HyperDbg Debugger
Toggle main menu visibility
Loading...
Searching...
No Matches
Process.h
Go to the documentation of this file.
1
13
#pragma once
14
16
// Functions //
18
19
VOID
20
ProcessEnableOrDisableThreadChangeMonitor
(
PROCESSOR_DEBUGGING_STATE
* DbgState,
21
BOOLEAN
Enable,
22
BOOLEAN
IsSwitchByClockIntrrupt);
23
24
VOID
25
ProcessTriggerCr3ProcessChange
(
UINT32
CoreId);
26
27
BOOLEAN
28
ProcessHandleProcessChange
(
PROCESSOR_DEBUGGING_STATE
* DbgState);
29
30
BOOLEAN
31
ProcessInterpretProcess
(
PROCESSOR_DEBUGGING_STATE
* DbgState,
PDEBUGGEE_DETAILS_AND_SWITCH_PROCESS_PACKET
PidRequest);
32
33
BOOLEAN
34
ProcessCheckIfEprocessIsValid
(UINT64 Eprocess, UINT64 ActiveProcessHead,
ULONG
ActiveProcessLinksOffset);
35
36
BOOLEAN
37
ProcessQueryCount
(
PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS
DebuggerUsermodeProcessOrThreadQueryRequest);
38
39
BOOLEAN
40
ProcessQueryList
(
PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS
DebuggerUsermodeProcessOrThreadQueryRequest,
41
PVOID
AddressToSaveDetail,
42
UINT32
BufferSize);
43
44
BOOLEAN
45
ProcessQueryDetails
(
PDEBUGGEE_DETAILS_AND_SWITCH_PROCESS_PACKET
GetInformationProcessRequest);
ProcessQueryList
BOOLEAN ProcessQueryList(PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS DebuggerUsermodeProcessOrThreadQueryRequest, PVOID AddressToSaveDetail, UINT32 BufferSize)
Query process details (list).
Definition
Process.c:649
ProcessTriggerCr3ProcessChange
VOID ProcessTriggerCr3ProcessChange(UINT32 CoreId)
handle process changes for cr3 registers
Definition
Process.c:22
ProcessInterpretProcess
BOOLEAN ProcessInterpretProcess(PROCESSOR_DEBUGGING_STATE *DbgState, PDEBUGGEE_DETAILS_AND_SWITCH_PROCESS_PACKET PidRequest)
change the current process @detail ONLY TO BE USED IN KD STUFFS
Definition
Process.c:525
ProcessQueryCount
BOOLEAN ProcessQueryCount(PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS DebuggerUsermodeProcessOrThreadQueryRequest)
Query process details (count).
Definition
Process.c:616
ProcessCheckIfEprocessIsValid
BOOLEAN ProcessCheckIfEprocessIsValid(UINT64 Eprocess, UINT64 ActiveProcessHead, ULONG ActiveProcessLinksOffset)
checks whether the given nt!_EPROCESS is valid or not
Definition
Process.c:264
ProcessHandleProcessChange
BOOLEAN ProcessHandleProcessChange(PROCESSOR_DEBUGGING_STATE *DbgState)
handle process changes
Definition
Process.c:42
ProcessEnableOrDisableThreadChangeMonitor
VOID ProcessEnableOrDisableThreadChangeMonitor(PROCESSOR_DEBUGGING_STATE *DbgState, BOOLEAN Enable, BOOLEAN IsSwitchByClockIntrrupt)
Enable or disable the process change monitoring detection on the running core.
Definition
Process.c:220
ProcessQueryDetails
BOOLEAN ProcessQueryDetails(PDEBUGGEE_DETAILS_AND_SWITCH_PROCESS_PACKET GetInformationProcessRequest)
Query process details.
Definition
Process.c:675
BOOLEAN
UCHAR BOOLEAN
Definition
BasicTypes.h:35
PVOID
void * PVOID
Definition
BasicTypes.h:56
UINT32
unsigned int UINT32
Definition
BasicTypes.h:54
ULONG
unsigned long ULONG
Definition
BasicTypes.h:31
PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS
struct _DEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS * PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS
PDEBUGGEE_DETAILS_AND_SWITCH_PROCESS_PACKET
struct _DEBUGGEE_DETAILS_AND_SWITCH_PROCESS_PACKET * PDEBUGGEE_DETAILS_AND_SWITCH_PROCESS_PACKET
PROCESSOR_DEBUGGING_STATE
struct _PROCESSOR_DEBUGGING_STATE PROCESSOR_DEBUGGING_STATE
Saves the debugger state.
hyperdbg
hyperkd
header
debugger
objects
Process.h
Generated by
1.17.0