返回

文章详情

Capstone - 多平台、多架构反汇编框架

Hacker News2026年6月3日 01:59

欢迎使用 Capstone,轻量级的多平台、多架构反汇编框架。我们的目标是使 Capstone 成为安全社区中二进制分析和逆向工程的终极反汇编引擎。\n\n亮点特性:\n多架构支持:ARM、ARM64(ARMv8)、BPF、以太坊虚拟机、M68K、M680X、Mips、MOS65XX、PowerPC、RISC-V、SH、Sparc、SystemZ、TMS320C64X、TriCore、WebAssembly、XCore 和 X86(16、32、64 位)。\n干净/简单/轻量/直观的与架构无关的 API。\n提供详细的反汇编指令信息(被一些其他人称为“分解器”)。\n提供反汇编指令的一些语义,例如隐式寄存器的读取和写入列表。\n完全用纯 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 的绑定。\n原生支持 Windows 和 *nix(确认支持 Mac OSX、iOS、Android、Linux、*BSD 和 Solaris)。\n设计上是线程安全的。\n特别支持嵌入到固件或操作系统内核中。\n高性能,适合恶意软件分析(能够处理各种 X86 恶意软件技巧)。\n按照开放源代码 BSD 许可证发布。\n使 Capstone 独特的一些原因在这里详细说明。\n在 2014 年 Blackhat USA 的幻灯片中找到我们反汇编引擎背后的更多技术细节。\n\n证言:\n“Capstone 是人们多年来一直想要的东西;该实现的价值显而易见,终于有了这一行业标准。” – 乔治 “Geohot” 霍茨。\n“Capstone 改变了逆向工程的格局:我们终于拥有了一个可靠、独立和免费的反汇编引擎。” – 费利克斯 “FX” 林德纳。\n“Capstone 很快将成为标准反汇编引擎。” – 布鲁斯·邓。\n“Capstone 通过一个经过良好测试和维护的库解决了逆向工程社区中的一个众所周知的问题,该库支持大多数常见架构,使用通用 API。” – 煎饼。\n“如今,Capstone 是市场上最佳的可嵌入反汇编器。” – 乔克森·科雷特。\n“今天我至少提到了 25 次,不确定,但这个引擎可能正是金标准。” – 斯蒂芬·瑞德利。\n“Capstone 的开发者提供了很好的支持。它的小巧和高模块化使其在内核中也能完美工作!” – 彼得·赫拉瓦季。\n“一见钟情!美丽的 API,支持最新指令,Capstone 真的就是终极反汇编框架!” – 奥尔·安德烈·瓦德拉·拉夫纳斯。\n“简直是最好的 - 推荐给任何询问使用哪个反汇编器的人!” – 朱里安·布雷默。\n“对于逆向工程和信息安全社区来说,最完整的反汇编库。” – 佩德罗 “osxreverser” 维拉萨。\n“API 简单易用,在少数情况下我们遇到问题时,Capstone 开发者几小时内就提供了 bug 修复、新特性和支持。” – 肖恩·希伦。\n“我期望 Capstone 成为标准,成为所有项目的踏脚石。” – 安杰·阿尔贝蒂尼。\n见此处完整的 Capstone 证言。\n\n版本 6.0.0-Alpha9 2026年5月29日\n我们很高兴地宣布 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\n\n版本 5.0.9 2026年5月28日\n我们很高兴地宣布 Capstone 5.0.9 。此稳定补丁版本在 CS_VERSION_EXTRA 中设置了正确的版本号,并包含 CVE 修复和 #2935 的回移。请查看完整发布说明:https://github.com/capstone-engine/capstone/releases/tag/5.0.9\n\n版本 6.0.0-Alpha8 2026年5月23日\n我们很高兴地宣布 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\n\n版本 5.0.8 2026年5月23日\n我们很高兴地宣布 Capstone 5.0.8 。此补丁版本增加了 x86 解码加速、在 Linux 上为 Python 提供 RTLD_DEEPBIND 加载,并支持 x86 MOVSXD 指令。请查看完整发布说明:https://github.com/capstone-engine/capstone/releases/tag/5.0.8\n\n版本 6.0.0-Alpha7 2026年2月16日\n我们很高兴地宣布 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\n\n版本 5.0.7 2026年2月9日\n我们很高兴地宣布 Capstone 5.0.7 。此安全发布修复了 CMake 4 构建问题,并回移了 CVE-2025-68114 和 CVE-2025-67873 的修复。请查看完整发布说明:https://github.com/capstone-engine/capstone/releases/tag/5.0.7

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