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