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), BPF, Ethereum VM, 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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS 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

    https://github.com/zyantific/zydis/tree/master

    https://www.hexacorn.com/blog/2023/09/27/zydisinfo-the-disas...

  • 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.

  • 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
  • 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). The latest post mention was on 2024-01-07.

C Disassembler related posts

Index

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

Project Stars
1 radare2 19,558
2 capstone 7,015
3 zydis 3,176
4 ret-sync 1,881
5 bddisasm 838
6 fadec 140
7 semblance 131
8 dis68k 30
9 lm8 19
10 hdis86 14
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com