This event has ended. Visit the official site or create your own event on Sched.
View analytic
Thursday, July 13 • 12:30 - 13:00
Using American Fuzzy Lop on the x86 Instruction Emulator - George Dunlap, Citrix

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
Americal Fuzzy Lop (AFL) is a fuzzer that uses code coverage and genetic algorithms to automatically find "interesting" inputs: in particular, inputs which will crash your code. Andrew Cooper hooked it up Xen's x86 instruction decoder to AFL and within an hour it found a bug which had been introduced in the 4.8 development window. I extended that work to test the full emulator, and with a few days of tweaking and iterating, AFL had produced over 6,000 unique test cases which gave us nearly 97% code coverage.

This talk will give an overview of our experience with AFL, to help give you a better understanding of the usefulness of this new tool.

avatar for George Dunlap

George Dunlap

Principal Software Engineer, Citrix
George Dunlap worked with the Xen project while a graduate student at the University of Michigan before receiving his PhD in 2006. He is currently working as Principal Software Engineer for Citrix on the open-source Xen team in Cambridge, England. He has done work in many areas... Read More →

Thursday July 13, 2017 12:30 - 13:00
Valletta Conference Centre II

Attendees (7)