docs.rs failed to build bap-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Bindings to BAP in Rust
Installation
-
Install
libbap
for your distribution (tested against 1.3 and 1.4)- For NixOS, just use the package provided in nixpkgs
- For Debian/Ubuntu, install these debs in sequence
- For RHEL/Fedora, install these rpms in sequence
- For other linux, you can try the .tar.gz files
- Otherwise, you're going to have to try to install from source, follow the instructions to get BAP, then proceed to bap-bindings to get libbap.
-
bap-rust
should now work as any other cargo package
Caveats
- The API is unstable and incomplete
- Bugs will be fixed, but fixes are on a best effort basis.
- Due to interactions between OCaml, threads, and the outside world, all API calls must occur on a single thread. This is enforced by the API
Feature Requests
-
Exported functionality
- If it's in
bap-bindings
but not here, file an issue here. - If it's in
bap
but not inbap-bindings
, file an issue inbap-bindings
. - If it's not in
bap
, file an issue there.
- If it's in
-
High level representation requests can go here, but I'm unlikely to implement them myself unless I need them, so prepeare yourself to write a PR :)