A Rizin 0.4.0 visszafejtési keretrendszer és a Cutter 2.1.0 grafikus felület kiadása

Megjelent a Rizin visszafejtési keretrendszere és a hozzá kapcsolódó Cutter grafikus felülete. A Rizin projekt a Radare2 keretrendszer forkjának indult, és a könnyen használható API-ra fókuszálva, elágazott a forenzikus elemzéstől. A fork óta a projekt egy alapvetően új projektszámla-mechanizmust vezetett be, amely az állapotot a sorosítás alapjára helyezi. Ezenkívül a kód bázis lényegesen átalakult a karbantartás egyszerűsítése érdekében. A projekt kódja C nyelven íródott, és LGPLv3 licenc alatt terjesztik.

A Cutter grafikus felület C++ nyelven készült a Qt használatával, és GPLv3 licenc alatt terjesztik. A Cutter, akárcsak maga a Rizin, a programok visszafejtésére összpontosít gépi kódban vagy bytekódban (például JVM vagy PYC). A Cutter/Rizin számára elérhető dekódoló pluginok találhatóak, amelyek a Ghidra, JSdec és RetDec alapjain működnek.

A Rizin 0.4.0 visszafejtési keretrendszer és a Cutter 2.1.0 grafikus felület kiadása

Az új kiadásban:

  • Hozzáadva a FLIRT aláírások létrehozásának támogatása, amelyek később az IDA Pro-ba betölthetők.
  • A szállítmány tartalmazza a népszerű könyvtárakhoz készült szabványos aláírások adatbázisát.
  • Javítva lett a Go végrehajtható fájlok funkcióinak és szövegeinek megjelenítése x86/x64/PowerPC/MIPS/ARM/RISC-V architektúrákon.
  • Bevezetésre került egy új köztes reprezentációs nyelv, az RzIL, amely a BAP Core Theory-n alapul (SMT-szerű nyelv).
  • Bevezették a 'nyers' fájlok alapcímének automatikus azonosítását.
  • Támogatás került bevezetésre a Windows PageDump/Minidump formátumú memória „minták” hibakeresési üzemmódban történő betöltésére.
  • Javították a WinDbg/KD alapú távoli hibakeresőkkel való munkát.
  • Jelenleg az új RzIL támogatja az ARMv7/ARMv8, AVR, 6052, brainfuck architektúrákat. A következő kiadásra tervezik a SuperH, PowerPC és részben x86 architektúrák támogatásának befejezését.

Továbbá az alábbiak is kiadásra kerültek:

  • rz-libyara – plugin a Rizin/Cutter számára Yara formátumú aláírások betöltéséhez és létrehozásához.
  • rz-libdemangle – függvénynevek dekódoló könyvtár C++/ObjC/Rust/Swift/Java nyelvekhez.
  • rz-ghidra – plugin a Rizin/Cutter számára dekódoláshoz (a Ghidra C++ kódja alapján).
  • jsdec – plugin a Rizin/Cutter számára a saját fejlesztésű dekódoláshoz.
  • rz-retdec – plugin a Rizin/Cutter számára dekódoláshoz (a RetDec alapján).
  • rz-tracetest – az RzIL-be történő gépi kód fordítás helyességének keresztellenőrző eszköze, amely az emuláció nyomvonalával (QEMU, VICE alapján) hasonlítja össze.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster