google / fuzzbench

FuzzBench - Fuzzer benchmarking as a service.
https://google.github.io/fuzzbench/
Apache License 2.0
1.11k stars 269 forks source link

LibAFL cmplog ctx experiment #1909

Closed tokatoka closed 1 year ago

tokatoka commented 1 year ago

Hi.

We'd like to do an experiment for a new feature "ctx sensitive cmplog" on libafl to compare if it will improve. Basically it records the context of the function calls, but hashs this context together when writing cmp values into the cmplog map. I also chose to use llvm-16 to make the most of the LLVM Pass

The command would be

/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2023-10-18-libafl --fuzzers libafl libafl_cmplog_ctx
tokatoka commented 1 year ago

this one is ready

tokatoka commented 1 year ago

@Alan32Liu Could you run the experiment for this too please :)

DonggeLiu commented 1 year ago

/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2023-10-25-libafl --fuzzers libafl libafl_cmplog_ctx

DonggeLiu commented 1 year ago

Experiment 2023-10-25-libafl data and results will be available later at: The experiment data. The experiment report.

tokatoka commented 1 year ago

Thanks. @Alan32Liu In the end, ctx cmplog is not for all the fuzzers

In the last week's commit we adopted the cmplog ctx and changed the hash we use for writing into cmplog map. Now in the latest commit, i removed the cmplog ctx. And I want to see if the hash change it self is a improvement.

Could you run another experiment for the fuzzer? The command is

/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2023-11-03-libafl --fuzzers libafl_cmplog_ctx
DonggeLiu commented 1 year ago

/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2023-11-03-libafl --fuzzers libafl_cmplog_ctx

DonggeLiu commented 1 year ago

Experiment 2023-11-03-libafl data and results will be available later at: The experiment data. The experiment report.

tokatoka commented 1 year ago

thanks for the experiment we can close this