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