|
HyperDbg Debugger
|
Implementation of debugger functions for validating events. More...
#include "pch.h"Functions | |
| BOOLEAN | ValidateEventMonitor (PDEBUGGER_GENERAL_EVENT_DETAIL EventDetails, PDEBUGGER_EVENT_AND_ACTION_RESULT ResultsToReturn, BOOLEAN InputFromVmxRoot) |
| Validating monitor memory hook events. | |
| BOOLEAN | ValidateEventException (PDEBUGGER_GENERAL_EVENT_DETAIL EventDetails, PDEBUGGER_EVENT_AND_ACTION_RESULT ResultsToReturn, BOOLEAN InputFromVmxRoot) |
| Validating exception events. | |
| BOOLEAN | ValidateEventInterrupt (PDEBUGGER_GENERAL_EVENT_DETAIL EventDetails, PDEBUGGER_EVENT_AND_ACTION_RESULT ResultsToReturn, BOOLEAN InputFromVmxRoot) |
| Validating interrupt events. | |
| BOOLEAN | ValidateEventTrapExec (PDEBUGGER_GENERAL_EVENT_DETAIL EventDetails, PDEBUGGER_EVENT_AND_ACTION_RESULT ResultsToReturn, BOOLEAN InputFromVmxRoot) |
| Validating trap exec events. | |
| BOOLEAN | ValidateEventEptHookHiddenBreakpointAndInlineHooks (PDEBUGGER_GENERAL_EVENT_DETAIL EventDetails, PDEBUGGER_EVENT_AND_ACTION_RESULT ResultsToReturn, BOOLEAN InputFromVmxRoot) |
| Validating EPT hook exec (hidden breakpoint and inline hook) events. | |
Implementation of debugger functions for validating events.
| BOOLEAN ValidateEventEptHookHiddenBreakpointAndInlineHooks | ( | PDEBUGGER_GENERAL_EVENT_DETAIL | EventDetails, |
| PDEBUGGER_EVENT_AND_ACTION_RESULT | ResultsToReturn, | ||
| BOOLEAN | InputFromVmxRoot ) |
Validating EPT hook exec (hidden breakpoint and inline hook) events.
| Event | The created event object |
| ResultsToReturn | Result buffer that should be returned to the user-mode |
| InputFromVmxRoot | Whether the input comes from VMX root-mode or IOCTL |
| BOOLEAN ValidateEventException | ( | PDEBUGGER_GENERAL_EVENT_DETAIL | EventDetails, |
| PDEBUGGER_EVENT_AND_ACTION_RESULT | ResultsToReturn, | ||
| BOOLEAN | InputFromVmxRoot ) |
Validating exception events.
| Event | The created event object |
| ResultsToReturn | Result buffer that should be returned to the user-mode |
| InputFromVmxRoot | Whether the input comes from VMX root-mode or IOCTL |
| BOOLEAN ValidateEventInterrupt | ( | PDEBUGGER_GENERAL_EVENT_DETAIL | EventDetails, |
| PDEBUGGER_EVENT_AND_ACTION_RESULT | ResultsToReturn, | ||
| BOOLEAN | InputFromVmxRoot ) |
Validating interrupt events.
| Event | The created event object |
| ResultsToReturn | Result buffer that should be returned to the user-mode |
| InputFromVmxRoot | Whether the input comes from VMX root-mode or IOCTL |
| BOOLEAN ValidateEventMonitor | ( | PDEBUGGER_GENERAL_EVENT_DETAIL | EventDetails, |
| PDEBUGGER_EVENT_AND_ACTION_RESULT | ResultsToReturn, | ||
| BOOLEAN | InputFromVmxRoot ) |
Validating monitor memory hook events.
| Event | The created event object |
| ResultsToReturn | Result buffer that should be returned to the user-mode |
| InputFromVmxRoot | Whether the input comes from VMX root-mode or IOCTL |
| BOOLEAN ValidateEventTrapExec | ( | PDEBUGGER_GENERAL_EVENT_DETAIL | EventDetails, |
| PDEBUGGER_EVENT_AND_ACTION_RESULT | ResultsToReturn, | ||
| BOOLEAN | InputFromVmxRoot ) |
Validating trap exec events.
| Event | The created event object |
| ResultsToReturn | Result buffer that should be returned to the user-mode |
| InputFromVmxRoot | Whether the input comes from VMX root-mode or IOCTL |