AFLplusplus / LibAFL

Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, ...
Other
2.03k stars 319 forks source link

Change fuzzbench_qemu fuzzer #2520

Closed tokatoka closed 1 month ago

tokatoka commented 2 months ago

but it doesn't work as I said in discord. this is probably due to signal handling is broken in Qemu?

also fuzzbench_fork_qemu doesn't seem to detect any new edges. can you check that too when you are back? @rmalmain

tokatoka commented 2 months ago

I forgot to say this. but fuzzbench_fork_qemm doesn't seem to be correctly instrumented @rmalmain

rmalmain commented 2 months ago

yes i realized with the ci, i am still debugging this one. fuzzbench_qemu test works correctly locally at least now.

rmalmain commented 2 months ago

i fixed fork executor and reduced some trait bounds as well. should be good to go, works locally

tokatoka commented 2 months ago

ok ok Rust toolchanins are broken as always!! 👎 😠

tokatoka commented 2 months ago

qemu fuzzer still reporting errors

rmalmain commented 2 months ago

yes it's normal, i also fixed the fork executor harness' signature

tokatoka commented 2 months ago

depends on #2496

rmalmain commented 1 month ago

few things:

rmalmain commented 1 month ago

what you think of the changes @tokatoka ? does smth look bad?

tokatoka commented 1 month ago

it's good

tokatoka commented 1 month ago

@rmalmain there're python errors to fix

tokatoka commented 1 month ago

also can you fix the fuzzer examples?

rmalmain commented 1 month ago

TODO: Implement EdgeModule with ConstantLengthMapObserver variant