Fa'asa'olotoina o le fa'avae mo le fa'ainisinia fa'aliliu Rizin 0.4.0 ma le GUI Cutter 2.1.0

O le tuʻuina atu o le faʻavae mo le faʻainisinia faʻasolosolo Rizin ma le atigi faʻataʻitaʻi faʻataʻitaʻi na faia. O le poloketi Rizin na amata o se tui o le Radare2 framework ma faʻaauau lona atinaʻe ma se faʻamamafa i luga o se API faigofie ma se taulaʻi ile suʻesuʻeina o tulafono e aunoa ma ni faʻataʻitaʻiga. Talu mai le tui, ua sui le poloketi i se faiga e matua ese lava mo le faʻasaoina o sauniga ("poloketi") i le tulaga o se setete e faʻavae i luga o faʻasalalauga. E le gata i lea, o le code base ua matua toe faʻaleleia ina ia sili atu ona tausia. O le fa'ailoga o le poloketi o lo'o tusia i le C ma fa'asoa i lalo ole laisene LGPLv3.

O le Cutter graphical shell o loʻo tusia i le C ++ e faʻaaoga ai le Qt ma tufatufaina i lalo ole laisene GPLv3. Cutter, pei o Rizin lava ia, o loʻo faʻatatau i le faʻagasologa o polokalame faʻainisinia fesuiaʻi i le masini numera poʻo le bytecode (mo se faʻataʻitaʻiga JVM poʻo PYC). O loʻo i ai faʻapipiʻi faʻapipiʻi mo Cutter / Rizin faʻavae i luga o Ghidra, JSdec ma RetDec.

Fa'asa'olotoina o le fa'avae mo le fa'ainisinia fa'aliliu Rizin 0.4.0 ma le GUI Cutter 2.1.0

I le faʻasalalauga fou:

  • Faʻaopoopo le lagolago mo le fatuina o saini FLIRT, lea e mafai ona utaina i totonu ole IDA Pro;
  • O le afifi e aofia ai se faʻamaumauga o saini masani mo faletusi lauiloa;
  • Faʻaleleia le faʻalauiloaina o galuega ma laina o faila faila ile Go mo x86/x64/PowerPC/MIPS/ARM/RISC-V;
  • Ua fa'atinoina se gagana fou fa'atusa RzIL e fa'avae i luga ole BAP Core Theory (gagana pei ole SMT);
  • Faʻaopoopo le tomai e suʻesuʻe ai le tuatusi autu mo faila "mata";
  • Lagolago mo le utaina o manatuaga "snapshots" faʻavae i luga ole Windows PageDump/Minidump formats i le debug mode ua faʻatinoina;
  • Faʻaleleia galuega faʻatasi ma faʻamalo mamao e faʻavae i luga o WinDbg/KD.
  • I le taimi nei, lagolago mo ARMv7/ARMv8, AVR, 6052, brainfuck architectures ua faʻafeiloaʻi i le RzIL fou. I le isi faʻasalalauga ua fuafua e faʻamaeʻa le faaliliuga mo SuperH, PowerPC ma se vaega x86.

Fa'apena fo'i fa'asalalau:

  • rz-libyara - faʻapipiʻi mo Rizin / Cutter e lagolago ai le utaina ma le fatuina o saini i le Yara format;
  • rz-libdemangle - faletusi fa'avasega igoa ole galuega mo C++/ObjC/Rust/Swift/Java gagana;
  • rz-ghidra - faʻapipiʻi mo Rizin / Cutter mo le faʻamavaeina (faʻavae ile Ghidra C ++ code);
  • jsdec - faʻapipiʻi mo Rizin / Cutter mo le faʻapipiʻiina o le uluai atinaʻe;
  • rz-retdec - faʻapipiʻi mo Rizin / Cutter mo le faʻamavaeina (faʻavae ile RetDec);
  • rz-tracetest - o se aoga mo le siakiina o le saʻo o le faʻaliliuga o le numera o masini i le RzIL e ala i le faʻatusatusaina o se faʻataʻitaʻiga (faʻavae ile QEMU, VICE).

puna: opennet.ru

Faaopoopo i ai se faamatalaga