print (evaluate and print expression in debuggee)
Description of the 'print' command in HyperDbg.
Previouspause (break to the debugger and pause processing kernel packets)Nextlm (view loaded modules)
Last updated
Description of the 'print' command in HyperDbg.
print [Expression (string)]
Shows the result of an expression that will be executed in the remote debuggee.
[Expression (string)]
The expression is based on HyperDbg's scripting language.
The following command shows the @rax register in the debuggee.
0: kHyperDbg> print @raxThe following command shows the data as an 8-byte hex, pointed by the @rcx register.
0: kHyperDbg> print dq(@rcx)The following command shows the value pointed by $proc+@rdx which $proc is equivalent to current _EPROCESS added to the rdx register.
The following command shows the value of an address, which first, rax register is added with 0xa0 constant then a dereference occurs and the target is shown as a QWORD hex.
For using this command, you use the same SDK function as the '.formats' command.
This command is exactly like print(expr); in script engine, except that HyperDbg automatically adds print( and );.
This command is guaranteed to keep debuggee in a halt state (in Debugger Mode); thus, nothing will change during its execution.
None
None
Last updated
0: kHyperDbg> print $proc+@rdx0: kHyperDbg> print poi(@rax+a0)