Dynamic Tracing for Exploitation and Fuzzing presented at ShakaCon 2009

by Tiller Beauchamp,

Summary : This talk will cover the use of dynamic tracing for exploitation development and fuzzing. 
We will show the audience how dtrace can be used to help track down bugs, visualize code 
coverage and gather critical information about the application. We will apply these 
techniques on OS X and FreeBSD giving specific examples and discussing dtrace's 
limitations. We will also show how a custom programmatic debugger and be created to 
overcome dtraces limitations. Building on previous work, we will show how dtrace can be 
used for fuzzing libraries and devices drivers.