Famoahana ny rafitra ho an'ny reverse engineering Rizin 0.4.0 sy GUI Cutter 2.1.0

Ny famoahana ny rafitra ho an'ny reverse engineering Rizin sy ny akorandriaka miaraka amin'ny Cutter dia natao. Ny tetikasa Rizin dia nanomboka tamin'ny alΓ lan'ny rafitra Radare2 ary nanohy ny fivoarany miaraka amin'ny fanamafisana ny API mety sy ny fifantohana amin'ny famakafakana kaody tsy misy forensika. Hatramin'ny nisian'ny fork, ny tetikasa dia nivadika tamin'ny rafitra iray hafa amin'ny fitahirizana fivoriana ("tetikasa") amin'ny endrika fanjakana mifototra amin'ny serialization. Ankoatr'izay, ny fototry ny kaody dia novolavolaina be mba hahatonga azy io ho azo tazomina kokoa. Ny fehezan-dalΓ na momba ny tetikasa dia voasoratra amin'ny C ary zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana LGPLv3.

Ny akorandriaka sary Cutter dia nosoratana tamin'ny C ++ mampiasa Qt ary zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana GPLv3. Ny Cutter, toa an'i Rizin mihitsy, dia mikendry ny fizotry ny programa injeniera mivadika amin'ny kaody milina na bytecode (ohatra JVM na PYC). Misy plugins decompilation ho an'ny Cutter/Rizin mifototra amin'ny Ghidra, JSdec ary RetDec.

Famoahana ny rafitra ho an'ny reverse engineering Rizin 0.4.0 sy GUI Cutter 2.1.0

Ao amin'ny famoahana vaovao:

  • Fanampiana fanampiny amin'ny famoronana sonia FLIRT, izay azo ampidirina ao amin'ny IDA Pro;
  • Ny fonosana dia ahitana angon-drakitra misy sonia mahazatra ho an'ny tranomboky malaza;
  • Fanatsarana ny fanekena ny fiasa sy ny andalana amin'ny rakitra azo tanterahana ao amin'ny Go for x86/x64/PowerPC/MIPS/ARM/RISC-V;
  • Nampiharina ny fiteny RzIL solontena manelanelana vaovao mifototra amin'ny BAP Core Theory (SMT-like language);
  • Nampiana ny fahafahana mamantatra ny adiresy fototra ho an'ny rakitra "manta";
  • Ny fanohanana ny fametahana "snapshots" fahatsiarovana miorina amin'ny endrika Windows PageDump/Minidump amin'ny fomba debug dia nampiharina;
  • Asa nohatsaraina miaraka amin'ny debugger lavitra miorina amin'ny WinDbg/KD.
  • Amin'izao fotoana izao, ny fanohanana ny ARMv7/ARMv8, AVR, 6052, rafitra brainfuck dia nafindra tany amin'ny RzIL vaovao. Amin'ny famoahana manaraka dia mikasa ny hamita ny fandikana ny SuperH, PowerPC ary ny ampahany x86.

Navoaka ihany koa:

  • rz-libyara – plugin ho an'i Rizin/Cutter hanohanana ny fametrahana sy ny famoronana sonia amin'ny endrika Yara;
  • rz-libdemangle - tranomboky decoding anarana ho an'ny fiteny C++/ObjC/Rust/Swift/Java;
  • rz-ghidra – plugin ho an'ny Rizin/Cutter ho decompilation (mifototra amin'ny kaody Ghidra C++);
  • jsdec - plugin ho an'ny Rizin/Cutter ho famongorana ny fivoarana voalohany;
  • rz-retdec – plugin ho an'ny Rizin/Cutter ho decompilation (mifototra amin'ny RetDec);
  • rz-tracetest - fitaovana iray ahafahana manamarina ny fahamarinan'ny fandikana ny kaody milina amin'ny RzIL raha ampitahaina amin'ny trace emulation (mifototra amin'ny QEMU, VICE).

Source: opennet.ru

Add a comment