Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Top 9 C Disassembler Projects
-
Project mention: I'm pretty sure this is possible, and would appreciate confirmation/direction. | reddit.com/r/termux | 2022-12-13
https://github.com/radareorg/radare2 (You can git clone it, then run the install script)
-
capstone
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.
Project mention: 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. | reddit.com/r/ReverseEngineering | 2022-12-20 -
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
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.
I am trying to connect Ghidra project to WinDbg Preview using ret-sync (https://github.com/bootleg/ret-sync). I think I have everything installed correctly, but in Ghidra console output for ret-sync extension I get:
-
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.
-
semblance
Disassembler for Windows executables. Supports 16-bit NE (New Executable), MZ (DOS), and PE (Portable Executable, i.e. Win32) files.
-
Project mention: Fadec – A fast and lightweight decoder for x86 and x86-64 and encoder for x86-64 | news.ycombinator.com | 2022-07-29
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
-
C Disassembler related posts
- This is a WIP PC port of Super Metroid (via decompilation, of course)
- 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.
- ret-sync+WinDbg+Ghidra - program unavailable
- Zydis – Fast and lightweight x86/x86-64 disassembler and code generation library
- Ghidra - Editing Gameboy ROM for Analogue Pocket
- Zydis Disassembler Library - Release v3.2.0
- Resources on building a disassembler/debugger(like gdb/IDA but better) in C ?
-
A note from our sponsor - SonarLint
www.sonarlint.org | 20 Mar 2023
Index
What are some of the best open-source Disassembler projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | radare2 | 17,741 |
2 | capstone | 6,243 |
3 | zydis | 2,702 |
4 | ret-sync | 1,559 |
5 | bddisasm | 732 |
6 | semblance | 124 |
7 | fadec | 105 |
8 | lm8 | 14 |
9 | hdis86 | 14 |