#x86-64 #decoder #disassembler

sys no-std bddisasm-sys

bddisasm 指令解码库的绑定

5 个版本 (3 个破坏性更新)

0.4.2 2024年2月21日
0.3.0 2023年7月1日
0.2.3 2024年2月21日
0.2.1 2022年10月4日
0.1.0 2021年10月20日

#1443 in 硬件支持


用于 bddisasm

Apache-2.0

320KB
6K SLoC

C 4.5K SLoC // 0.1% comments Visual Studio Project 1K SLoC Rust 103 SLoC // 0.1% comments

bddisasm-sys

no_std Rust 绑定 bddisasm.

查看 bddisasm 了解如何为这些绑定创建 Rust 封装。

需求

bindgen 用于在构建时生成绑定。因此,用户需要安装 clang。有关更多信息,请参阅 bindgen 文档

注意

虽然此 crate 是 no_std,但它链接的 bddisasm 库依赖于 C 库,因为它需要 vsnprintfmemset。可以通过 绕过此限制,但当前这些绑定并未执行此操作。


lib.rs:

Rust 绑定 bddisasm.

查看 bddisasm 了解如何为这些绑定创建 Rust 封装。

需求

bindgen 用于在构建时生成绑定。因此,用户需要安装 clang。有关更多信息,请参阅 bindgen 文档

依赖项

~0–2MB
~41K SLoC