-
Notifications
You must be signed in to change notification settings - Fork 136
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
TriforceAFL doesn't build with gcc 7.2.0 on Ubuntu 17.10 #4
Comments
this is unfortunate. as TriforceAFL is effectively abandonware currently, i'd suggest using an older version of gcc/clang. @timnewsham may remember which exact compiler version we were using when we were working on this. i believe he may also be continuing to work (or at least partially support) this project under his own github |
That's sad to hear but I'd guessed as much. |
i mean, i think that it is quite useable in its current state, and i'd encourage you to build/fork/play/fuzz with it, as i'm at least quite fond of it :) i'd recommend just trying to build it with an older version of gcc, whichever was bundled with the vagrant ubuntu Trusty image should work fine, as that was our dev system at the time (note that @richinseattle also has a bunch of dockerfiles that work for building triforceAFL, see https://github.com/richinseattle/Dockerfiles, you can even pull down already built docker images) |
there's also several new projects taking the idea of fuzzing emulated code and running with it, such as: happy hacking, |
This is actually not a GCC issue, but libc6-dev - it received some refactoring of name-spaces. Just replace 'struct ucontext' with 'ucontext_t' and it will compile. Concerning the alternatives, kAFL is an impressive approach, but I spent a few months on/off to get it to work. Though in Nov they also added some documentation for setup, which would've save me heaps of time. Considering all the custom extensions they did, I am very pessimistic on the long-term usability of kAFL. |
For what it's worth, I've recently opened a pull request that should fix this problem. |
if there is any further development on this, please move it to https://github.com/timnewsham/TriforceAFL |
While running make on Ubuntu 17.10 and gcc 7.2.0, there's an error in compiling qemu_mode:
The text was updated successfully, but these errors were encountered: