esil_step
Execute one or more instruction steps in the ESIL emulator to get the updated register state. Use persistent sessions for multi-step emulation or start fresh with a binary path and optional address.
Instructions
Execute one or more instruction steps in the ESIL emulator and return the updated register state. If session_id is provided, uses a persistent session; otherwise creates a fresh session.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of steps to execute (default 1) | |
| address | No | Start address (hex) for emulation. If omitted, entry point is used. | |
| step_over | No | If true, use step-over (aeso) instead of step-into (aes) | |
| 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. |