Capstone反汇编框架
Capstone是一个轻量级的多平台、多架构的反汇编框架。Capstone 旨在成为安全社区中二进制分析和反汇编的终极反汇编引擎。
- 多体系结构。Arm, Arm64 (Armv8), BPF, Ethereum Virtual Machine, M68K, M680X, Mips, MOS65XX, PowerPC, RISCV, Sparc, SystemZ, TMS320C64X, Web Assembly, XCore & X86(包括X86_64)(详情)。
- 清洁/简单/轻量级/直观的架构中立的API。
- 提供反汇编指令的细节(有些人称之为 "分解器")。
- 提供分解指令的一些语义,如隐含寄存器的读写列表。
- 用纯C语言实现,与D、Clojure、F#、Common Lisp、Visual Basic、PHP、PowerShell、Haskell、Perl、Python、Ruby、C#、NodeJS、Java、GO、C++、OCaml、Lua、Rust、Delphi、Free Pascal & Vala的绑定可用。
- 本地支持Windows和*nix(已确认支持Mac OSX、iOS、Android、Linux、*BSD和Solaris)。
- 线程安全的设计。
- 特别支持嵌入到固件或操作系统内核中。
- 高性能,适合恶意软件分析(能够处理各种X86恶意软件的技巧)。
评论