Itusilẹ ti ilana fun ẹrọ yiyipada Rizin 0.4.0 ati GUI Cutter 2.1.0

Itusilẹ ti ilana fun ẹrọ yiyipada Rizin ati Ikarahun ayaworan ti o somọ waye. Ise agbese Rizin bẹrẹ bi orita ti ilana Radare2 ati tẹsiwaju idagbasoke rẹ pẹlu tcnu lori API irọrun ati idojukọ lori itupalẹ koodu laisi awọn oniwadi. Lati orita naa, iṣẹ akanṣe naa ti yipada si ẹrọ ti o yatọ ni ipilẹ fun fifipamọ awọn akoko (“awọn iṣẹ akanṣe”) ni irisi ipinlẹ ti o da lori isọdọkan. Ni afikun, ipilẹ koodu ti ni atunṣe pataki lati jẹ ki o le ṣetọju diẹ sii. Koodu ise agbese ti kọ sinu C ati pe o pin labẹ iwe-aṣẹ LGPLv3.

Ikarahun ayaworan Cutter ti kọ sinu C ++ nipa lilo Qt ati pinpin labẹ iwe-aṣẹ GPLv3. Cutter, bii Rizin funrararẹ, ni ifọkansi si ilana ti awọn eto imọ-ẹrọ ni koodu ẹrọ tabi bytecode (fun apẹẹrẹ JVM tabi PYC). Awọn afikun idakopọ wa fun Cutter/Rizin da lori Ghidra, JSdec ati RetDec.

Itusilẹ ti ilana fun ẹrọ yiyipada Rizin 0.4.0 ati GUI Cutter 2.1.0

Ninu itusilẹ tuntun:

  • Atilẹyin ti a ṣafikun fun ṣiṣẹda awọn ibuwọlu FLIRT, eyiti o le lẹhinna kojọpọ sinu IDA Pro;
  • Apo naa pẹlu aaye data ti awọn ibuwọlu boṣewa fun awọn ile-ikawe olokiki;
  • Imudara ilọsiwaju ti awọn iṣẹ ati awọn laini ti awọn faili ṣiṣe ni Go fun x86 / x64 / PowerPC / MIPS / ARM / RISC-V;
  • Ede oniduro agbedemeji tuntun RzIL ti o da lori Ilana BAP Core (Ede ti o dabi SMT) ti ni imuse;
  • Ṣe afikun agbara lati ṣawari-ṣawari adirẹsi ipilẹ fun awọn faili “aise”;
  • Atilẹyin fun ikojọpọ iranti “awọn aworan ifaworanhan” ti o da lori awọn ọna kika Windows PageDump/Minidump ni ipo yokokoro ti ni imuse;
  • Imudara iṣẹ pẹlu awọn olutọpa latọna jijin da lori WinDbg/KD.
  • Ni akoko yii, atilẹyin fun ARMv7/ARMv8, AVR, 6052, awọn faaji ọpọlọ ti gbe lọ si RzIL tuntun. Nipa itusilẹ atẹle o ti gbero lati pari itumọ fun SuperH, PowerPC ati apakan x86.

Tun ni afikun ti tu silẹ:

  • rz-libyara – itanna fun Rizin/Cutter lati ṣe atilẹyin ikojọpọ ati ṣiṣẹda awọn ibuwọlu ni ọna kika Yara;
  • rz-libdemangle – ile-ikawe iyipada orukọ iṣẹ fun awọn ede C ++/ObjC/Rust/Swift/Java;
  • rz-ghidra – itanna fun Rizin/Cutter fun decompilation (da lori Ghidra C ++ koodu);
  • jsdec – ohun itanna fun Rizin/Cutter fun didasilẹ idagbasoke atilẹba;
  • rz-retdec – itanna fun Rizin/Cutter fun decompilation (da lori RetDec);
  • rz-tracetest – IwUlO kan fun ṣiṣe ayẹwo-titọ ti itumọ ti koodu ẹrọ sinu RzIL nipa lafiwe pẹlu itọpa itọpa (da lori QEMU, VICE).

orisun: opennet.ru

Fi ọrọìwòye kun