Dominik Maier 7fada7d985
Add DrCovReader to read DrCov files and DrCov dumper and merge utils (#2680)
* Add DrCov Reader

* Removed libafl_jumper deps

* Fix DrCovWriter, add dump_drcov_addrs

* Taplo

* Move frida from usize to u64

* DrCov usize=>u64

* Better error print

* More u64

* ?

* debug

* clippy

* clippy

* Add Merge option to DrCovReader

* Add drcov_merge tool

* Move folder around

* DrCov

* More assert

* fmt

* Move around

* Fix print

* Add option to read multiple files/full folders
2024-11-12 22:18:57 -03:00

17 lines
681 B
Markdown

# LibAFL DrCov Utilities
## Dump-DrCov_Addrs
Simple commandline tool to display a list of all basic block addresses in a program.
This information can, for example, be used for further processing such as in [JmpScare](https://github.com/fgsect/JMPscare) or similar.
At the same time this tools shows how easily LibAFL's `DrCov` module can be used to parse coverage files.
Run with `cargo run --release --bin drcov_dump_addrs -- -h`
## DrCov_Merge
A performant clone of [drcov-merge](https://github.com/vanhauser-thc/drcov-merge) using LibAFL's `DrCov` reader.
It can merge multiple DrCov files into a single DrCov file.
Run with `cargo run --release --bin drcov_merge -- -h`