Simplifying the art of instrumentation

By Krishnakant Patil , Rushikesh D Nandedkar on 10 Oct 2018 @ Brucon
πŸ”— Link
#reverse-engineering #static-analysis #dynamic-analysis #vulnerability-discovery #code-analysis
Focus Areas: Application Security , Malware Analysis , Reverse Engineering , Vulnerability Management

Abstract

  1. Source instrumentation & Binary instrumentation

  2. Static a. Compile time instrumentation i. LLVM ii. AFL instrumentation use case b. Binary rewriting

  3. Dynamic instrumentation a. Introduction b. PIN c. Dynamo Rio d. DynInst

  4. 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