|
HyperDbg Debugger
|
#include "pch.h"Functions | |
| BOOLEAN | CheckAddressValidityUsingTsx (CHAR *Address) |
| This function checks whether the address is valid or not using Intel TSX. | |
| BOOLEAN | CheckAddressCanonicality (UINT64 VAddr, PBOOLEAN IsKernelAddress) |
| Checks if the address is canonical based on x86 processor's virtual address width or not. | |
| BOOLEAN | CheckAddressPhysical (UINT64 PAddr) |
| Checks if the physical address is correct or not based on physical address width. | |
| BOOLEAN | CheckAccessValidityAndSafetyWrapper (UINT64 TargetAddress, UINT32 Size, UINT32 ProcessId) |
| Check the safety to access the memory wrapper. | |
| BOOLEAN | CheckAccessValidityAndSafety (UINT64 TargetAddress, UINT32 Size) |
| Check the safety to access the memory. | |
| BOOLEAN | CheckAccessValidityAndSafetyByProcessId (UINT64 TargetAddress, UINT32 Size, UINT32 ProcessId) |
| Check the safety to access the memory by process ID. | |
| UINT32 | CheckAddressMaximumInstructionLength (PVOID Address) |
| This function returns the maximum instruction length that can be read from this address. | |
Check the safety to access the memory.
| TargetAddress | |
| Size |
| BOOLEAN CheckAccessValidityAndSafetyByProcessId | ( | UINT64 | TargetAddress, |
| UINT32 | Size, | ||
| UINT32 | ProcessId ) |
Check the safety to access the memory by process ID.
| TargetAddress | |
| Size | |
| ProcessId |
Check the safety to access the memory wrapper.
| TargetAddress | |
| Size | |
| ProcessId | NULL if the current process is used |
Checks if the address is canonical based on x86 processor's virtual address width or not.
| VAddr | virtual address to check |
| IsKernelAddress | Filled to show whether the address is a kernel address or user-address |
IsKernelAddress wouldn't check for page attributes, it just checks the address convention in Windows
This function returns the maximum instruction length that can be read from this address.
| Address |
| BOOLEAN CheckAddressPhysical | ( | UINT64 | PAddr | ) |
Checks if the physical address is correct or not based on physical address width.
| PAddr | Physical address to check |
This function checks whether the address is valid or not using Intel TSX.
| Address | Address to check |
| ProcId |