trace_execution
Trace binary execution using ESIL emulation to log branches, memory access, register changes, and comparisons for detailed runtime analysis.
Instructions
Trace execution using ESIL emulation, logging comparisons, branches, memory access, and register changes at each step.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | Start address for emulation (hex). If omitted, entry point is used. | |
| max_steps | No | Maximum number of steps to emulate | |
| stack_size | No | ESIL stack size in bytes | |
| binary_path | Yes | Absolute path to the binary file | |
| log_registers | No | Log full register state at each interesting event (verbose) | |
| stack_address | No | ESIL stack base address | 0x00100000 |
| until_address | No | Stop emulation when this address is reached (hex) |