-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCommon.h
More file actions
23 lines (17 loc) · 1.01 KB
/
Copy pathCommon.h
File metadata and controls
23 lines (17 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef __H_COMMON_H__
#define __H_COMMON_H__
#include <ntddk.h>
#define ARBITRARY_OVERWRITE_CONTROL_CODE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x800, METHOD_NEITHER, FILE_ANY_ACCESS)
#define RESTORE_ARBITRARY_OVERWRITE_CONTROL_CODE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x801, METHOD_NEITHER, FILE_ANY_ACCESS)
#define NULL_POINTER_DEREFERENCE_CONTROL_CODE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x802, METHOD_NEITHER, FILE_ANY_ACCESS)
#define USE_AFTER_FREE_CONTROL_CODE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x803, METHOD_NEITHER, FILE_ANY_ACCESS)
#define USE_AFTER_FREE_ALLOCATE_CONTROL_CODE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x804, METHOD_NEITHER, FILE_ANY_ACCESS)
#define USE_AFTER_FREE_CALL_CONTROL_CODE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x805, METHOD_NEITHER, FILE_ANY_ACCESS)
#define USE_AFTER_FREE_FREE_CONTROL_CODE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x806, METHOD_NEITHER, FILE_ANY_ACCESS)
#define BUFFER_SIZE 64
typedef struct _WRITE_WHAT_WHERE
{
PULONG_PTR pulptrWhatAddress;
PULONG_PTR pulptrWhereAddress;
}WRITE_WHAT_WHERE, *PWRITE_WHAT_WHERE;
#endif