FRET-LibAFL/fuzzers/binary_only/intel_pt_command_executor

Linux Binary-Only Fuzzer with Intel PT Tracing

This fuzzer is designed to target a Linux binary (without requiring source code instrumentation) and leverages Intel Processor Trace (PT) to compute code coverage.

Prerequisites

  • A Linux host with an Intel Processor Trace (PT) compatible CPU
  • just installed
  • Sudo access to grant necessary capabilities to the fuzzer

How to Run the Fuzzer

To compile and run the fuzzer (and the target program) execute the following command:

just

Note

: This command may prompt you for your password to assign capabilities required for Intel PT. If you'd prefer not to run it with elevated permissions, you can review and execute the commands from Makefile.toml individually.