130 Open Source Disassembler Software Projects
Free and open source disassembler code projects including engines, APIs, generators, and tools.
Capstone 4486 ⭐
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.
Plasma Disassembler Plasma 2881 ⭐
Plasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.
Ret Sync 759 ⭐
ret-sync is a set of plugins that helps to synchronize a debugging session (WinDbg/GDB/LLDB/OllyDbg2/x64dbg) with IDA/Ghidra disassemblers.
Iced 807 ⭐
Bddisasm 387 ⭐
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.
Scratchabit 347 ⭐
Easily retargetable and hackable interactive disassembler with IDAPython-compatible plugin API
Disasmo 295 ⭐
VS2019 Add-in. Click on any method or class to see what .NET Core's JIT generates for them (ASM).
Pventuzelo Octopus 245 ⭐
Security Analysis tool for WebAssembly module (wasm) and Blockchain Smart Contracts (BTC/ETH/NEO/EOS)
Android Disassembler 205 ⭐
Disassemble ANY files including .so (NDK, JNI), Windows PE(EXE, DLL, SYS, etc), linux binaries, libraries, and any other files such as pictures, audios, etc(for fun)files on Android. Capstone-based disassembler application on android. 안드로이드 NDK 공유 라이브러리, Windows 바이너리, etc,... 리버싱 앱
Kcshell 104 ⭐
Simple Python3 based interactive assembly/disassembly shell for various architectures powered by Keystone/Capstone.
Smda 94 ⭐
SMDA is a minimalist recursive disassembler library that is optimized for accurate Control Flow Graph (CFG) recovery from memory dumps.
Retdec Python 89 ⭐
A Python library and tools providing easy access to the retdec.com decompilation service through their REST API.
Rsc Dev Pbd 82 ⭐
Pbd is a Python module to disassemble serialized protocol buffers descriptors (https://developers.google.com/protocol-buffers/).
Vbrazhnik Corewar 76 ⭐
School 42 project // Implementation of programming game “Core War” [Champions + Assembler + Disassembler + Virtual Machine + Visualizer]
Semblance 72 ⭐
Disassembler for Windows executables. Supports 16-bit NE (New Executable), MZ (DOS), and PE (Portable Executable, i.e. Win32) files.
Fcml Lib 62 ⭐
General purpose machine code manipulation library for x86-32 (IA-32) and x86-64 (AMD64) architectures (Assembler, Disassembler, Library).
Nmd 55 ⭐
set of single-header libraries for C/C++. The code is far from finished but some parts are quite usable.
Zsshen Yadd 26 ⭐
Yet another Android Dex bytecode Disassembler: a static Android app disassembler for fast class and method signature extraction and code structure visualization.
Chiasm Shell 26 ⭐
Python-based interactive assembler/disassembler CLI, powered by Keystone/Capstone.
Mbbsdasm 24 ⭐
x86 Disassembler for 16-bit DOS / Windows 3.0 Segmented Executable (NE) EXE/DLL File Format
Opennota Gas 19 ⭐
A tool that transforms functions from object files into Go assembly. This repository has migrated to https://gitlab.com/opennota/gas