HyperDbg Debugger
|
!track command More...
#include "pch.h"
Functions | |
VOID | CommandTrackHelp () |
help of the !track command | |
VOID | CommandTrack (vector< string > SplitCommand, string Command) |
handler of !track command | |
VOID | CommandTrackHandleReceivedInstructions (unsigned char *BufferToDisassemble, UINT32 BuffLength, BOOLEAN Isx86_64, UINT64 RipAddress) |
Handle received 'call' or 'ret'. | |
VOID | CommandTrackHandleReceivedCallInstructions (const char *NameOfFunctionFromSymbols, UINT64 ComputedAbsoluteAddress) |
Handle received 'call'. | |
VOID | CommandTrackHandleReceivedRetInstructions (UINT64 CurrentRip) |
Handle received 'ret'. | |
Variables | |
BOOLEAN | g_IsSerialConnectedToRemoteDebuggee |
Shows if the debugger was connected to remote debuggee over (A remote guest) | |
BOOLEAN | g_IsInstrumentingInstructions |
Shows whether the user is running 't', 'p', or 'i' command. | |
ACTIVE_DEBUGGING_PROCESS | g_ActiveProcessDebuggingState |
State of active debugging thread. | |
BOOLEAN | g_AddressConversion |
Whether converting addresses to object names or not. | |
UINT32 | NumberOfCallsIdentation = 0 |
BOOLEAN | IsCallInstructionVisited = FALSE |
BOOLEAN | ShowRegs = FALSE |
volatile BOOLEAN | RequestShowingRegs = FALSE |
!track command
VOID CommandTrack | ( | vector< string > | SplitCommand, |
string | Command ) |
handler of !track command
SplitCommand | |
Command |
VOID CommandTrackHandleReceivedCallInstructions | ( | const char * | NameOfFunctionFromSymbols, |
UINT64 | ComputedAbsoluteAddress ) |
Handle received 'call'.
NameOfFunctionFromSymbols | |
ComputedAbsoluteAddress |
VOID CommandTrackHandleReceivedInstructions | ( | unsigned char * | BufferToDisassemble, |
UINT32 | BuffLength, | ||
BOOLEAN | Isx86_64, | ||
UINT64 | RipAddress ) |
Handle received 'call' or 'ret'.
BufferToDisassemble | |
BuffLength | |
Isx86_64 | |
RipAddress |
Handle received 'ret'.
CurrentRip |
VOID CommandTrackHelp | ( | ) |
help of the !track command
|
extern |
State of active debugging thread.
|
extern |
Whether converting addresses to object names or not.
it is enabled by default
|
extern |
Shows whether the user is running 't', 'p', or 'i' command.
|
extern |
Shows if the debugger was connected to remote debuggee over (A remote guest)
UINT32 NumberOfCallsIdentation = 0 |