C Disassembler

Open-source C projects categorized as Disassembler

Top 10 C Disassembler Projects

  • radare2

    UNIX-like reverse engineering framework and command-line toolset

  • capstone

    Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.

  • Project mention: Rise: Accelerate the Development of Open Source Software for RISC-V | news.ycombinator.com | 2023-05-31

    Maybe then they can help us with the Capstone[1][2] disassembly engine auto-sync (automatic synchronization from the LLVM TableGen files) effort[3]. ARMv7, ARMv8/9, PowerPC are nearly finished, and MIPS in in near-term plans. Nobody stepped in for RISC-V yet.

    [1] http://www.capstone-engine.org/

    [2] https://github.com/capstone-engine/capstone

    [3] https://github.com/capstone-engine/capstone/issues/2015

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • zydis

    Fast and lightweight x86/x86-64 disassembler and code generation library

  • Project mention: Exploring x86-64 Instruction Encoding | news.ycombinator.com | 2024-01-07

    You can visualize how instructions are encoded with zydisinfo. Pass in your architecture and the hex bytes of the instructions and it’ll show all relevant info



  • ret-sync

    ret-sync is a set of plugins that helps to synchronize a debugging session (WinDbg/GDB/LLDB/OllyDbg2/x64dbg) with IDA/Ghidra/Binary Ninja disassemblers.

  • bddisasm

    bddisasm is a fast, lightweight, x86/x64 instruction decoder. The project also features a fast, basic, x86/x64 instruction emulator, designed specifically to detect shellcode-like behavior.

  • fadec

    A fast and lightweight decoder for x86 and x86-64 and encoder for x86-64.

  • semblance

    Disassembler for Windows executables. Supports 16-bit NE (New Executable), MZ (DOS), and PE (Portable Executable, i.e. Win32) files.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • dis68k

    Modernised version of W. de Waal's public domain 68000 disassembler.

  • lm8

    A custom 8-bit computer and software suite

  • hdis86

    Haskell interface to the udis86 disassembler for x86 and x86-64 / AMD64

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Disassembler related posts

  • Exploring x86-64 Instruction Encoding

    1 project | news.ycombinator.com | 7 Jan 2024
  • Exploring the Gameboy Memory Bank Controller (2020)

    2 projects | news.ycombinator.com | 10 Apr 2023
  • This is a WIP PC port of Super Metroid (via decompilation, of course)

    5 projects | /r/emulation | 6 Mar 2023
  • Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings.

    1 project | /r/ReverseEngineering | 20 Dec 2022
  • ret-sync+WinDbg+Ghidra - program unavailable

    1 project | /r/ghidra | 18 Apr 2022
  • Zydis – Fast and lightweight x86/x86-64 disassembler and code generation library

    1 project | news.ycombinator.com | 6 Feb 2022
  • Ghidra - Editing Gameboy ROM for Analogue Pocket

    3 projects | /r/ghidra | 18 Dec 2021
  • A note from our sponsor - SaaSHub
    www.saashub.com | 26 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →


What are some of the best open-source Disassembler projects in C? This list will help you:

Project Stars
1 radare2 19,754
2 capstone 7,082
3 zydis 3,231
4 ret-sync 1,905
5 bddisasm 846
6 fadec 142
7 semblance 134
8 dis68k 31
9 lm8 19
10 hdis86 14

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives