x64dbg_eval_expression
Evaluate x64dbg expressions to resolve symbol addresses, register values, arithmetic, and pointer dereferences, returning the numeric result.
Instructions
Evaluate a debugger expression and return the numeric result. Sends the eval_expression command directly to the x64dbg plugin for extended expression support. Resolves register names, API addresses, arithmetic, pointer dereferences. USE WHEN: you need to resolve a symbol address or compute a pointer value. Examples: 'kernel32.VirtualAlloc', 'rax+8', '[rsp+0x28]', 'ntdll.NtQueryInformationProcess'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| expression | Yes | Expression to evaluate in x64dbg expression format. Examples: 'IsDebuggerPresent', 'rip+0x10', 'kernel32.GetProcAddress', '[rsp]'. |
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 |