set_register
Set a CPU register to a specific value to bypass checks, redirect execution, or modify function arguments during debugging.
Instructions
Set a CPU register to a specific value. Useful for bypassing checks (set RAX=0 after IsDebuggerPresent), redirecting execution (change RIP), or modifying function arguments.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | Value to set. Use '0x' prefix for hex. Examples: '0x0', '0x401000', '0'. | |
| register | Yes | Register name (case-insensitive). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | Structured result data (varies by tool) | |
| error | No | ||
| details | No | Detailed text breakdown | |
| success | Yes | ||
| summary | Yes | One-line human-readable result | |
| suggested_next_tools | No | Tools recommended to call next based on this result |