Skip to content

Idiomatic Rust-style Intel-PT trace handling

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

Evian-Zhang/iptr

Repository files navigation

iptr

iptr is a Rust project to interact with Intel PT traces, providing both low-level PT packet handling and high-level AFL++-compatible fuzzing bitmap construction.

This repository is organized in the following structure, please refer to individual documentations for more details.

  • iptr-decoder

    Low-level Intel PT trace handling APIs.

  • iptr-edge-analyzer

    Branch and basic block information in Intel PT trace. Also provides a powerful efficient AFL++-compatible fuzzing bitmap construction approach.

  • iptr-perf-pt-reader

    Extract necessary information from perf.data.

  • tools

    Example tools of using this project. Useful tools including:

About

Idiomatic Rust-style Intel-PT trace handling

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Contributors

Languages