awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
radare avatar

radare/radare2

0
View on GitHub↗
24,129 Stars·3,257 Forks·C·9 Aufrufewww.radare.org↗

Radare2

radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture disassembler, low-level binary debugger, and hexadecimal editor for inspecting executable structures and interpreting machine code when original source files are unavailable.

The framework provides capabilities for decompiling machine instructions, performing symbolic analysis, and diffing binary files to identify structural changes across versions. It also includes a digital forensic analyzer and disk analyzer for browsing filesystem formats in userland.

The toolset supports binary patching, malware analysis, and software vulnerability research. It features a plugin-based architecture to extend core functionality and an embedded scripting engine to automate analysis workflows.

Features

  • Multi-Architecture Engines - Maps machine-specific opcodes to a generic internal representation to support various CPU instruction sets.
  • Reverse Engineering Tools - Provides a comprehensive environment for analyzing the internal logic and structure of compiled applications.
  • Layered Analysis Pipelines - Processes raw bytes through successive stages of format parsing, disassembly, and high-level structural analysis.
  • Binary and Reverse Engineering - Provides a comprehensive framework for analyzing, disassembling, and profiling compiled binaries.
  • Debugging and Analysis - Implements a framework for debugging, disassembling, and analyzing binaries locally and via remote servers.
  • Binary Format Parsers - Reads and interprets various binary file formats and object layouts to retrieve structural information.
  • Analysis Shells - Implements a custom shell with a domain-specific language to control binary analysis states.
  • Binary Debuggers - Implements a debugger that operates directly on compiled binaries without requiring original source code.
  • Multi-Stage Analysis Pipelines - Processes raw bytes through sequential stages of parsing, disassembly, and structural analysis.
  • Binary Analysis Capabilities - Provides comprehensive tools for inspecting and analyzing the internal structure of compiled binary files.
  • Binary Analysis Tools - Ships a comprehensive toolset for inspecting, disassembling, and extracting information from compiled binary files.
  • Binary Disassembly - Translates machine code into assembly language to identify program structures across multiple hardware architectures.
  • Binary Content Editors - Allows direct modification of raw binary bytes on local storage or in memory to alter application behavior.
  • Low-Level Debuggers - Monitors and modifies running processes across different hardware architectures to identify bugs and analyze behavior.
  • Domain Specific Languages - Uses a custom domain-specific language to manipulate internal analysis states and the binary processing pipeline.
  • Binary Patching Utilities - Allows direct modification of compiled software binaries to alter functionality or resources via hexadecimal editing.
  • Hexadecimal Editors - Provides a hexadecimal editor to modify binary files on local storage or within kernel memory.
  • Embedded Scripting Engines - Integrates a scripting engine to automate complex analysis sequences and programmatically manipulate binary data.
  • Task Automation Scripts - Executes automated analysis tasks through an embedded script interpreter or remote programming interface.
  • Automated Analysis Pipelines - Integrates binary analysis into automated workflows via interfaces compatible with external programming languages.
  • Binary Diffing - Identifies differences in structure or instructions between two binary files to detect changes across versions.
  • Decompilers - Translates low-level binary machine code back into higher-level source code using internal and external engines.
  • Remote Debugging Protocols - Provides a client-server protocol for monitoring and modifying running processes across different hosts.
  • Userland Filesystem Analyzers - Browses and extracts information from various disk filesystem formats directly within userland.
  • Symbolic Execution Engines - Executes symbolic paths to explore program flows and discover inputs that trigger specific code branches.
  • Scripting Runtimes - Integrates an embeddable language runtime to automate analysis and manipulate binary data.
  • Malware Analysis - Provides tools and techniques for the reverse engineering and behavioral analysis of malicious software.
  • Vulnerability Research - Enables the systematic investigation and identification of unknown security weaknesses in compiled software.
  • Digital Forensics and Analysis - Facilitates deep-dive investigation and evidence preservation through the analysis of binary data and filesystems.
  • Third-Party Plugins - Adds specialized tools and third-party integrations using a dedicated plugin system and package management.
  • Plugin-Based Architectures - Uses a plugin-based architecture to load shared object modules at runtime for extended analysis functionality.
  • Tooling Plugin Systems - Implements a tooling plugin system that loads external compiled modules to extend binary analysis capabilities.
  • Analysis Tools - Command-line framework for reverse engineering and binary analysis.
  • Development Libraries - Portable framework for binary analysis, disassembly, and debugging.
  • Reverse Engineering - Versatile and portable framework for reverse engineering tasks.
  • Reverse Engineering Tools - Comprehensive framework for reverse engineering and binary analysis.
  • Reverse Engineering - Portable framework for reverse engineering.
  • Reverse Engineering Tools - Comprehensive framework for reverse engineering and binary analysis.
  • Security Frameworks - Framework for reverse engineering and binary analysis.

