8个版本
0.5.2 | 2023年2月15日 |
---|---|
0.5.1 | 2021年12月21日 |
0.5.0 | 2021年8月26日 |
0.4.1 | 2020年7月26日 |
0.2.0 | 2017年11月9日 |
#85 in 数据库实现
每月下载量 32次
在 6 个crate中使用 (3 直接)
38KB
768 行
falcon_capstone
这是Mm7为Rust编写的Capstone绑定的分支,可在此处找到。
要求
- Rust版本2021 (1.56+)
用法
捆绑
感谢 @marirs 和 @mnaza 提供的捆绑工作。
在Cargo.toml中包含
[dependencies]
falcon_capstone = { git = "https://github.com/falconre/falcon_capstone", branch = "master", features = ["vendored"] }
非捆绑
非捆绑编译要求
- Libcapstone
- linux: apt-get install -y libcapstone-dev
- mac: brew install capstone
- Clang/LLVM
在Cargo.toml中包含
[dependencies]
falcon_capstone = { git = "https://github.com/falconre/falcon_capstone", branch = "master" }
故障排除
如果它在macOS上编译失败,并抱怨找不到 capstone/capstone.h
虽然你有,使用以下方法进行编译
CPATH="/usr/local/include" LIBRARY_PATH="/usr/local/lib" cargo b
假设 /usr/local/include
包含capstone的头文件,而 /usr/local/lib
包含capstone库文件。这是因为macOS上的CLANG具有不同的 include
和 lib
路径,可能不在搜索路径中。
许可证: LGPL-3
依赖项
~0–2.1MB
~42K SLoC