Udgivelse af Rizin 0.4.0 rammeværk til reverse engineering og GUI Cutter 2.1.0

Der rammeværk til reverse engineering Rizin og dets tilknyttede grafiske grænseflade Cutter er blevet udgivet. Rizin-projektet begyndte som en fork af Radare2-rammeværket og har fortsat dets udvikling med fokus på et brugervenligt API og analyse af kode uden retsmedicinske aspekter. Siden forkningen er projektet overgået til et grundlæggende forskelligt sessionsbeholdningssystem ('projekter') i form af tilstand baseret på serialisering. Derudover er kodebasen blevet betydeligt omarbejdet for at lette vedligeholdelsen. Projektkoden er skrevet i C og distribueres under LGPLv3-licensen.

Cutter-grafikgrænsefladen er skrevet i C++ med brug af Qt og distribueres under GPLv3-licensen. Cutter, ligesom Rizin selv, er rettet mod processen med at reverse engineering programmer i maskinkode eller bytekode (f.eks. JVM eller PYC). Der findes afkodningsplugins til Cutter/Rizin baseret på Ghidra, JSdec og RetDec.

Udgivelse af Rizin 0.4.0 rammeværk til reverse engineering og GUI Cutter 2.1.0

I den nye version:

  • Der er tilføjet støtte til oprettelse af FLIRT-signaturer, som senere kan importeres i IDA Pro;
  • Leverancen inkluderer en database med standard-signaturer for populære biblioteker;
  • Forbedret funktion- og strengenkendelse af eksekverbare filer skrevet i Go for x86/x64/PowerPC/MIPS/ARM/RISC-V;
  • En ny mellemrepræsentationssprog RzIL baseret på BAP Core Theory (SMT-lignende sprog) er blevet implementeret;
  • Mulighed for automatisk bestemmelse af basisadresse for ' rå' filer er tilføjet;
  • Implementeret support til indlæsning i debug-tilstand af 'snapshot' af hukommelse baseret på Windows PageDump/Minidump-formater;
  • Forbedret arbejde med fjerndebuggers baseret på WinDbg/KD.
  • I øjeblikket er understøttelsen af ARMv7/ARMv8, AVR, 6052, brainfuck blevet overført til den nye RzIL. Til næste udgivelse planlægges det at afslutte overførslen for SuperH, PowerPC og delvist x86.

Der er også udgivet yderligere:

  • rz-libyara – en plugin til Rizin/Cutter til at understøtte indlæsning og oprettelse af signaturer i Yara-format;
  • rz-libdemangle – et bibliotek til dekodning af funktionsnavne for sprog som C++/ObjC/Rust/Swift/Java;
  • rz-ghidra – en plugin til Rizin/Cutter til dekodning (baseret på Ghidra C++ kode);
  • jsdec – en plugin til Rizin/Cutter til dekodning af original udvikling;
  • rz-retdec – en plugin til Rizin/Cutter til dekodning (baseret på RetDec);
  • rz-tracetest – et værktøj til krydscheck af korrektheden i oversættelsen af maskinkode til RzIL ved at sammenligne med en emuleringsspor (baseret på QEMU, VICE).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster