In this blog post, i’ll explain how to trace and manipulate a program with DynamoRIO. I’ll use a simple program to explain the concepts (Source code is below this post). 1. DynamoRIO Basics 1.1 What Is DynamoRIO 1.2 How It Works 1.2.1 Code Cache and Basic Block 2. Call Tracing With DynamoRIO 2.1 Libraries 2.2 Interface Functions 3. Manipulating Anti-Detection Techniques 3.1 Create Test Application 3.2 Manipulate with DrWrap What Is DynamoRIO DynamoRIO is a dynamic binary instrumentation framework.