t (step-in)

Description of the 't' command in HyperDbg.

Command

t

tr

Syntax

t

t [Count (hex)]

tr

tr [Count (hex)]

Description

Executes a single instruction (step-in) and optionally displays the resulting values of all registers and flags.

Parameters

[Count (hex)] (optional)

Count of step(s), or how many times perform the stepping operation. If you don't set this argument, then by default, the Count is 1.

Examples

If you want to step-in one instruction.

If you want to step-in one instruction and view the registers.

If you want to step-in for 5 instructions.

SDK

To step through the instruction (regular step-in), you need to use the following function in libhyperdbg:

Remarks

This command will set a trap flag in debuggee and continue all the cores. After executing one instruction, it halts the debuggee again.

If the currently executing instruction is a call instruction, it will follow and enter the call instruction.

All cores and threads (except the currently executing thread) find a chance to be executed between each step in this type of stepping.

If you load symbols and you don't want to see function names, you turn addressconversion off in the 'settings' command.

Requirements

None

p (step-over)

i (instrumentation step-in)

gu (step-out or go up)

Last updated