Die Veröffentlichung des Rizin-Frameworks fĂŒr Reverse Engineering 0.4.0 und GUI Cutter 2.1.0

Die Veröffentlichung des Rizin Reverse Engineering Frameworks und der zugehörigen grafischen BenutzeroberflĂ€che Cutter ist nun erfolgt. Das Rizin-Projekt begann als Fork des Radare2-Frameworks und hat die Entwicklung mit einem Fokus auf eine benutzerfreundliche API und die Analyse von Code ohne Forensik fortgesetzt. Seit dem Fork hat das Projekt einen grundlegend anderen Ansatz zur Sitzungsverwaltung („Projekte“) durch eine Zustandsspeicherung auf Basis von Serialisierung ĂŒbernommen. Zudem wurde die Codebasis erheblich ĂŒberarbeitet, um die Wartbarkeit zu verbessern. Der Projektcode ist in C geschrieben und wird unter der LGPLv3-Lizenz veröffentlicht.

Die grafische BenutzeroberflĂ€che Cutter ist in C++ unter Verwendung von Qt geschrieben und wird unter der GPLv3-Lizenz veröffentlicht. Wie Rizin zielt auch Cutter auf den Prozess der RĂŒckentwicklung von Software in Maschinencode oder Bytecode (z. B. JVM oder PYC) ab. FĂŒr Cutter/Rizin gibt es Dekompilierungs-Plugins basierend auf Ghidra, JSdec und RetDec.

Die Veröffentlichung des Rizin-Frameworks fĂŒr Reverse Engineering 0.4.0 und GUI Cutter 2.1.0

In der neuen Version:

  • UnterstĂŒtzung fĂŒr die Erstellung von FLIRT-Signaturen wurde hinzugefĂŒgt, die anschließend in IDA Pro geladen werden können;
  • Das Standard-Signaturenpaket fĂŒr gĂ€ngige Bibliotheken wurde mitgeliefert;
  • Die Erkennung von Funktionen und Strings in ausfĂŒhrbaren Dateien fĂŒr Go wurde verbessert, und zwar fĂŒr x86/x64/PowerPC/MIPS/ARM/RISC-V;
  • Eine neue Intermediate-Representation-Sprache RzIL wurde auf Basis der BAP Core Theory realisiert (eine SMT-Ă€hnliche Sprache);
  • Die Möglichkeit zur automatischen Erkennung der Basisadresse fĂŒr 'rohe' Dateien wurde hinzugefĂŒgt;
  • Die UnterstĂŒtzung fĂŒr das Laden von SpeicherabzĂŒgen im Debug-Modus basierend auf den Windows PageDump/Minidump-Formaten wurde implementiert;
  • Die FunktionalitĂ€t mit Remote-Debuggern von WinDbg/KD wurde verbessert.
  • Aktuell wurde die UnterstĂŒtzung fĂŒr die Architektur ARMv7/ARMv8, AVR, 6052, brainfuck in die neue RzIL ĂŒbertragen. FĂŒr das nĂ€chste Release wird der Abschluss der Übertragung fĂŒr SuperH, PowerPC und teilweise x86 angestrebt.

ZusÀtzlich wurden veröffentlicht:

  • rz-libyara – ein Plugin fĂŒr Rizin/Cutter zur UnterstĂŒtzung des Ladens und Erstellens von Signaturen im Yara-Format;
  • rz-libdemangle – eine Bibliothek zur Dekodierung von Funktionsnamen fĂŒr C++/ObjC/Rust/Swift/Java;
  • rz-ghidra – ein Plugin fĂŒr Rizin/Cutter zur Dekompilierung (basierend auf C++-Code von Ghidra);
  • jsdec – ein Plugin fĂŒr Rizin/Cutter zur Dekompilierung einer originalen Entwicklung;
  • rz-retdec – ein Plugin fĂŒr Rizin/Cutter zur Dekompilierung (basierend auf RetDec);
  • rz-tracetest – ein Werkzeug zur Kreuzvalidierung der Korrektheit der Maschinencode-Übersetzung in RzIL durch Vergleich mit einem Emulations-Trace (auf Basis von QEMU, VICE).

Quelle: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster