Pelepasan kerangka pikeun rékayasa sabalikna Rizin 0.4.0 sareng GUI Cutter 2.1.0

Pelepasan kerangka pikeun rékayasa sabalikna Rizin sareng cangkang grafis anu aya hubunganana Cutter lumangsung. Proyék Rizin dimimitian salaku garpu tina kerangka Radare2 sarta nuluykeun ngembangkeun na kalawan tekenan kana API merenah tur fokus kana analisis kode tanpa forensics. Kusabab garpu, proyék geus switched ka mékanisme fundamentally béda pikeun nyimpen sesi ("proyek") dina bentuk kaayaan dumasar kana serialization. Sajaba ti éta, dasar kode geus nyata redesigned sangkan eta leuwih maintainable. Kodeu proyék ditulis dina C sarta disebarkeun dina lisénsi LGPLv3.

cangkang grafis Cutter ditulis dina C ++ ngagunakeun Qt sarta disebarkeun dina lisénsi GPLv3. Cutter, sapertos Rizin sorangan, ditujukeun pikeun prosés program rékayasa sabalikna dina kode mesin atanapi bytecode (contona JVM atanapi PYC). Aya plugins dekompilasi pikeun Cutter / Rizin dumasar kana Ghidra, JSdec sareng RetDec.

Pelepasan kerangka pikeun rékayasa sabalikna Rizin 0.4.0 sareng GUI Cutter 2.1.0

Dina rilis anyar:

  • Ditambahkeun dukungan pikeun nyiptakeun tanda tangan FLIRT, anu teras tiasa dimuat kana IDA Pro;
  • iket ngawengku database tanda tangan baku pikeun perpustakaan populér;
  • Ningkatkeun pangakuan fungsi sareng garis file anu tiasa dieksekusi dina Go pikeun x86/x64/PowerPC/MIPS/ARM/RISC-V;
  • A RzIL basa representasi panengah anyar dumasar kana BAP Core Theory (SMT-kawas basa) geus dilaksanakeun;
  • Ditambahkeun kamampuan pikeun ngadeteksi otomatis alamat dasar pikeun file "atah";
  • Rojongan pikeun ngamuat mémori "snapshots" dumasar kana format Windows PageDump/Minidump dina modeu debug parantos dilaksanakeun;
  • Ningkatkeun karya kalawan debuggers jauh dumasar kana WinDbg / KD.
  • Ayeuna, dukungan pikeun ARMv7 / ARMv8, AVR, 6052, arsitéktur brainfuck parantos dialihkeun ka RzIL énggal. Ku release salajengna rencanana pikeun ngalengkepan tarjamahan pikeun SuperH, PowerPC sarta sawaréh x86.

Ogé dileupaskeun tambahan:

  • rz-libyara - plugin pikeun Rizin / Cutter pikeun ngadukung loading sareng nyiptakeun tanda tangan dina format Yara;
  • rz-libdemangle - perpustakaan decoding ngaran fungsi pikeun C ++ / ObjC / Rust / Swift / basa Java;
  • rz-ghidra - plugin pikeun Rizin / Cutter pikeun dekompilasi (dumasar kana kode Ghidra C ++);
  • jsdec - plugin pikeun Rizin / Cutter pikeun decompiling ngembangkeun aslina;
  • rz-retdec - plugin pikeun Rizin / Cutter pikeun decompilation (dumasar kana RetDec);
  • rz-tracetest - utilitas pikeun mariksa silang kabeneran tarjamahan kode mesin kana RzIL ku ngabandingkeun sareng renik émulasi (dumasar kana QEMU, VICE).

sumber: opennet.ru

Tambahkeun komentar