Došlo k uvoľneniu frameworku pre reverzné inžinierstvo Rizin a k nemu prislúchajúcej grafickej vrstvy Cutter. Projekt Rizin začal ako fork frameworku Radare2 a pokračoval v jeho vývoji so zameraním na pohodlné API a zameranie na analýzu kódu bez forenzných skúmaní. Od času forku prešiel projekt na zásadne odlišný mechanizmus uchovávania relácií („projektov“) vo forme stavu na základe serializácie. Okrem toho bola kódová základňa významne prepracovaná s ohľadom na jednoduchšie údržbu. Kód projektu je napísaný v jazyku C a je distribuovaný pod licenciou LGPLv3.
Grafická vrstva Cutter je napísaná v C++ s využitím Qt a je distribuovaná pod licenciou GPLv3. Cutter, rovnako ako samotný Rizin, je zameraný na proces reverzného vyžadovania softvéru v strojovom kóde alebo bajtkóde (napríklad JVM alebo PYC). Pre Cutter/Rizin existujú dekompilačné pluginy založené na Ghidra, JSdec a RetDec.

V novom vydaní:
- Pridaná podpora pre vytváranie podpisov FLIRT, ktoré môžu byť neskôr nahrané do IDA Pro;
- Do distribúcie bola zahrnutá databáza štandardných podpisov pre populárne knižnice;
- Zlepšené rozpoznávanie funkcií a reťazcov spustiteľných súborov na Go pre x86/x64/PowerPC/MIPS/ARM/RISC-V;
- Realizovaný nový jazyk medziúrovňového zobrazenia RzIL na báze BAP Core Theory (jazyk podobný SMT);
- Pridaná možnosť automatického určenia základnej adresy pre „surové“ súbory;
- Realizovaná podpora nahrávania v ladenom režime „snapshotov“ pamäte na báze Windows PageDump/Minidump formátov;
- Zlepšená práca s vzdialenými ladením na báze WinDbg/KD.
- V súčasnosti bola na nový RzIL prevedená podpora architektúr ARMv7/ARMv8, AVR, 6052, brainfuck. K nasledujúcemu uvoľneniu sa plánuje dokončenie prekladu pre SuperH, PowerPC a čiastočne x86.
Boli tiež dodatočne uvoľnené:
- rz-libyara – plugin pre Rizin/Cutter na podporu nahrávania a vytvárania podpisov vo formáte Yara;
- rz-libdemangle – knižnica na dešifrovanie mien funkcií pre jazyky C++/ObjC/Rust/Swift/Java;
- rz-ghidra – plugin pre Rizin/Cutter na dekompiláciu (na báze C++ kódu Ghidra);
- jsdec – plugin pre Rizin/Cutter na dekompiláciu originálneho vývoja;
- rz-retdec – plugin pre Rizin/Cutter na dekompiláciu (na báze RetDec);
- rz-tracetest – utilita na krížovú kontrolu správnosti prekladu strojového kódu do RzIL prostredníctvom porovnania s trasou emulácie (na báze QEMU, VICE).
Zdroj: opennet.ru
