Loading... ##### 前言 Capstone是一个轻量级的多平台,多体系结构的拆卸框架。 * Capstone反汇编程序框架4.0.2版![2020年5月8日发布](https://github.com/aquynh/capstone/releases/tag/4.0.2) * 多体系结构:*Arm*,*Arm64(Armv8)*,*BPF*,以太坊虚拟机,*M68K,M680X*,*PowerPC*,*RISCV*,*Sparc*,*SystemZ*,*TMS320C64X*,*WebAssembly*,*XCore*和*X86*(包括*X86_64*)([详细信息](https://https://www.capstone-engine.org/arch.html))。 * 干净/简单/轻巧/直观的中性API。 * 提供有关反汇编指令(其他人称为"分解器")的详细信息。 * 提供反汇编指令的一些语义,例如读取和写入的隐式寄存器列表。 * 用纯C语言实现,具有*D*,*Clojur*,*F#* ,*Common Lisp* ,*Visual Basic* ,*PHP* ,*PowerShell* ,*Haskell* ,*Perl* ,*Python* ,*Ruby* ,*C#* ,*NodeJS* ,*Java* ,*GO* ,*C ++* ,*OCaml* ,*Lua* ,*Rust* ,*Delphi的绑定* ,*免费提供Pascal* 和*Vala*。 * *Windows*和* nix的本机支持(已确认*Mac OSX*,* iOS*,* Android*,* Linux*,* BSD和*Solaris* )。 * 设计上是线程安全的。 * 对嵌入固件或OS内核的特殊支持。 * 高性能,适合恶意软件分析(能够处理各种*X86* 恶意软件技巧)。 * 在开源*BSD* 许可下分发。 ##### 源码编译 * windows环境下使用VS进行编译,打开`capstone-4.0.2\msvc\capstone.sln`,选用`Release`版本直接进行编译即可。 * 将编译好的`lib`和`dll`根据需要拷入自己的项目目录; * 将`capstone-4.0.2\include\capstone`拷入自己的项目目录。 * 在自己的项目头文件中包含`capstone.h`,并链接`capstone.lib`库即可 原文地址:https://yeanhoo.gitee.io/yeanhoo/2021/04/02/%E8%B0%83%E8%AF%95%E5%99%A8%E5%9F%BA%E7%A1%800x3(%E5%8F%8D%E6%B1%87%E7%BC%96%E5%BC%95%E6%93%8E%E4%BD%BF%E7%94%A8)/ 最后修改:2021 年 10 月 19 日 03 : 00 PM © 允许规范转载