|
HyperDbg Debugger
|
Header for kernel debugger functions for threads. More...
Go to the source code of this file.
Functions | |
| BOOLEAN | ThreadInterpretThread (PROCESSOR_DEBUGGING_STATE *DbgState, PDEBUGGEE_DETAILS_AND_SWITCH_THREAD_PACKET TidRequest) |
| change the current thread | |
| VOID | ThreadEnableOrDisableThreadChangeMonitor (PROCESSOR_DEBUGGING_STATE *DbgState, BOOLEAN Enable, BOOLEAN IsSwitchByClockIntrrupt) |
| Enable or disable the thread change monitoring detection on the running core. | |
| BOOLEAN | ThreadHandleThreadChange (PROCESSOR_DEBUGGING_STATE *DbgState) |
| handle thread changes | |
| BOOLEAN | ThreadQueryCount (PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS DebuggerUsermodeProcessOrThreadQueryRequest) |
| Query thread details (count). | |
| BOOLEAN | ThreadQueryList (PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS DebuggerUsermodeProcessOrThreadQueryRequest, PVOID AddressToSaveDetail, UINT32 BufferSize) |
| Query thread details (list). | |
| BOOLEAN | ThreadQueryDetails (PDEBUGGEE_DETAILS_AND_SWITCH_THREAD_PACKET GetInformationThreadRequest) |
| Query thread details. | |
| BOOLEAN | ThreadQueryDebugRegisterInterceptionStateByCoreId (UINT32 CoreId) |
| Query for deubg register interception state. | |
Header for kernel debugger functions for threads.
| VOID ThreadEnableOrDisableThreadChangeMonitor | ( | PROCESSOR_DEBUGGING_STATE * | DbgState, |
| BOOLEAN | Enable, | ||
| BOOLEAN | IsSwitchByClockIntrrupt ) |
Enable or disable the thread change monitoring detection on the running core.
should be called on vmx root
| DbgState | The state of the debugger on the current core |
| Enable | |
| IsSwitchByClockIntrrupt |
| BOOLEAN ThreadHandleThreadChange | ( | PROCESSOR_DEBUGGING_STATE * | DbgState | ) |
handle thread changes
| DbgState | The state of the debugger on the current core |
| BOOLEAN ThreadInterpretThread | ( | PROCESSOR_DEBUGGING_STATE * | DbgState, |
| PDEBUGGEE_DETAILS_AND_SWITCH_THREAD_PACKET | TidRequest ) |
change the current thread
| DbgState | The state of the debugger on the current core |
| TidRequest |
| BOOLEAN ThreadQueryCount | ( | PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS | DebuggerUsermodeProcessOrThreadQueryRequest | ) |
Query thread details (count).
| DebuggerUsermodeProcessOrThreadQueryRequest |
Query for deubg register interception state.
| CoreId |
| BOOLEAN ThreadQueryDetails | ( | PDEBUGGEE_DETAILS_AND_SWITCH_THREAD_PACKET | GetInformationThreadRequest | ) |
Query thread details.
| GetInformationThreadRequest |
| BOOLEAN ThreadQueryList | ( | PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS | DebuggerUsermodeProcessOrThreadQueryRequest, |
| PVOID | AddressToSaveDetail, | ||
| UINT32 | BufferSize ) |
Query thread details (list).
| DebuggerUsermodeProcessOrThreadQueryRequest | |
| AddressToSaveDetail | |
| BufferSize |