Panoptes 1.0.0
Endpoint Detection and Response
Loading...
Searching...
No Matches
callbacks.h
Go to the documentation of this file.
1#pragma once
2#include "structs.h"
3#include <ntddk.h>
4#include <wdf.h>
5
6#define MAX_PATH 256
7
8
9extern "C" PVOID NTAPI RtlImageDirectoryEntryToData(
10 _In_ PVOID BaseOfImage,
11 _In_ BOOLEAN MappedAsImage,
12 _In_ USHORT DirectoryEntry,
13 _Out_ PULONG Size
14);
15
16extern "C" BOOLEAN NTAPI KeTestAlertThread(
17 IN KPROCESSOR_MODE AlertMode
18);
19
20extern "C" BOOLEAN NTAPI PsIsProtectedProcess(
21 _In_ PEPROCESS Process
22);
23
24#pragma pack(push, 1)
36#pragma pack(pop)
37
38extern "C" POBJECT_TYPE* IoDeviceObjectType;
39//extern "C" PVOID RtlFindExportedRoutineByName(PVOID DllBase,PCHAR RoutineName);
40EXTERN_C PVOID RtlImageDirectoryEntryToData(IN PVOID Base,
41 IN BOOLEAN MappedAsImage,
42 IN USHORT DirectoryEntry,
43 OUT PULONG Size);
44
45VOID RemoveCallbacks();
NTSTATUS InitializeKernelCallbacks()
VOID RemoveCallbacks()
BOOLEAN NTAPI KeTestAlertThread(IN KPROCESSOR_MODE AlertMode)
#define MAX_PATH
Definition callbacks.h:6
PVOID NTAPI RtlImageDirectoryEntryToData(_In_ PVOID BaseOfImage, _In_ BOOLEAN MappedAsImage, _In_ USHORT DirectoryEntry, _Out_ PULONG Size)
struct _INJECT_SHELL * PINJECT_SHELL
POBJECT_TYPE * IoDeviceObjectType
Definition callbacks.h:38
BOOLEAN NTAPI PsIsProtectedProcess(_In_ PEPROCESS Process)
struct _INJECT_SHELL INJECT_SHELL
USHORT Length
Definition callbacks.h:27
USHORT MaximumLength
Definition callbacks.h:28
HANDLE ModuleHandle
Definition callbacks.h:32
PVOID ModuleFileName
Definition callbacks.h:33
WCHAR DllName[MAX_PATH]
Definition callbacks.h:30