Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

how to update TriforceAFL with lasted AFL fuzzer? #3

Open
hackerlib opened this issue Aug 2, 2017 · 1 comment
Open

how to update TriforceAFL with lasted AFL fuzzer? #3

hackerlib opened this issue Aug 2, 2017 · 1 comment

Comments

@hackerlib
Copy link

Hi, timnewsham, how to update TriforceAFL with lasted AFL fuzzer? can you give some advice?

@jhertz
Copy link

jhertz commented Nov 9, 2017

We tried to organize our public git repo so that changes to AFL and QEMU would be easily apparent, and could be merged into AFL (if desired by the AFL maintainers). That didn't happen, but it still may be useful to you or other people looking to continue working on the codebase.

To see the changes made to QEMU, clone the repo, and then run:
• git diff a567f4 qemu_mode/qemu to see all changes to stock QEMU.
• git diff 4c01f8 qemu_mode/qemu to see all changes made to AFL's version of QEMU.
• git diff df9132 [a-pr-z]* to see all changes to AFL's sources.

This may help you in seeing how to port changes to newer versions of AFL. I will not be working on this project anymore, but @timnewsham may still be in his spare time, so if you trick him (my favorite strategy is insisting it would be difficult), he may get interested in updating this to work with a newer version of AFL.

You also may want to checkout some of the newer approaches inspired by our project, such as kAFL and afl-unicorn, as those may be more likely to not end up being abandonware.

Happy Hacking,
-jh

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants