Ndodhi lĂ«shimi i kornizĂ«s pĂ«r inxhinierinĂ« e kundĂ«rt Rizin dhe ndĂ«rfaqes grafike tĂ« lidhur Cutter. Projekti Rizin filloi si njĂ« fork i kornizĂ«s Radare2 dhe vazhdoi zhvillimin e tij me theks nĂ« njĂ« API miqĂ«sor dhe fokus nĂ« analizĂ«n e kodit pa forenzikĂ«. QĂ« kur u forkua, projekti ka kaluar nĂ« njĂ« mekanizĂ«m krejtĂ«sisht tĂ« ndryshĂ«m pĂ«r ruajtjen e seancĂ«s (âprojekteveâ) nĂ« formĂ«n e njĂ« gjendjeje tĂ« bazuar nĂ« serializim. PĂ«r mĂ« tepĂ«r, baza e kodit Ă«shtĂ« rishikuar nĂ« mĂ«nyrĂ« tĂ« konsiderueshme pĂ«r t'u bĂ«rĂ« mĂ« e lehtĂ« pĂ«r mbikĂ«qyrje. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n LGPLv3.
Ndërfaqja grafike Cutter është shkruar në C++ me përdorimin e Qt dhe shpërndahet nën licencën GPLv3. Cutter, ashtu si vetë Rizin, është i fokusuar në procesin e zhvillimit të kundërt të programeve në kodin makinerik ose bajtkod (p.sh. JVM ose PYC). Për Cutter/Rizin ekzistojnë plugina dekodimi bazuar në Ghidra, JSdec dhe RetDec.

Në lëshimin e ri:
- Shtuar mbështetje për krijimin e nënshkrimeve FLIRT, të cilat mund të ngarkohen më pas në IDA Pro;
- Dërguar me një bazë nënshkrimesh standarde për biblioteka të njohura;
- Përmirësuar njohjen e funksioneve dhe vargjeve të skedarëve ekzekutivë në Go për x86/x64/PowerPC/MIPS/ARM/RISC-V;
- Krijuar një gjuhë të re përfaqësimi të mesëm RzIL mbi teorinë BAP Core (gjuhë të ngjashme me SMT);
- Shtuar mundësinë e automatikisht përcaktimit të adresës bazë për skedarë "të papërpunuar";
- Implementuar mbështetje për ngarkimin në modalitetin e shfletuesit "snapshot" të memories bazuar në formatet Windows PageDump/Minidump;
- Përmirësuar puna me shfletuesit e largët që janë bazuar në WinDbg/KD.
- Tani për tani, mbështetje për arkitekturat ARMv7/ARMv8, AVR, 6052, brainfuck është transferuar në RzIL të ri. Për lëshimin e ardhshëm planifikohet përfundimi i përkthimit për SuperH, PowerPC dhe pjesërisht x86.
Gjithashtu janë lëshuar:
- rz-libyara â plugin pĂ«r Rizin/Cutter pĂ«r mbĂ«shtetje tĂ« ngarkimit dhe krijimit tĂ« nĂ«nshkrimeve nĂ« formatin Yara;
- rz-libdemangle â bibliotekĂ« pĂ«r dekodimin e emrave tĂ« funksioneve pĂ«r gjuhĂ«t C++/ObjC/Rust/Swift/Java;
- rz-ghidra â plugin pĂ«r Rizin/Cutter pĂ«r dekodimin (nĂ« bazĂ« tĂ« kodit C++ tĂ« Ghidra);
- jsdec â plugin pĂ«r Rizin/Cutter pĂ«r dekodimin e zhvillimit origjinal;
- rz-retdec â plugin pĂ«r Rizin/Cutter pĂ«r dekodimin (nĂ« bazĂ« tĂ« RetDec);
- rz-tracetest â utilitar pĂ«r verifikimin e kryqĂ«zuar tĂ« saktĂ«sisĂ« sĂ« transkriptimit tĂ« kodit makinerik nĂ« RzIL duke e krahasuar me njĂ« gjurmĂ« emulimit (nĂ« bazĂ« tĂ« QEMU, VICE).
Burimi: opennet.ru
