awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Interactive Static Binary Disassemblers

Ranking updated Jun 30, 2026

For an interactive disassembler, the strongest matches are nationalsecurityagency/ghidra (Ghidra is a full-featured reverse engineering suite with an), radareorg/radare2 (Radare2 is a command-line reverse engineering framework with multi-architecture) and dnspy/dnspy (dnSpy is an interactive desktop tool for static analysis). rizinorg/cutter and skylot/jadx round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Open-source tools for performing static analysis and reverse engineering on compiled binary executable files.

Interactive Static Binary Disassemblers

Find the best repos with AI.We'll search the best matching repositories with AI.
  • nationalsecurityagency/ghidraNationalSecurityAgency avatar

    NationalSecurityAgency/ghidra

    69,740View on GitHub↗

    Ghidra is a software reverse engineering suite designed to analyze compiled binaries and reconstruct program logic without access to original source code. It provides an interactive environment for disassembly and decompilation, utilizing a platform-independent intermediate representation to maintain consistency across diverse hardware architectures. The framework supports automated binary analysis through programmatic routines, enabling the investigation of complex code patterns and security indicators. The platform distinguishes itself through a modular architecture that allows for extensiv

    Ghidra is a full-featured reverse engineering suite with an interactive graphical interface, multi-architecture disassembly, a decompiler, control flow graphs, cross-references, scripting and plugin APIs, binary diffing, and a hex editor with annotations—exactly matching your requirements for static binary analysis.

    JavaInteractive Disassembly EnvironmentsBinary Disassembly
    View on GitHub↗69,740
  • radareorg/radare2radareorg avatar

    radareorg/radare2

    23,120View on GitHub↗

    Radare2 is a comprehensive framework for reverse engineering and analyzing compiled software. It provides a command-line environment designed for disassembling, debugging, and patching binary executables across a wide range of processor architectures and operating systems. The system distinguishes itself through a modular, plugin-based architecture that supports cross-platform analysis and automated workflows. It utilizes memory-mapped file access to enable efficient structural inspection and modification of binaries without requiring full file loads. By lifting machine instructions into a un

    Radare2 is a command-line reverse engineering framework with multi-architecture disassembly, scripting, and analysis features, but it lacks the integrated graphical interface the visitor requested—it is a powerful tool in the category but narrower in that respect.

    CDecompilersBinary DisassemblyControl Flow Analysis Engines
    View on GitHub↗23,120
  • dnspy/dnspydnSpy avatar

    dnSpy/dnSpy

    28,993View on GitHub↗

    dnSpy is a desktop application designed for the analysis, debugging, and modification of compiled .NET assemblies. It functions as an assembly analysis suite and decompiler, translating binary instruction streams back into readable source code to facilitate reverse engineering when original source files are unavailable. The tool distinguishes itself through an integrated binary patching engine and metadata editor, which allow for the direct modification of executable logic and internal metadata tables. It supports in-process debugging instrumentation, enabling users to inject runtime hooks, s

    dnSpy is an interactive desktop tool for static analysis and decompilation of .NET assemblies, fitting your search for an interactive disassembler, though it is limited to .NET binaries rather than multi-architecture executables.

    C#Decompilers
    View on GitHub↗28,993
  • rizinorg/cutterrizinorg avatar

    rizinorg/cutter

    18,957View on GitHub↗

    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

    Cutter is a graphical user interface for the Rizin reverse engineering framework, providing a comprehensive environment for static analysis of binaries with disassembly, control flow visualization, scripting, and plugin support — exactly what this search is after.

    C++Binary Analysis CapabilitiesBinary Analysis FrameworksContainerized Security Environments
    View on GitHub↗18,957
  • skylot/jadxskylot avatar

    skylot/jadx

    49,088View on GitHub↗

    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

    Jadx is a graphical decompiler for Android Java bytecode, not a general-purpose interactive disassembler for multi-architecture binary executables, so it is a neighbouring reverse‑engineering tool rather than the exact category you need.

    JavaDecompilersControl Flow Analysis EnginesControl Flow Analysis Tools
    View on GitHub↗49,088
  • avast-tl/retdecavast-tl avatar

    avast-tl/retdec

    8,556View on GitHub↗

    Retdec is an LLVM-based machine code decompiler and static binary analysis tool designed for binary reverse engineering. It translates binary executable code into high-level representations to facilitate the reconstruction of program logic from compiled machine code. The system utilizes a retargetable frontend architecture and a multi-stage lifting pipeline to convert raw bytes into a common intermediate language. It differentiates custom program logic from known library code through signature-based identification and provides utilities for binary symbol demangling to restore human-readable n

    RetDec is a capable static binary analysis tool and decompiler, but it lacks an interactive graphical user interface as the visitor seeks — it is primarily command-line, making it a building block for such tools rather than the self-contained interactive disassembler you are looking for.

    C++Control-Flow Graph GenerationDecompilersControl Flow Analysis Tools
    View on GitHub↗8,556
  • avast/retdecavast avatar

    avast/retdec

    8,556View on GitHub↗

    RetDec is a reverse engineering framework and static binary analysis tool. Its primary purpose is to function as an LLVM-based machine code decompiler that translates binary machine code from multiple architectures into high-level C source code. The system employs a multi-stage lifting pipeline to recover program logic, using an intermediate representation to apply optimizations before emitting source code. It distinguishes itself through the ability to identify compilers and packers, perform executable unpacking, and reconstruct class hierarchies and original program structures. The framewo

    RetDec is a reverse engineering framework and LLVM-based decompiler for binary executables, but it is primarily a command-line/library tool rather than an interactive graphical disassembler with its own GUI, so it does not match the specific interactive-tool identity this search requires.

    C++Control-Flow Graph GenerationDecompilersControl Flow Analysis Tools
    View on GitHub↗8,556
  • angr/angrangr avatar

    angr/angr

    8,898View on GitHub↗

    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

    angr is a powerful binary analysis framework and library for programmatic static and symbolic analysis, but it does not provide a built-in graphical user interface or act as a standalone interactive disassembler, which is the core tool you are looking for.

    PythonControl-Flow Graph GenerationDecompilersControl Flow Analysis Tools
    View on GitHub↗8,898
  • radare/radare2radare avatar

    radare/radare2

    24,129View on GitHub↗

    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 p

    radare2 is a powerful reverse engineering framework with multi-architecture disassembly, decompilation, and binary diffing, but it is a command-line toolset without a built-in graphical interface, so it is the engine behind GUI disassemblers rather than the interactive graphical tool you are searching for.

    CBinary DiffingDecompilersHexadecimal Editors
    View on GitHub↗24,129
  • sharkdp/hexylsharkdp avatar

    sharkdp/hexyl

    9,971View on GitHub↗

    Hexyl is a colored hex dump utility and binary data viewer for the terminal. It allows for the inspection of binary files by rendering contents as a colored hex dump to distinguish between different byte categories, such as printable text, whitespace, and null bytes. The tool includes a C-style hex exporter that transforms binary data into C include files for direct integration into source code. It supports visual layout customization through configurable panels and borders, as well as the ability to define colors for byte categories and offsets using terminal colors or RGB hex codes via envi

    hexyl is a terminal-based colored hex dump viewer for binary files, not an interactive disassembler with disassembly, decompilation, or control flow graph features — it covers only the data-viewing aspect of binary analysis.

    RustHex EditorsHexadecimal Editors
    View on GitHub↗9,971
  • orhun/binsiderorhun avatar

    orhun/binsider

    3,938View on GitHub↗

    Binsider is a collection of specialized toolsets for hexadecimal editing, ELF structural analysis, system call tracing, and execution performance profiling. It provides a suite of utilities designed for binary reverse engineering, encompassing both static structural analysis and dynamic runtime monitoring of compiled binaries. The project distinguishes itself by combining low-level binary manipulation, such as a hex editor for raw byte modification, with an ELF binary analysis tool for inspecting file structures and metadata. It also includes a Linux system call tracer for observing dynamic b

    Binsider is a terminal-based suite for hex editing, ELF structure analysis, and syscall tracing, but it does not include disassembly, control flow graphs, or decompilation — making it a complementary binary analysis tool rather than the interactive disassembler this search targets.

    RustHex EditorsHexadecimal Editors
    View on GitHub↗3,938
  • ridiculousfish/hexfiendridiculousfish avatar

    ridiculousfish/HexFiend

    5,861View on GitHub↗

    A fast and clever hex editor for macOS

    Hex Fiend is a powerful hex editor for macOS, but it does not provide disassembly, control flow graphs, or decompilation — it is a hex viewer/editor rather than an interactive disassembler.

    Objective-CHex Editors
    View on GitHub↗5,861
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
nationalsecurityagency/ghidra69.7KJavaApache-2.0Jun 15, 2026
radareorg/radare223.1KCotherFeb 19, 2026
dnspy/dnspy29KC#—Dec 20, 2020
rizinorg/cutter19KC++GPL-3.0Jun 2, 2026
skylot/jadx49.1KJavaApache-2.0Jun 14, 2026
avast-tl/retdec8.6KC++MITMay 26, 2026
avast/retdec8.6KC++MITMay 26, 2026
angr/angr8.9KPythonBSD-2-ClauseJun 17, 2026
radare/radare224.1KCNOASSERTIONJun 16, 2026
sharkdp/hexyl10KRustapache-2.0Feb 14, 2026

Related searches

  • a tool for disassembling compiled binary files
  • a binary unpacking toolkit
  • a comprehensive guide for learning assembly language
  • a binary decompiler
  • Malware Analysis and Reverse Engineering
  • a tool for digital forensics and memory analysis
  • a course for understanding computer architecture
  • an ai coding assistant for IDEs