Panoptes 1.0.0
Endpoint Detection and Response
Loading...
Searching...
No Matches
ExtensibilityCore.h
Go to the documentation of this file.
1#pragma once
2#include <Windows.h>
3#include <string>
4
5#define SERVICE_PORT 50055
6
7#define PANO_API __declspec(dllexport)
8
16
19struct PeScan {
20 std::string PePath;
21 std::string FileHash;
22};
23
26struct MemScan {
28};
29
32public:
33 typedef int(*PanoBindPtr)(int);
34 typedef bool(*PanoEntryPtr)(PeScan*, MemScan*);
35 typedef bool(*PanoUnbindPtr)();
36};
ExtensibilityType
The type of extensibility.
@ EXTENSIBILITY_TYPE_AMSI
@ EXTENSIBILITY_TYPE_NOT_SET
@ EXTENSIBILITY_TYPE_PE
@ EXTENSIBILITY_TYPE_YARA
The core class for all extensibility to inherit from.
bool(* PanoEntryPtr)(PeScan *, MemScan *)
unsigned long DWORD
Definition inject.h:2
The information about the memory to be scanned that passed between the container, extensibility and t...
The information about the file to be scanned that passed between the container, extensibility and the...
std::string FileHash
std::string PePath