Abstract
- 
Source instrumentation & Binary instrumentation 
- 
Static a. Compile time instrumentation i. LLVM ii. AFL instrumentation use case b. Binary rewriting 
- 
Dynamic instrumentation a. Introduction b. PIN c. Dynamo Rio d. DynInst 
- 
Application of instrumentation in the domain of security: a. Coverage tracing b. Aiding reverse engineering c. Vulnerability discovery d. Malware analysis e. Taint analysis f. Debugging g. Data flow analysis h. Control flow analysis