C Disassembler

Open-source C projects categorized as Disassembler | Edit details

Top 7 C Disassembler Projects

  • radare2

    UNIX-like reverse engineering framework and command-line toolset

    Project mention: An lsblk like command for OpenBSD | reddit.com/r/openbsd | 2021-10-30

    Thanks this is helpful but I think this is just for programs integrated into the OpenBSD os. openbsd_lsblk is a standalone. I think their coding style is similar to the Linux Kernel coding style . but I contribute to project called radare2 (coding style) so I am used to programming their way (except for the space before () in functions that is quite annoying).

  • zydis

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

    Project mention: Zydis Disassembler Library - Release v3.2.0 | reddit.com/r/ReverseEngineering | 2021-10-16
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

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

    Project mention: Announcing version 7.6 for IDA Freeware! Includes cloud based decompiler. | reddit.com/r/ReverseEngineering | 2021-05-10
  • 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.

    Project mention: Just released v0.2.0 of bddisasm - a no_std x86/x86_64 instruction decoder which aims to provide as much information as possible about an instruction | reddit.com/r/rust | 2022-01-05

    You're probably right. The library was first developed for our in-house hypervisor and memory introspection engine, which needed a way to analyze and emulate instructions, so one of the main goals is to make this as easy as possible. There's a really really small [emulator](https://github.com/bitdefender/bddisasm/blob/master/bindings/rsbddisasm/bddisasm/examples/emulator.rs) example in the repo that showcases this.

  • semblance

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

  • hdis86

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

  • lm8

    A custom 8-bit computer and software suite

    Project mention: LM-8: A custom 8-bit computer and software suite that plays Snake | reddit.com/r/SideProject | 2021-08-28
  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

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 2022-01-05.

C Disassembler related posts


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

Project Stars
1 radare2 15,562
2 zydis 2,207
3 ret-sync 1,211
4 bddisasm 646
5 semblance 105
6 hdis86 14
7 lm8 9
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.