esil_run
Execute ESIL emulation until a specified address, breakpoint, or step limit is reached. Choose a new or persistent session to control binary analysis flow.
Instructions
Run ESIL emulation until a target address is reached, a breakpoint is hit, or maximum steps are exceeded. If session_id is provided, uses a persistent session; otherwise creates a fresh session.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | Start address (hex) for emulation. If omitted, entry point is used. | |
| timeout | No | Maximum time in seconds before stopping emulation (default 30) | |
| max_steps | No | Maximum number of steps before stopping (default 1000) | |
| session_id | No | Persistent ESIL session ID from esil_init. If provided, binary_path and address are ignored. | |
| binary_path | No | Absolute path to the binary file. Required when session_id is not provided. | |
| until_address | No | Stop emulation when this address is reached (hex) |