Star-Verlauf

Star-Verlauf für radare/radare2Star-Verlauf für radare/radare2

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht radare/radare2?

radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture disassembler, low-level binary debugger, and hexadecimal editor for inspecting executable structures and interpreting machine code when original source files are unavailable.

Was sind die Hauptfunktionen von radare/radare2?

Die Hauptfunktionen von radare/radare2 sind: Multi-Architecture Engines, Reverse Engineering Tools, Layered Analysis Pipelines, Binary and Reverse Engineering, Debugging and Analysis, Binary Format Parsers, Analysis Shells, Binary Debuggers.

Welche Open-Source-Alternativen gibt es zu radare/radare2?

Open-Source-Alternativen zu radare/radare2 sind unter anderem: rizinorg/cutter — Cutter is a binary analysis platform and graphical user interface for the Rizin reverse engineering framework. It… angr/angr — Angr is a binary analysis framework and static analysis tool used for reverse engineering compiled binaries. It serves… skylot/jadx — Jadx is a comprehensive Java decompilation suite designed to transform compiled binary application files into readable… aquynh/capstone — Capstone is a multi-architecture disassembly framework and binary translation system. It converts binary machine code… pwndbg/pwndbg — pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and… 0xd4d/dnspy — dnSpy is a specialized toolset for the reverse engineering, analysis, and modification of compiled .NET binaries. It…

Open-Source-Alternativen zu Radare2

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Radare2.
  • rizinorg/cutterAvatar von rizinorg

    rizinorg/cutter

    18,957Auf GitHub ansehen↗

    Cutter is a binary analysis platform and graphical user interface for the Rizin reverse engineering framework. It provides an environment for analyzing the internal logic and data structures of compiled binaries through integrated disassembly and visualization. The platform supports a containerized deployment model to provide isolated environments for binary analysis, which is used to examine suspicious binaries without risking the host system. It is an extensible security tool that allows for the addition of custom analysis capabilities and visualizers via native plugins and scripts. The to

    C++
    Auf GitHub ansehen↗18,957
  • angr/angrAvatar von angr

    angr/angr

    8,898Auf GitHub ansehen↗

    Angr is a binary analysis framework and static analysis tool used for reverse engineering compiled binaries. It serves as a binary decompiler and a lifting platform that translates machine code into a common intermediate representation to enable cross-architecture analysis. The framework integrates a symbolic execution engine and constraint solvers to determine the inputs required to reach specific program states. It also employs untrusted code sandboxing to isolate guest code from the host environment during analysis. Its capabilities cover control flow and data flow analysis, including the

    Python
    Auf GitHub ansehen↗8,898
  • skylot/jadxAvatar von skylot

    skylot/jadx

    49,088Auf GitHub ansehen↗

    Jadx is a comprehensive Java decompilation suite designed to transform compiled binary application files into readable source code. It functions as a static analysis workbench, providing a graphical interface for navigating, searching, and inspecting the internal logic of complex software packages. By utilizing a bytecode-to-Java pipeline, the project reconstructs high-level logical structures from low-level binary instructions, making it a primary tool for Android application reverse engineering. The project distinguishes itself through a sophisticated control flow reconstruction engine and

    Javaandroiddecompilerdex
    Auf GitHub ansehen↗49,088
  • aquynh/capstoneAvatar von aquynh

    aquynh/capstone

    8,839Auf GitHub ansehen↗

    Capstone is a multi-architecture disassembly framework and binary translation system. It converts binary machine code into human-readable assembly instructions for a wide variety of hardware instruction set architectures and virtual machines. The framework supports a diverse range of targets, including x86, ARM, RISC-V, and MIPS, as well as virtual machine environments like WebAssembly and the Ethereum Virtual Machine. It functions as an instruction analysis tool capable of extracting granular decomposition data and semantic information from disassembled code. The engine is designed for low-

    C
    Auf GitHub ansehen↗8,839
  • Alle 30 Alternativen zu Radare2 anzeigen→