Title: Implement your own Dynamic Binary Analysis using the Valgrind Framework.
Valgrind, an open-source project initiated by Julian Seward, is very
popular amongst developers using unmanaged languages. The tools supplied
range from a bit-precise memory checker to a cache simulator. These
tools are instances of the Valgrind framework, a framework for Binary
In this talk we will discuss the architecture of the framework, the key
services that are provided, and their implementation. Finally, we will
see how a dynamic binary analysis tools can be created with a small
amount of code using Valgrind.