Riziin ist eine Gabel des Radare2 Reverse Engineering Frameworks mit Schwerpunkt auf Benutzerfreundlichkeit, Arbeitsfunktionen und Codesrapper.
Rizin ist tragbar und kann verwendet werden, um Binärdateien zu analysieren, Code zu zerlegen, Programme als forensisches Tool als hexadezimaler Befehlszeilen-Editor in der Lage, Datenträger zu öffnen, und vieles mehr!
Um mehr über Rizin zu erfahren, möchten Sie vielleicht das offizielle Rizin -Buch lesen.
Sehen Sie sich die Installationsanweisungen auf unserer Webseite an.
Verwenden Sie meson , um Rizin zu kompilieren und zu installieren. Bitte stellen Sie sicher, dass Sie einen aktualisierten meson erhalten (z. B. erhalten Sie es mit pip install meson wenn Ihr System keine mindestens Version 0.55.0 enthält).
Klonen Sie dieses Repository:
$ git clone https://github.com/rizinorg/rizin
Dann kompilieren und installieren mit:
$ meson setup build
$ meson compile -C build
$ sudo meson install -C build
Jetzt können Sie rizin verwenden:
$ rizin
-- Thank you for using rizin. Have a nice night!
[0x00000000]>
Um Rizin zu deinstallieren, führen Sie sudo ninja -C build uninstall .
Bitte werfen Sie einen Blick auf das Gebäude.md, um weitere Informationen zum Bau von Riziin zu erhalten.
Wir begrüßen jegliche Art von Beiträgen, von Tippfehler über Dokumentation bis hin zu Aufrüstungen bis hin zu völlig neuen Funktionen, an die Sie sich vielleicht vorstellen können. Bevor wir beigetragen haben, möchten wir, dass Sie die Datei mitwirken.md, damit wir alle auf derselben Seite sein können.
Schauen Sie sich Test/Readme.md an.
Windows 7 und höher, Apple MacOS/iOS/iPados, GNU/Linux, [Dragonfly | Net | Free | Open] BSD, Android, Qnx, Solaris/Illumos, Haiku, GNU/Darwin, GNU/Hurd.
i386, x86-64, ARM/ARM64, RISC-V, PowerPC, MIPS, AVR, SPARC, System Z (S390), SuperH, m68k, m680x, XAP, XCore, CR16, HPPA, ARC, Blackfin, Z80, H8/300, Renesas (V810, V850, RL78), CRIS, XAP, PIC, LM32, 8051, 6502, i4004, i8080, Propeller, Tricore, CHIP-8, LH5801, T8200, GameBoy, SNES, SPC700, MSP430, Xtensa, NIOS II, TMS320 (c54x, c55x, c55+, c64x), Hexagon, DCPU16, LANAI, MCORE, MCS96, RSP, C-Sky (MCORE), VAX, AMD AM29000.
Es gibt auch Unterstützung für die folgenden Bytecode -Formate:
Dalvik, EBC, Java, Lua, Python, WebAssembly, Brainfuck, Malbolge
ELF, Mach-O, Fatmach-O, PE, PE+, MZ, COFF, OMF, NE, LE, LX, TE, XBE, BIOS/UEFI, Dyldcache, DEX, ART, CGC, ELF, Java class, Android boot image, Plan9 executable, ZIMG, MBN/SBL bootloader, ELF coredump, MDMP (Windows minidump), DMP (Windows Pagedump), WASM (WebAssembly Binary), Commodore Vice Emulator, QNX, Game Boy (Advance), Nintendo DS ROMS und Nintendo 3DS -Firmen.
Neben dem Hauptwerkzeug, rizin , sind auch andere Werkzeuge für bestimmte Zwecke zugeschnitten und nützlich für Shell -Skripten oder als separate eigenständige Werkzeuge:
rz-bin - Bietet alle Arten von Informationen zu binären Formatenrz-asm -ein Befehlszeilen-Assembler und Disassemblerrz-diff - Ein Tool zum Vergleich von zwei Binärdateien als Rohdaten oder analysierten ausführbaren Ausführungsfähigkeitenrz-hash - Ermöglicht die Berechnung verschiedener Hashes oder sogar verschlüsseln Datenrz-gg - Ein kleiner "Eier" -Codgenerator für Ausbeutungszwecke nützlichrz-find - Binäres Analog des find -Tools, das Suchmuster und Bitmasken ermöglichtrz-sign - Werkzeug zum Erstellen, Konvertieren und Analysieren von Flirt -Signaturenrz-ax - Ein Taschenrechner- und Zahlenformatwandlerrz-run - Ein Tool, mit dem die laufende Umgebung und Argumente für die Debugged -Datei angegeben werden können Wir bieten eine Möglichkeit, mit Rizin aus Python, Haskell, Ocaml, Ruby, Rost und GO -Sprachen durch Rzpipe zu interagieren. Andere Sprachen, obwohl derzeit nicht unterstützt werden, könnten leicht hinzugefügt werden.
Unsere Website und unser Blog: https://www.rizin.re/
Schließen Sie sich unserer Materie an, um Rizin, seine Entwicklung und allgemeine Themen im Zusammenhang mit dem Projekt zu diskutieren.
Wir bieten auch die folgenden Teilbrücken für andere Messaging -Plattformen: