Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
radare2 — UNIX-ähnliches Reverse-Engineering-Framework und Kommandozeilen-Toolset | Kitploit
Tools/GitHubGitHub/radareorg/radare2
Statische AnalyseDynamische Analyse (Sandboxing)ExploitationReverse EngineeringDebuggerForensikMalware-AnalyseBinäranalyseLernen & BildungFirmware-Analyse
GitHubradareorg/radare2

radare2

24.5k3.3kvor 11h 10mVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

UNIX-ähnliches Reverse-Engineering-Framework und Kommandozeilen-Toolset

Repository anzeigenWebseite

screenshot

Radare2: Freies Reversing-Framework für Unix-Geeks

Latest packaged version Tests Status build tcc CII Best Practices Build Status Discord

Der aktuelle master-Branch von git ist 6.2.0, das nächste Release wird 6.2.1 sein.

Beschreibung

r2 ist eine vollständige Neufassung von radare. Es bietet eine Reihe von Bibliotheken, Werkzeugen und Plugins, um Reverse-Engineering-Aufgaben zu erleichtern. Es wird unter LGPLv3 vertrieben, wobei jedes Plugin unterschiedliche Lizenzen haben kann (siehe r2 -Lj für Details).

Das radare-Projekt begann als einfacher kommandozeilenbasierter Hexadezimal-Editor mit Fokus auf Forensik. Heute ist r2 ein voll ausgestattetes Low-Level-Kommandozeilenwerkzeug mit Unterstützung für Skripterstellung über den eingebetteten Javascript-Interpreter oder über r2pipe.

r2 kann Dateien auf lokalen Festplatten bearbeiten, Kernel-Speicher anzeigen und Programme lokal oder über entfernte gdb/windbg-Server debuggen. Die breite Architekturunterstützung von r2 ermöglicht es Ihnen, jede Binärdatei zu analysieren, zu emulieren, zu debuggen, zu modifizieren und zu disassemblieren.

screenshot

Installation

Laden Sie die neuesten veröffentlichten Binärdateien herunter.

Die empfohlene Methode, radare2 zu installieren, ist aus dem Quellcode des Git-Repositorys:

root@kitploit:~
git clone https://github.com/radareorg/radare2
radare2/sys/install.sh
  • Führen Sie sys/install.sh für die standardmäßige acr+make+symlink-Installation aus
  • meson/ninja (muon/samu funktioniert ebenfalls) und make-Builds werden unterstützt.

Nix

radare2 bietet Nix-Pakete unter dist/nix an.

Build aus dem Quellcode

  • r2 kann aus git oder über pip mit r2env installiert werden.
  • Windows-Builds erfordern meson und msvc oder mingw als Compiler.
  • Um den aktuellen Build von r2 zu deinstallieren, führen Sie make uninstall aus.
  • Um ALLE Systeminstallationen von r2 zu deinstallieren, führen Sie Folgendes aus: sudo make purge

Unter Windows verwenden Sie die .bat-Skripte und msvc:

root@kitploit:~
preconfigure.bat       REM setup python, meson, ninja
configure.bat          REM run meson b + vs project
make.bat               REM run ninja -C b
prefix\bin\radare2.exe

Beliebte Plugins:

Mit dem r2pm-Werkzeug können Sie viele Plugins und Werkzeuge durchsuchen und installieren, die radare2 verwenden.

  • iaito: Die offizielle grafische Qt-Oberfläche
  • keystone Assembleranweisungen mit der Keystone-Bibliothek
  • decai Auf KI basierender Decompiler
  • r2ai Lassen Sie ein Sprachmodell in localhost mit Llama in r2 laufen!
  • r2dec: Ein auf r2 basierender Decompiler, geschrieben in JS, aufgerufen mit dem Befehl pdd
  • r2diaphora: Die Binary-Diffing-Engine von Diaphora auf Basis von radare2
  • r2flutter: Dart/Flutter-AOT-Snapshot-Analyse für Android- und iOS-Apps
  • r2frida: Das Frida-IO-Plugin. Starten Sie r2 mit r2 frida://0, um es zu verwenden
  • r2ghidra: Der eigenständige native Ghidra-Decompiler, erreichbar mit pdg
  • r4ghidra: Spüren Sie die radare-Freude in Ihrer Ghidra
  • r2papi High-Level-API auf Basis von r2pipe
  • r2pipe Radare2 aus jeder Programmiersprache skripten
  • r2poke Integration mit GNU/Poke für erweiterte Binärparsing-Fähigkeiten
  • goresym: GoReSym-Symbole als Flags importieren

Verwendung

Dies sind die ersten Schritte zur Verwendung von r2; lesen Sie das Buch oder suchen Sie nach Tutorials für weitere Details.

root@kitploit:~
$ r2 /bin/ls   # open file in read-only
> aaa          # analyse the program (r2 -A)
> afl          # list all functions (try aflt, aflm)
> px 32        # print 32 byte hexdump current block
> s sym.main   # seek to main (using flag name)
> f~foo        # filter flags matching 'foo' (internal |grep)
> iS;is        # list sections and symbols (rabin2 -Ss)
> pdf; agf     # disassembly and ascii-art function graph
> oo+;w hello  # reopen in read-write and write a string
> ?*~...       # interactive filter in all command help
> q            # quit

