SYMBOL INDEX (67 symbols across 14 files) FILE: Poseidon/global.h type Code (line 7) | enum Code { type Status (line 22) | enum Status { type OperationData (line 29) | struct OperationData { type CommunicationData (line 65) | struct CommunicationData { function CommunicationData (line 75) | CommunicationData gData{} function PEPROCESS (line 76) | PEPROCESS gProcess{} function DWORD64 (line 77) | DWORD64 gFunc{} function CHAR (line 78) | CHAR* gKernelBase{} function DWORD (line 79) | DWORD ActiveThreadsOffset{ 0x5F0 }; FILE: Poseidon/main.cpp function NTSTATUS (line 3) | NTSTATUS DriverEntry(DRIVER_OBJECT* DriverObject, UNICODE_STRING* Regist... FILE: Poseidon/memory.h function namespace (line 4) | namespace Memory { function VOID (line 11) | VOID Free(PVOID Buffer) { function BOOLEAN (line 15) | BOOLEAN Copy(PVOID Destination, PVOID Source, SIZE_T Size) { function PEPROCESS (line 28) | PEPROCESS eProcess{ Process::GetProcess(Data->Process.Id) }; function NTSTATUS (line 66) | NTSTATUS Status{ ZwAllocateVirtualMemory(ZwCurrentProcess(), function NTSTATUS (line 88) | NTSTATUS Status{ ZwFreeVirtualMemory(ZwCurrentProcess(), function NTSTATUS (line 108) | NTSTATUS Status{ ZwProtectVirtualMemory(ZwCurrentProcess(), function NTSTATUS (line 120) | NTSTATUS Status{ STATUS_SUCCESS }; FILE: Poseidon/process.h function PEPROCESS (line 7) | PEPROCESS eProcess{ nullptr }; function PEPROCESS (line 13) | PEPROCESS eProcess{ GetProcess(Data->Process.Id) }; function KAPC_STATE (line 26) | KAPC_STATE Apc{ 0 } function PEPROCESS (line 49) | PEPROCESS eProcess{ GetProcess(Data->Process.Id) }; function KAPC_STATE (line 62) | KAPC_STATE Apc{ 0 } function NTSTATUS (line 71) | NTSTATUS Status{ ZwQueryInformationProcess(ZwCurrentProcess(), function KAPC_STATE (line 83) | KAPC_STATE Apc{ 0 } function PVOID (line 84) | PVOID Base{ nullptr }; FILE: Poseidon/sdk.h function namespace (line 6) | namespace Driver { FILE: Poseidon/sharedmemory.h function BOOLEAN (line 7) | BOOLEAN ReadSharedMemory(PVOID Address, PVOID Buffer, SIZE_T Size) { function SIZE_T (line 17) | SIZE_T Bytes{ 0 } function BYTE (line 24) | BYTE GetStatus() { function DWORD (line 30) | DWORD GetCode() { function OperationData (line 36) | OperationData GetBuffer() { function BOOLEAN (line 42) | BOOLEAN SetStatus(Status DesiredStatus) { function BOOLEAN (line 46) | BOOLEAN SetCode() { function BOOLEAN (line 50) | BOOLEAN SetBuffer(OperationData Buffer) { function OperationData (line 56) | OperationData Params{ GetBuffer() }; function VOID (line 142) | VOID Loop() { FILE: Poseidon/system.h function DWORD (line 10) | DWORD RequiredSize{ 0 } function Modules (line 20) | auto Modules{ Memory::Allocate(RequiredSize) }; FILE: Poseidon/utils.h function VOID (line 6) | VOID Sleep(INT ms) { function DWORD64 (line 25) | DWORD64 Last{ Current + Size - 1 }; function CHAR (line 34) | CHAR* LowerStr(CHAR* Str) { function BOOLEAN (line 41) | BOOLEAN CheckMask(CHAR* Base, CHAR* Pattern, CHAR* Mask) { function PVOID (line 55) | PVOID Addr{ &Base[i] }; function PVOID (line 66) | PVOID Match{ 0 } function IMAGE_NT_HEADERS (line 68) | IMAGE_NT_HEADERS* Headers{ (PIMAGE_NT_HEADERS)(Base + ((PIMAGE_DOS_HEADE... FILE: PoseidonClient/global.h type Code (line 10) | enum Code { type Status (line 25) | enum Status { type OperationData (line 32) | struct OperationData { type CommunicationData (line 68) | struct CommunicationData { type MODULE (line 77) | struct MODULE { FILE: PoseidonClient/main.cpp function main (line 4) | int main() { FILE: PoseidonClient/memory.h function namespace (line 4) | namespace Memory { FILE: PoseidonClient/process.h function HANDLE (line 8) | HANDLE Snapshot{ CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0) }; function PVOID (line 24) | PVOID GetBase(DWORD ProcessId) { function DWORD (line 33) | DWORD GetSize(DWORD ProcessId) { function OperationData (line 44) | OperationData Data{ 0 } function OperationData (line 50) | OperationData Buffer{ SharedMemory::GetBuffer() }; function QueryInformation (line 58) | bool QueryInformation(DWORD ProcessId, PROCESS_BASIC_INFORMATION& PBI) { function PPEB (line 70) | PPEB GetPeb(DWORD ProcessId) { function DWORD (line 79) | DWORD GetModuleCount(DWORD ProcessId) { function PVOID (line 90) | PVOID Base{ nullptr }; FILE: PoseidonClient/sdk.h function INT64 (line 8) | INT64 Status{ 0 } function HMODULE (line 13) | HMODULE Module{ LoadLibrary(L"ntdll.dll") }; function Connect (line 29) | void Connect() { function class (line 65) | class KProcess { FILE: PoseidonClient/sharedmemory.h function namespace (line 4) | namespace SharedMemory {