capstone

Disassembler

A universal disassembler framework for multiple hardware architectures.

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

GitHub

8k stars
299 watching
2k forks
Language: C
last commit: 2 days ago
Linked from 5 awesome lists

armarm64bpfdisassemblerethereumframeworkm0s65xxm680xm68kmipspowerpcreverse-engineeringriscvsecuritysparcsystemztms320c64xwebassemblyx86x86-64

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
v-p-b/pecloakcapstone A disassembler library designed to be platform-independent and compatible with Capstone. 103
das-labor/panopticon A cross-platform disassembler for reverse engineering written in Rust. 1,433
wisk/medusa An interactive disassembler for reverse-engineering and analyzing binary code 1,041
keystone-engine/keystone Assembles code into machine-specific binary format using LLVM and various architecture-specific assemblies 2,299
pfalcon/scratchabit A Python-based disassembler tool with data/control flow analysis capabilities for reverse engineering 396
kubkon/zig-dis-x86_64 A disassembler and encoder library for x86_64 machine code written in Zig. 35
cseagle/freedom A disassembler for extracting binary information from executables to support reverse engineering and analysis 226
tintinweb/ethereum-dasm An ethereum bytecode disassembler and analysis tool 219
crytic/pyevmasm A Python library for assembling and disassembling the Ethereum Virtual Machine's instruction set 362
crytic/ethersplay An EVM bytecode disassembler and analysis tool for Ethereum contracts. 842
samth/disassemble Disassembles machine code generated by Racket's JIT compiler 79
vmt/udis86 A disassembler library for x86 and x86-64 instruction set architectures 1,019
deved2/fxhammer-disasm Disassembled and made publicly available the disassembly of FX Hammer's sound effect engine by Aleksi Eeben. 8
endgameinc/xori An automation-ready disassembly and static analysis library for PE32, 32+, and shellcode 724
arachnid/evmdis An EVM bytecode disassembler that performs static analysis to provide a higher-level abstraction of the bytecode. 546