Hoʻokuʻu ʻia o ke kāʻei no ka ʻenekini hoʻohuli ʻo Rizin 0.4.0 a me GUI Cutter 2.1.0

ʻO ka hoʻokuʻu ʻia ʻana o ke kāʻei no ka ʻenekinia hoʻohuli ʻo Rizin a me ka pahu kiʻi kiʻi Cutter i hana ʻia. Ua hoʻomaka ka papahana Rizin ma ke ʻano he ʻano o ka ʻōnaehana Radare2 a hoʻomau i kona hoʻomohala ʻana me ka manaʻo nui i kahi API kūpono a me ka nānā ʻana i ka loiloi code me ka ʻole forensics. Mai ka lāʻau, ua hoʻololi ka papahana i kahi ʻano ʻokoʻa like ʻole no ka mālama ʻana i nā manawa ("projects") ma ke ʻano o kahi mokuʻāina e pili ana i ka serialization. Eia kekahi, ua hoʻololi hou ʻia ka waihona code i mea e mālama ai. Ua kākau ʻia ke code papahana ma C a ua māhele ʻia ma lalo o ka laikini LGPLv3.

Ua kākau ʻia ka ʻāpana kiʻi Cutter ma C ++ me ka hoʻohana ʻana iā Qt a māhele ʻia ma lalo o ka laikini GPLv3. ʻO Cutter, e like me Rizin ponoʻī, ke kuhikuhi ʻia nei i ke kaʻina o nā polokalamu ʻenekinia hoʻohuli i ka mīkini code a i ʻole bytecode (e like me JVM a i ʻole PYC). Aia nā plugins decompilation no Cutter/Rizin e pili ana iā Ghidra, JSdec a me RetDec.

Hoʻokuʻu ʻia o ke kāʻei no ka ʻenekini hoʻohuli ʻo Rizin 0.4.0 a me GUI Cutter 2.1.0

I ka hoʻokuʻu hou:

  • Hoʻohui i kākoʻo no ka hana ʻana i nā inoa FLIRT, a laila hiki ke hoʻouka ʻia i loko o IDA Pro;
  • Aia ka pūʻolo i kahi waihona o nā pūlima maʻamau no nā hale waihona puke kaulana;
  • Hoʻomaikaʻi i ka ʻike ʻana i nā hana a me nā laina o nā faila hiki ke hoʻokō ʻia ma Go no x86/x64/PowerPC/MIPS/ARM/RISC-V;
  • Ua hoʻokō ʻia kahi ʻōlelo hōʻike waena hou RzIL e pili ana i ka BAP Core Theory (SMT-like language);
  • Hoʻohui i ka hiki ke ʻike i ka helu kumu no nā faila "raw";
  • Ua hoʻokō ʻia ke kākoʻo no ka hoʻouka ʻana i ka hoʻomanaʻo "snapshots" e pili ana i nā palapala Windows PageDump/Minidump i ke ʻano debug;
  • Hoʻomaikaʻi ʻia ka hana me nā debugger mamao ma muli o WinDbg/KD.
  • I kēia manawa, ua hoʻololi ʻia ke kākoʻo no ARMv7/ARMv8, AVR, 6052, brainfuck architectures i ka RzIL hou. Ma ka hoʻokuʻu aʻe ua hoʻolālā ʻia e hoʻopau i ka unuhi no SuperH, PowerPC a me ka hapa x86.

Hoʻokuʻu ʻia hoʻi:

  • rz-libyara - plugin no Rizin / Cutter e kākoʻo i ka hoʻouka ʻana a me ka hana ʻana i nā pūlima ma ke ʻano Yara;
  • rz-libdemangle - hale waihona decoding inoa hana no nā ʻōlelo C++/ObjC/Rust/Swift/Java;
  • rz-ghidra - plugin no Rizin / Cutter no ka decompilation (e pili ana i ke code Ghidra C ++);
  • jsdec - plugin no Rizin / Cutter no ka hoʻopau ʻana i ka hoʻomohala kumu;
  • rz-retdec - plugin no Rizin / Cutter no ka decompilation (ma muli o RetDec);
  • rz-tracetest – he mea pono no ka nānā ʻana i ka pololei o ka unuhi ʻana i ka code mīkini i loko o RzIL ma ka hoʻohālikelike ʻana me kahi trace emulation (ma muli o QEMU, VICE).

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka