1 个不稳定版本

使用旧的Rust 2015

0.1.0 2018年3月2日

#282 in #requests


bap 中使用

MIT 许可证

3KB

Rust中的BAP绑定

License docs Build Status

安装

  • 为您的发行版安装 libbap(已针对1.3和1.4进行测试)

    • 对于NixOS,只需使用nixpkgs中提供的软件包即可
    • 对于Debian/Ubuntu,按照以下顺序安装这些 deb包deb包
    • 对于RHEL/Fedora,按照以下顺序安装这些 rpm包rpm包
    • 对于其他Linux,您可以尝试使用 .tar.gz 文件
    • 否则,您将不得不尝试从源代码安装,按照说明获取BAP,然后继续bap-bindings以获取libbap。
  • bap-rust现在应该像任何其他cargo包一样工作

注意事项

  • API是不稳定和不完整的
  • 将修复错误,但修复将是尽力而为。
  • 由于OCaml、线程和外部世界之间的交互,所有API调用都必须在单个线程上执行。这是由API强制执行的

功能请求

  • 导出功能

    • 如果它在 bap-bindings 中但不在本处,请在此处提交问题。
    • 如果它在 bap 中但不在 bap-bindings 中,请在 bap-bindings 中提交问题。
    • 如果它不在 bap 中,请在那里提交问题。
  • 高级表示请求可以在这里,但我不太可能自己实现它们,除非我需要它们,所以请准备好编写PR :)

依赖项

~0–2MB
~40K SLoC