The Latest in the Deconstruction of Dyninst - Legendre, Williams, Krishnan, Bernat, Miller
In previous years we have discussed the deconstruction of DyninstAPI--the construction of independent component libraries out of our dynamic instrumention tool. We will continue this discussion and focus on three new components: ProcControlAPI--a component for querying and controlling processes, ParsingAPI--a component for parsing binary code, and SymEval--a component for performing static analysis of binaries. We will also discuss challenges in using first-party tools written in C++ with user applications and a solution for dealing with these problems.