dynamorio-sys

Crates.iodynamorio-sys
lib.rsdynamorio-sys
version11.90.1
created_at2020-11-13 20:08:04.41205+00
updated_at2025-03-07 14:51:50.151618+00
descriptionAutomatically generated bindings for DynamoRIO
homepage
repositoryhttps://github.com/elast0ny/dynamorio-sys
max_upload_size20000000
id312095
size48,979,689
S.J.R. van Schaik (StephanvanSchaik)

documentation

https://docs.rs/dynamorio-sys

README

dynamorio-sys

crates.io mio Lines of Code

A crate using bindgen to automatically generate Rust bindings to DynamoRIO. For safe Rust bindings to the DynamoRIO dynamic binary instrumentation framework, you may want to consider using dynamorio-rs instead. dynamorio-rs uses this crate to provide safe Rust bindings to DynamoRIO such that you can write DynamoRIO clients in Rust.

Supported Platforms

dynamorio-sys is currently available for the following platforms:

  • Microsoft Windows
  • Linux

Usage

To build the project:

git clone --recurse-submodules https://github.com/elast0ny/dynamorio-sys.git
cd dynamorio-sys
cargo build

In order to enable extensions, use their respective names as features for the crate e.g :

dynamorio-sys = {version = "*", features = ["mgr", "x", "reg", "wrap", "syms"]}

Version

The crate's major and minor version match the major/minor version of the built DynamoRIO. This should allow users to use the latest DynamoRIO patch for their current major/minor while also allowing this crate to fix build issues and update its own patch version.

Commit count: 70

cargo fmt