Using HyperDbg

Debugging Commands

Here are the articles in this section:
# (comment in batch scripts)
Description of '#' command in HyperDbg.
? (evaluate and execute expressions and scripts in debuggee)
Description of '?' command in HyperDbg.
~ (display and change the current operating core)
Description of '~' command in HyperDbg.
load (load the kernel modules)
Description of 'load' command in HyperDbg.
unload (unload the kernel modules)
Description of 'unload' command in HyperDbg.
status (show the debuggee status)
Description of 'status' command in HyperDbg.
events (show and modify active/disabled events)
Description of 'event' command in HyperDbg.
p (step-over)
Description of 'p' command in HyperDbg.
t (step-in)
Description of 't' command in HyperDbg.
i (instrumentation step-in)
Description of 'i' command in HyperDbg.
r (read or modify registers)
Description of 'r' command in HyperDbg.
bp (set breakpoint)
Description of 'bp' command in HyperDbg.
bl (list breakpoints)
Description of 'bl' command in HyperDbg.
be (enable breakpoints)
Description of 'be' command in HyperDbg.
bd (disable breakpoints)
Description of 'bd' command in HyperDbg.
bc (clear and remove breakpoints)
Description of 'bc' command in HyperDbg.
g (continue debuggee or processing kernel packets)
Description of 'g' command in HyperDbg.
x (examine symbols and find functions and variables address)
Description of 'x' command in HyperDbg.
db, dc, dd, dq (read virtual memory)
Description of 'd*' command in HyperDbg.
eb, ed, eq (edit virtual memory)
Description of 'e*' command in HyperDbg.
sb, sd, sq (search virtual memory)
Description of 's*' command in HyperDbg.
u, u2 (disassemble virtual address)
Description of 'u, u2' command in HyperDbg.
sleep (wait for specific time in the .script command)
Description of 'sleep' command in HyperDbg.
pause (break to the debugger and pause processing kernel packets)
Description of 'pause' command in HyperDbg.
print (evaluate and print expression in debuggee)
Description of 'print' command in HyperDbg.
lm (view loaded modules)
Description of 'lm' command in HyperDbg.
cpu (check cpu supported technologies)
Description of 'cpu' command in HyperDbg.
rdmsr (read model-specific register)
Description of 'rdmsr' command in HyperDbg.
wrmsr (write model-specific register)
Description of 'wrmsr' command in HyperDbg.
flush (remove pending kernel buffers and messages)
Description of 'flush' command in HyperDbg.
output (create output source for event forwarding)
Description of 'output' command in HyperDbg.
test (test functionalities)
Description of 'test' command in HyperDbg.
settings (configures different options and preferences)
Description of 'settings' command in HyperDbg.
exit (exit from the debugger)
Description of 'exit' command in HyperDbg.