Viele Plugins sind standardmäßig in r2 enthalten. Sie können seine Fähigkeiten jedoch erweitern, indem Sie den Paketmanager r2pm verwenden.

root@kitploit:~
r2pm -s <word>  # search packages matching a word
r2pm -Uci <pkg> # update database and clean install a package
r2pm -u <pkg>   # uninstall the given package
r2pm -l <pkg>   # list installed packages

Ressourcen

  • Offizielles Buch: Lesen Sie mehr über die Verwendung von r2
  • COMMUNITY.md: Community-Engagement und lockere Richtlinien
  • CONTRIBUTING.md: Informationen zur Meldung von Problemen und zum Beitragen. Siehe auch Contributing
  • DEVELOPERS.md: Entwicklungsrichtlinien für r2
  • SECURITY.md: Anweisungen zur Meldung von Sicherheitslücken
  • USAGE.md: Einige Beispielbefehle
  • INSTALL.md: Installationsanweisungen mit make oder meson

Dokumentation

Erfahren Sie mehr über r2, indem Sie YouTube-Vorträge von r2con ansehen. Es gibt auch viele Blogbeiträge, Slide-Decks und das offizielle radare2-Buch, aber es ist immer eine gute Idee, einem der offiziellen Chats beizutreten und dort Ihre Fragen oder Ihr Feedback zu hinterlassen.

Community

  • Website: https://www.radare.org/
  • Discord: Server
  • Mastodon: @radareorg
  • Telegram: Kanäle Hauptkanal und Nebenkanal
  • irc.libera.chat: #radare, #radare_side
  • Matrix: #radare:matrix.org

Unterstützte Plattformen

Betriebssysteme

Windows (seit XP für x86/x64/arm64), Linux, Darwin, GNU/Hurd, Apples {Mac,i,iPad,watch}OS, Android, Wasmer, [Dragonfly, Net, Free, Open] BSD, Z/OS, QNX, SerenityOS, Solaris, AIX, Haiku, Vinix, FirefoxOS.

Architekturen

i386, x86-64, Alpha, ARM, AVR, BPF, sBPF, MIPS, PowerPC, SPARC, RISC-V, SH, m68k, S390, XCore, CR16, HPPA, ARC, Blackfin, Z80, H8/300, V810, PDP11, m680x, V850, CRIS, XAP (CSR), PIC, LM32, 8051, 6502, i4004, i8080, Propeller, EVM, OR1K Tricore, CHIP-8, LH5801, T8200, GameBoy, SNES, SPC700, MSP430, Xtensa, xcore, NIOS II, Java, Dalvik, Pickle, WebAssembly, MSIL, EBC, TMS320 (c54x, c55x, c55+, c64x), Hexagon, Brainfuck, Malbolge, whitespace, DCPU16, LANAI, lm32, MSIL, InfernoDis, UXN, Cosmac, PythonBytecode, Sharp sm5xx MCPus, FreeScale QIQa, MCORE, mcs96, RSP, SuperH-4, VAX, KVX, Am29000, LOONGARCH, JDH8, s390x, STM8.

Dateiformate

ELF, Mach-O, Fatmach-O, PE, PE+, MZ, COFF, XCOFF, OMF, TE, XBE, SEP64, BIOS/UEFI, BFLT, Pebble apps, Apple Dyldcache, Kernelcache, MCLF trustlets, DEX, ART, Java class, Android boot image, Plan9 executables, Amiga HUNK, ZIMG, MBN/SBL bootloader, ELF coredump, MDMP (Windows minidump), PDP11, XTAC, CGC, DotNet, WASM (WebAssembly binary), Commodore VICE emulator, DOL, QNX, WAD, OFF, TIC-80, GB/GBA, PSX, PRG (C64), Apple Classic PEF, NDS, z64 und N3DS ...

Dateisysteme

Mounten Sie im Userland verschiedene Dateisysteme wie NTFS, FAT, HFS+, EXT, APFS, BeosFS, BFS, MINIX, ReiserFS, SFS, ubifs, ufs, jfs, ISO9660, UDF, xfs

Paketstatus

  • Snap package
  • Termux package
  • Alpine Linux 3.23 package Alpine Linux 3.22 package
  • Arch package
  • Fedora 42 Fedora 41
  • Homebrew package MacPorts package
  • Haiku Ports
Tool herunterladen
  • r2yara Yara aus r2 ausführen oder r2-Primitive aus Yara verwenden
  • radius2: Eine schnelle symbolische Ausführungs-Engine basierend auf boolector und esil
  • r2sarif SARIF-Dokumente importieren/erweitern/exportieren
  • r2hermes Disassembler und Analyzer für React-Native-Hermes-Bytecode
  • r2renef Renef-IO-Plugin für Radare2 - Dynamische Android-Instrumentierung
  • r2unity: Unity-IL2CPP-Metadaten und native Binärdateien aus radare2 untersuchen
  • warrp Natives radare2-Plugin für das WARP-Format von Binary Ninja
  • Void Linux