Ħruġ tal-qafas għall-inġinerija inversa Rizin 0.4.0 u GUI Cutter 2.1.0

Sar ir-rilaxx tal-qafas għall-inġinerija inversa Rizin u l-Cutter tal-qoxra grafika assoċjata. Il-proġett Rizin beda bħala furketta tal-qafas Radare2 u kompla l-iżvilupp tiegħu b'enfasi fuq API konvenjenti u fokus fuq l-analiżi tal-kodiċi mingħajr forensika. Mill-furketta, il-proġett qaleb għal mekkaniżmu fundamentalment differenti għall-iffrankar ta 'sessjonijiet ("proġetti") fil-forma ta' stat ibbażat fuq serialization. Barra minn hekk, il-bażi tal-kodiċi ġiet iddisinjata mill-ġdid b'mod sinifikanti biex tagħmilha aktar manutenzjoni. Il-kodiċi tal-proġett huwa miktub b'Ċ u huwa mqassam taħt il-liċenzja LGPLv3.

Il-qoxra grafika tal-Cutter hija miktuba f'C++ bl-użu ta' Qt u mqassma taħt il-liċenzja GPLv3. Cutter, bħal Rizin innifsu, huwa mmirat lejn il-proċess ta 'programmi ta' inġinerija inversa f'kodiċi tal-magni jew bytecode (per eżempju JVM jew PYC). Hemm plugins ta 'decompilation għal Cutter/Rizin ibbażati fuq Ghidra, JSdec u RetDec.

Ħruġ tal-qafas għall-inġinerija inversa Rizin 0.4.0 u GUI Cutter 2.1.0

Fir-rilaxx il-ġdid:

  • Appoġġ miżjud għall-ħolqien ta 'firem FLIRT, li mbagħad jistgħu jiġu mgħobbija f'IDA Pro;
  • Il-pakkett jinkludi database ta 'firem standard għal libreriji popolari;
  • Rikonoxximent imtejjeb ta 'funzjonijiet u linji ta' fajls eżekutibbli f'Go għal x86/x64/PowerPC/MIPS/ARM/RISC-V;
  • Ġiet implimentata lingwa ta' rappreżentazzjoni intermedja ġdida RzIL ibbażata fuq il-BAP Core Theory (lingwa bħal SMT);
  • Żid il-ħila li tiskopri awtomatikament l-indirizz bażi għal fajls "mhux maħduma";
  • Ġie implimentat appoġġ għat-tagħbija ta '"snapshots" tal-memorja bbażati fuq formati Windows PageDump/Minidump fil-modalità debug;
  • Xogħol imtejjeb b'debuggers remoti bbażati fuq WinDbg/KD.
  • Bħalissa, l-appoġġ għall-arkitetturi ARMv7/ARMv8, AVR, 6052, brainfuck ġie trasferit għall-RzIL il-ġdid. Sal-rilaxx li jmiss huwa ppjanat li titlesta t-traduzzjoni għal SuperH, PowerPC u parzjalment x86.

Maħruġa wkoll:

  • rz-libyara – plugin għal Rizin/Cutter biex jappoġġja t-tagħbija u l-ħolqien ta 'firem fil-format Yara;
  • rz-libdemangle – librerija ta' dekodifikazzjoni tal-isem tal-funzjoni għal-lingwi C++/ObjC/Rust/Swift/Java;
  • rz-ghidra – plugin għal Rizin/Cutter għad-decompilation (ibbażat fuq il-kodiċi Ghidra C++);
  • jsdec – plugin għal Rizin/Cutter għad-dekompilazzjoni tal-iżvilupp oriġinali;
  • rz-retdec – plugin għal Rizin/Cutter għad-decompilation (ibbażat fuq RetDec);
  • rz-tracetest – utilità għall-kontroverifika tal-korrettezza tat-traduzzjoni tal-kodiċi tal-magni f'RzIL b'paragun ma' traċċa ta' emulazzjoni (ibbażata fuq QEMU, VICE).

Sors: opennet.ru

Żid kumment