|
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 |