Potekala je izdaja ogrodja za povratni inženiring Rizin in pripadajoče grafične lupine Cutter. Projekt Rizin se je začel kot razcep ogrodja Radare2 in nadaljeval svoj razvoj s poudarkom na priročnem API-ju in osredotočenjem na analizo kode brez forenzike. Od razcepa je projekt prešel na bistveno drugačen mehanizem za shranjevanje sej (»projektov«) v obliki stanja, ki temelji na serializaciji. Poleg tega je bila baza kode znatno preoblikovana, da jo je lažje vzdrževati. Koda projekta je napisana v C in se distribuira pod licenco LGPLv3.
Grafična lupina Cutter je napisana v C++ z uporabo Qt in se distribuira pod licenco GPLv3. Cutter, tako kot sam Rizin, je namenjen procesu obratnega inženiringa programov v strojni kodi ali bajtni kodi (na primer JVM ali PYC). Obstajajo vtičniki za dekompilacijo za Cutter/Rizin, ki temeljijo na Ghidra, JSdec in RetDec.
V novi izdaji:
- Dodana podpora za ustvarjanje podpisov FLIRT, ki jih je nato mogoče naložiti v IDA Pro;
- Paket vključuje bazo standardnih podpisov za priljubljene knjižnice;
- Izboljšano prepoznavanje funkcij in vrstic izvršljivih datotek v Go za x86/x64/PowerPC/MIPS/ARM/RISC-V;
- Implementiran je bil nov vmesni predstavitveni jezik RzIL, ki temelji na BAP Core Theory (SMT-like language);
- Dodana možnost samodejnega zaznavanja osnovnega naslova za »surove« datoteke;
- Izvedena je bila podpora za nalaganje »posnetkov« pomnilnika, ki temeljijo na formatih Windows PageDump/Minidump v načinu za odpravljanje napak;
- Izboljšano delo z oddaljenimi razhroščevalniki, ki temeljijo na WinDbg/KD.
- Trenutno je podpora za ARMv7/ARMv8, AVR, 6052, brainfuck arhitekture prenesena na novi RzIL. Do naslednje izdaje je načrtovano dokončanje prevoda za SuperH, PowerPC in delno x86.
Dodatno izdano tudi:
- rz-libyara – vtičnik za Rizin/Cutter za podporo nalaganja in ustvarjanja podpisov v formatu Yara;
- rz-libdemangle – knjižnica za dekodiranje imen funkcij za jezike C++/ObjC/Rust/Swift/Java;
- rz-ghidra – vtičnik za Rizin/Cutter za dekompilacijo (temelji na kodi Ghidra C++);
- jsdec – vtičnik za Rizin/Cutter za dekompilacijo izvirnega razvoja;
- rz-retdec – vtičnik za Rizin/Cutter za dekompilacijo (temelji na RetDec);
- rz-tracetest – pripomoček za navzkrižno preverjanje pravilnosti prevoda strojne kode v RzIL s primerjavo z emulacijsko sledjo (temelji na QEMU, VICE).
Vir: opennet.ru