Sakin tsarin don injiniyan baya Rizin 0.4.0 da GUI Cutter 2.1.0

Sakin tsarin aikin injiniya na baya Rizin da kuma abin da ke hade da Harsashi Cutter ya faru. Aikin Rizin ya fara ne azaman cokali mai yatsa na tsarin Radare2 kuma ya ci gaba da haɓakawa tare da mai da hankali kan API mai dacewa da mai da hankali kan ƙididdigar lambar ba tare da bincike ba. Tun da cokali mai yatsa, aikin ya canza zuwa wani tsari na musamman don ceton zaman ("ayyukan") a cikin nau'i na jiha dangane da serialization. Bugu da ƙari, an sake fasalin tushen lambar don ƙara kiyaye shi. An rubuta lambar aikin a cikin C kuma an rarraba a ƙarƙashin lasisin LGPLv3.

An rubuta harsashi mai hoto na Cutter a cikin C++ ta amfani da Qt kuma an rarraba shi ƙarƙashin lasisin GPLv3. Cutter, kamar Rizin kanta, yana nufin aiwatar da tsarin jujjuya shirye-shiryen injiniya a cikin lambar injin ko bytecode (misali JVM ko PYC). Akwai plugins na lalatawa don Cutter/Rizin dangane da Ghidra, JSdec da RetDec.

Sakin tsarin don injiniyan baya Rizin 0.4.0 da GUI Cutter 2.1.0

A cikin sabon saki:

  • Ƙara goyon baya don ƙirƙirar sa hannun FLIRT, wanda za'a iya lodawa zuwa IDA Pro;
  • Kunshin ya ƙunshi bayanai na daidaitattun sa hannu don shahararrun ɗakunan karatu;
  • Inganta ƙwarewar ayyuka da layin fayilolin aiwatarwa a cikin Go don x86/x64/PowerPC/MIPS/ARM/RISC-V;
  • An aiwatar da sabon yaren wakilci na tsakiya RzIL dangane da BAP Core Theory (harshen SMT-kamar);
  • Ƙara ikon gano adireshin tushe don fayilolin "raw" ta atomatik;
  • An aiwatar da goyan bayan lodawa ƙwaƙwalwar ajiyar "snapshots" bisa tsarin Windows PageDump/Minidump a cikin yanayin lalata;
  • Ingantaccen aiki tare da masu gyara kurakurai masu nisa bisa WinDbg/KD.
  • A halin yanzu, goyon baya ga ARMv7/ARMv8, AVR, 6052, gine-ginen kwakwalwa an canza shi zuwa sabon RzIL. Ta hanyar fitowa ta gaba ana shirin kammala fassarar SuperH, PowerPC da wani bangare x86.

Hakanan an sake fitar da su:

  • rz-libyara – plugin don Rizin/Cutter don tallafawa lodi da ƙirƙirar sa hannu a tsarin Yara;
  • rz-libdemangle - ɗakin karatu na tantance sunan aikin don C++/ObjC/Rust/Swift/Java;
  • rz-ghidra - plugin don Rizin / Cutter don rushewa (dangane da lambar Ghidra C ++);
  • jsdec - plugin don Rizin / Cutter don ƙaddamar da ci gaban asali;
  • rz-retdec - plugin don Rizin/Cutter don rushewa (dangane da RetDec);
  • rz-tracetest – kayan aiki don bincika daidaiton fassarar lambar injin zuwa RzIL ta hanyar kwatanta da alamar koyi (dangane da QEMU, VICE).

source: budenet.ru

Add a comment