Došlo je do puštanja okvira za obrnuti inženjering Rizin i pripadajuće grafičke ljuske Cutter. Rizin projekat je započeo kao fork okvira Radare2 i nastavio svoj razvoj s naglaskom na prikladnom API-ju i fokusom na analizu koda bez forenzike. Od fork-a, projekat je prešao na fundamentalno drugačiji mehanizam za čuvanje sesija („projekata“) u obliku stanja zasnovanog na serijalizaciji. Osim toga, baza koda je značajno redizajnirana kako bi bila lakša za održavanje. Kod projekta je napisan u C i distribuira se pod licencom LGPLv3.
Grafička ljuska Cutter je napisana u C++ koristeći Qt i distribuira se pod GPLv3 licencom. Cutter je, kao i sam Rizin, usmjeren na proces obrnutog inženjeringa programa u mašinskom kodu ili bajtkodu (na primjer JVM ili PYC). Postoje dodaci za dekompilaciju za Cutter/Rizin bazirani na Ghidri, JSdec i RetDec.
U novom izdanju:
- Dodata podrška za kreiranje FLIRT potpisa, koji se zatim mogu učitati u IDA Pro;
- Paket uključuje bazu podataka standardnih potpisa za popularne biblioteke;
- Poboljšano prepoznavanje funkcija i linija izvršnih datoteka u Go za x86/x64/PowerPC/MIPS/ARM/RISC-V;
- Implementiran je novi srednji jezik za predstavljanje RzIL baziran na BAP Core Theory (jezik sličan SMT-u);
- Dodata mogućnost automatskog otkrivanja osnovne adrese za "sirove" datoteke;
- Implementirana je podrška za učitavanje memorijskih „snimki“ zasnovanih na Windows PageDump/Minidump formatima u režimu za otklanjanje grešaka;
- Poboljšan rad sa udaljenim debagerima baziranim na WinDbg/KD.
- Trenutno je podrška za ARMv7/ARMv8, AVR, 6052, brainfuck arhitekture prebačena na novi RzIL. Do sljedećeg izdanja planiran je završetak prijevoda za SuperH, PowerPC i djelimično x86.
Također, dodatno su objavljeni:
- rz-libyara – dodatak za Rizin/Cutter za podršku učitavanja i kreiranja potpisa u Yara formatu;
- rz-libdemangle – biblioteka za dekodiranje naziva funkcije za jezike C++/ObjC/Rust/Swift/Java;
- rz-ghidra – dodatak za Rizin/Cutter za dekompilaciju (bazirano na Ghidra C++ kodu);
- jsdec – dodatak za Rizin/Cutter za dekompilaciju originalnog razvoja;
- rz-retdec – dodatak za Rizin/Cutter za dekompilaciju (bazirano na RetDec);
- rz-tracetest – uslužni program za unakrsnu provjeru ispravnosti prevođenja mašinskog koda u RzIL upoređivanjem sa tragom emulacije (zasnovano na QEMU, VICE).
izvor: opennet.ru