c4-project / c4f

The C4 Concurrent C Fuzzer
MIT License
14 stars 1 forks source link

Make a proper fuzzer trace file format #149

Open MattWindsor91 opened 4 years ago

MattWindsor91 commented 4 years ago

The fuzzer outputs a literal list of fuzzer actions as its replayable trace. This is pretty neat, but:

This also ties into the idea of eventually either replacing paths with IDs, or complementing them, as a way of noting which fuzzer actions should apply where.

MattWindsor91 commented 4 years ago

Another benefit to having this in, say, JSON or TOML or summat is that it'll be easy to scrape histograms of applied actions, which in turn will tell us what the actual action take-up is, which might be useful in a paper or diagnostic situation.