Capstone:多架构支持的终极反汇编器,2025 - 2026 年多版本更新亮点多!
Capstone:终极反汇编器
[](https://www.vsec.com.vn/en/) [
](https://verichains.io) [
](https://canary.tools) [
](https://www.nowsecure.com) [
](https://catenacyber.fr) [
](https://rizin.re/)
[Capstone](/)
终极反汇编器
[下载](/download.html) [文档](/documentation.html) [展示](/showcase.html) [推荐语](/testimonial.html) [捐赠](/donate.html) [联系我们](/contact.html)
欢迎使用
Capstone是一个轻量级的多平台、多架构反汇编框架,目标是成为安全社区中用于二进制分析和逆向工程的终极反汇编引擎。
突出特性
Capstone具备诸多突出特性:
- 多架构支持:涵盖_ARM_、_ARM64_(_ARMv8_)、_BPF_、_Ethereum VM_、_M68K_、_M680X_、_Mips_、_MOS65XX_、_PowerPC_、_RISC - V_、_SH_、_Sparc_、_SystemZ_、_TMS320C64X_、_TriCore_、_Webassembly_、_XCore_ 和 _X86_(16 位、32 位、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_ 和类 Unix 系统(已确认支持 _Mac OSX_、_iOS_、_Android_、_Linux_、各种 BSD 系统和 _Solaris_)。
- 设计上支持线程安全。
- 特别支持嵌入到固件或操作系统内核中。
- 高性能,适合恶意软件分析(能够处理各种 _X86_ 恶意软件技巧)。
- 以开源的 _BSD_ 许可证发布。
有关使 Capstone 独特的一些原因,可在[此处](features.html)详细了解。在这份 [2014 年美国黑帽大会幻灯片](/BHUSA2014 - capstone.pdf)中可以找到反汇编引擎背后更多的技术细节。
推荐语
众多业内人士对 Capstone 给出了高度评价:
- 乔治·“Geohot”·霍茨(George “Geohot” Hotz):“多年来人们一直期待着 Capstone 这样的工具;其实现的价值显而易见,很高兴终于有了这方面的行业标准。”
- 费利克斯·“FX”·林德纳(Felix “FX” Lindner):“Capstone 改变了逆向工程的格局:我们终于有了一个可靠、独立且免费的反汇编引擎。”
- 布鲁斯·当(Bruce Dang):“Capstone 很快将成为标准的反汇编引擎。”
- 潘凯克(Pancake):“Capstone 通过一个经过充分测试和维护的库,使用通用 API 解决了逆向工程社区中一个众所周知的问题。”
- 乔克森·科雷特(Joxean Koret):“如今,Capstone 是市面上最好的可嵌入反汇编器。”
- 斯蒂芬·里德利(Stephen Ridley):“今天我至少向客户提及了 25 次。虽然还不确定,但这个引擎可能会成为黄金标准。”
- 彼得·赫拉瓦蒂(Peter Hlavaty):“Capstone 的开发者提供了出色的支持。它体积小且模块化程度高,在内核中也能完美运行!”
- 奥莱·安德烈·瓦德拉·拉夫纳斯(Ole André Vadla Ravnås):“一见钟情!漂亮的 API,支持最新的指令,Capstone 真的是终极反汇编框架!”
- 尤里亚安·布雷默(Jurriaan Bremer):“简单来说就是最好的——推荐给所有询问使用哪种反汇编器的人!”
- 佩德罗·“osxreverser”·维拉卡(Pedro “osxreverser” Vilaça):“这是逆向工程和信息安全社区可用的最完整的反汇编库。”
- 肖恩·希兰(Sean Heelan):“API 简单直接,易于使用。有几次我们遇到问题时,Capstone 的开发者在几个小时内就提供了 bug 修复、新功能和支持。”
- 安热·阿尔贝蒂尼(Ange Albertini):“我预计 Capstone 将成为标准,成为各地所有项目的基石。”
完整的 Capstone 推荐语可在[此处](testimonial.html)查看。
[6.0.0 - Alpha9 版本](/Version - 6.0.0 - Alpha9)
2026 年 5 月 29 日,Capstone 6.0.0 - Alpha9 版本发布。此版本修复了安全公告 GHSA - 5m9f - vqcm - g5pr 和 GHSA - jrw4 - wj52 - 2vw8 中提及的问题,并将预发布版本信息添加到 `capstone.h` 中。完整的发布说明请见 https://github.com/capstone - engine/capstone/releases/tag/6.0.0 - Alpha9
[5.0.9 版本](/Version - 5.0.9)
2026 年 5 月 28 日,Capstone 5.0.9 版本发布。这个稳定的补丁版本在 `CS_VERSION_EXTRA` 中设置了正确的版本号,并包含了 CVE 修复和 #2935 的反向移植。完整的发布说明请见 https://github.com/capstone - engine/capstone/releases/tag/5.0.9
[6.0.0 - Alpha8 版本](/Version - 6.0.0 - Alpha8)
2026 年 5 月 23 日,Capstone 6.0.0 - Alpha8 版本发布。这个补丁 alpha 版本增加了 ColdFire ISA 支持,扩展了 M680X 支持,改进了 RISC - V 细节,加快了 x86 解码速度,并增加了 x86 `MOVSXD` 指令支持。完整的发布说明请见 https://github.com/capstone - engine/capstone/releases/tag/6.0.0 - Alpha8
[5.0.8 版本](/Version - 5.0.8)
2026 年 5 月 23 日,Capstone 5.0.8 版本发布。这个补丁版本加快了 x86 解码速度,为 Linux 上的 Python 增加了 RTLD_DEEPBIND 加载支持,并支持 x86 `MOVSXD` 指令。完整的发布说明请见 https://github.com/capstone - engine/capstone/releases/tag/5.0.8
[6.0.0 - Alpha7 版本](/Version - 6.0.0 - Alpha7)
2026 年 2 月 16 日,Capstone 6.0.0 - Alpha7 版本发布。这个 alpha 版本对 RISC - V 模块进行了重大更新,增加了 32 位构建覆盖,实现了一致的 `CS_ERR_MEM` 报告,并修复了 x86 - 64 段覆盖行为问题。完整的发布说明请见 https://github.com/capstone - engine/capstone/releases/tag/6.0.0 - Alpha7
[5.0.7 版本](/Version - 5.0.7)
2026 年 2 月 9 日,Capstone 5.0.7 版本发布。这个安全版本修复了 CMake 4 构建问题,并反向移植了 CVE - 2025 - 68114 和 CVE - 2025 - 67873 的修复。完整的发布说明请见 https://github.com/capstone - engine/capstone/releases/tag/5.0.7
[6.0.0 - Alpha6 版本](/Version - 6.0.0 - Alpha6)
2026 年 1 月 13 日,Capstone 6.0.0 - Alpha6 版本发布。这个 alpha 版本改进了 x86 寄存器语义、跨平台构建支持、M68K 处理、Alpha 立即数、PIC 静态库,并修复了与 CVE 相关的问题。完整的发布说明请见 https://github.com/capstone - engine/capstone/releases/tag/6.0.0 - Alpha6
[6.0.0 - Alpha5 版本](/Version - 6.0.0 - Alpha5)
2025 年 8 月 5 日,Capstone 6.0.0 - Alpha5 版本发布。这个 alpha 版本将 SPARC 模块更新到 LLVM 18,增加了苹果专有的 AArch64 指令、ABI3 Python 轮询包,并修复了多个解码器和细节问题。完整的发布说明请见 https://github.com/capstone - engine/capstone/releases/tag/6.0.0 - Alpha5
旧版本的发布信息可在[新闻存档](news.html)中查看。
