Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BOOL
- WINAPI
- SetProcessMitigationPolicy(
- _In_ PROCESS_MITIGATION_POLICY MitigationPolicy,
- _In_reads_bytes_(dwLength) PVOID lpBuffer,
- _In_ SIZE_T dwLength
- );
- BOOL
- WINAPI
- GetProcessMitigationPolicy(
- _In_ HANDLE hProcess,
- _In_ PROCESS_MITIGATION_POLICY MitigationPolicy,
- _Out_writes_bytes_(dwLength) PVOID lpBuffer,
- _In_ SIZE_T dwLength
- );
- typedef enum _PROCESS_MITIGATION_POLICY {
- ProcessDEPPolicy,
- ProcessASLRPolicy,
- ProcessStackCheckPolicy,
- ProcessStrictHandleCheckPolicy,
- ProcessSystemCallDisablePolicy,
- MaxProcessMitigationPolicy
- } PROCESS_MITIGATION_POLICY, *PPROCESS_MITIGATION_POLICY;
- typedef struct _PROCESS_MITIGATION_ASLR_POLICY {
- union {
- DWORD Flags;
- struct {
- DWORD EnableStackRandomization : 1;
- DWORD EnableForceRelocateImages : 1;
- DWORD EnableHighEntropy : 1;
- DWORD DisallowStrippedImages : 1;
- DWORD ReservedFlags : 28;
- };
- };
- } PROCESS_MITIGATION_ASLR_POLICY, *PPROCESS_MITIGATION_ASLR_POLICY;
- typedef struct _PROCESS_MITIGATION_DEP_POLICY {
- union {
- DWORD Flags;
- struct {
- DWORD Enable : 1;
- DWORD DisableAtlThunkEmulation : 1;
- DWORD ReservedFlags : 30;
- };
- };
- BOOLEAN Permanent;
- } PROCESS_MITIGATION_DEP_POLICY, *PPROCESS_MITIGATION_DEP_POLICY;
- typedef struct _PROCESS_MITIGATION_STACKCHECK_POLICY {
- union {
- DWORD Flags;
- struct {
- DWORD Permanent : 1;
- DWORD ReservedFlags : 31;
- };
- };
- } PROCESS_MITIGATION_STACKCHECK_POLICY, *PPROCESS_MITIGATION_STACKCHECK_POLICY;
- typedef struct _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY {
- union {
- DWORD Flags;
- struct {
- DWORD RaiseExceptionOnInvalidHandleReference : 1;
- DWORD HandleExceptionsPermanentlyEnabled : 1;
- DWORD ReservedFlags : 30;
- };
- };
- } PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY, *PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY;
- typedef struct _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY {
- union {
- DWORD Flags;
- struct {
- DWORD DisallowWin32kSystemCalls : 1;
- DWORD ReservedFlags : 31;
- };
- };
- } PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY, *PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement