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: almost 2 years ago
Linked from 5 awesome lists

armarm64bpfdisassemblerethereumframeworkm0s65xxm680xm68kmipspowerpcreverse-engineeringriscvsecuritysparcsystemztms320c64xwebassemblyx86x86-64

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
v-p-b/pecloakcapstoneA disassembler library designed to be platform-independent and compatible with Capstone.103
das-labor/panopticonA cross-platform disassembler for reverse engineering written in Rust.1,433
wisk/medusaAn interactive disassembler for reverse-engineering and analyzing binary code1,045
keystone-engine/keystoneAssembles code into machine-specific binary format using LLVM and various architecture-specific assemblies2,316
pfalcon/scratchabitA Python-based disassembler tool with data/control flow analysis capabilities for reverse engineering397
kubkon/zig-dis-x86_64A disassembler and encoder library for x86_64 machine code written in Zig.35
cseagle/freedomA disassembler for extracting binary information from executables to support reverse engineering and analysis227
tintinweb/ethereum-dasmAn ethereum bytecode disassembler and analysis tool219
crytic/pyevmasmA Python library for assembling and disassembling the Ethereum Virtual Machine's instruction set362
crytic/ethersplayAn EVM bytecode disassembler and analysis tool for Ethereum contracts.844
samth/disassembleDisassembles machine code generated by Racket's JIT compiler78
vmt/udis86A disassembler library for x86 and x86-64 instruction sets1,028
deved2/fxhammer-disasmDisassembled and made publicly available the disassembly of FX Hammer's sound effect engine by Aleksi Eeben.9
endgameinc/xoriAn automation-ready disassembly and static analysis library for PE32, 32+, and shellcode725
arachnid/evmdisAn EVM bytecode disassembler that performs static analysis to provide a higher-level abstraction of the bytecode.547