All Projects → andreafioraldi → deferred_driller

andreafioraldi / deferred_driller

Licence: BSD-2-Clause license
My version of driller using Intel PIN and angrgdb. In "theory" can work with AFL in deferred and persistent mode.

Programming Languages

python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
Makefile
30231 projects
c
50402 projects - #5 most used programming language
assembly
5116 projects

deferred_driller

My version of driller using Intel PIN and angrgdb. In "theory" can work with AFL in deferred and persistent mode.

This is hugely based on the real driller so they deserve the majority of the credits.

What's new?

The tracer is based on a Pintool that forks from the deferred starting point and collects the trace of the children. So no more aslr slides and avoiding to explore in angr the code before the deferred starting point may be an huge improvement when such code is complex.

howto

Look at the example. All the files, also the Makefile.

This will not work on your code. Or at least can work with a low probability. This is a work in progress PoC of a bored student in the middle of the exams session.

dependencies

All the following dependencies must be installed from the respective git repo and not from pip at the moment.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].