eurecom-s3 / symcc

SymCC: efficient compiler-based symbolic execution
http://www.s3.eurecom.fr/tools/symbolic_execution/symcc.html
GNU General Public License v3.0
776 stars 135 forks source link

No results when running symbolized OpenJpeg #11

Closed thetheodor closed 4 years ago

thetheodor commented 4 years ago

Hello again, I am trying to reproduce the OpenJpeg example.

I followed the instructions on http://www.s3.eurecom.fr/tools/symbolic_execution/symcc.html:

Did I miss some step?

Thanks

sebastianpoeplau commented 4 years ago

Hey @ttheodor,

Have you set SYMCC_INPUT_FILE to file1.jp2? Otherwise the program will expect symbolic input on stdin.

Also, to reproduce the experiments we did for the paper you'll want to run SymCC together with AFL. There's documentation here - the gist is that we run AFL in distributed mode and make it exchange test cases with SymCC. There is a helper that repeatedly pulls interesting inputs from AFL and runs SymCC on them, feeding new test cases back to the fuzzer.

Let me know if you run into problems!

Cheers, Seb

sebastianpoeplau commented 4 years ago

I'm closing the issue, hoping that the docs have solved your problem. Feel free to reopen it if necessary!