Fixed linker issues
Finished dynamic function resolving
This commit is contained in:
+24
-6
@@ -51,11 +51,11 @@ typedef struct _SYSTEM_MODULE_INFORMATION
|
||||
} SYSTEM_MODULE_INFORMATION, * PSYSTEM_MODULE_INFORMATION;
|
||||
|
||||
// Function prototype for ZwQuerySystemInformation
|
||||
NTSYSAPI NTSTATUS NTAPI ZwQuerySystemInformation(
|
||||
ULONG SystemInformationClass,
|
||||
PVOID SystemInformation,
|
||||
ULONG SystemInformationLength,
|
||||
PULONG ReturnLength
|
||||
EXTERN_C NTSYSAPI NTSTATUS NTAPI ZwQuerySystemInformation(
|
||||
_In_ ULONG SystemInformationClass,
|
||||
_Inout_ PVOID SystemInformation,
|
||||
_In_ ULONG SystemInformationLength,
|
||||
_Out_opt_ PULONG ReturnLength
|
||||
);
|
||||
|
||||
typedef struct _LDR_DATA_TABLE_ENTRY
|
||||
@@ -89,7 +89,7 @@ typedef PVOID(NTAPI* t_RtlImageDirectoryEntryToData)(
|
||||
OUT PULONG Size
|
||||
);
|
||||
|
||||
typedef NTSTATUS(*QUERY_INFO_PROCESS) (
|
||||
typedef NTSTATUS(NTAPI* t_ZwQueryInformationProcess) (
|
||||
__in HANDLE ProcessHandle,
|
||||
__in PROCESSINFOCLASS ProcessInformationClass,
|
||||
__out_bcount(ProcessInformationLength) PVOID ProcessInformation,
|
||||
@@ -97,6 +97,24 @@ typedef NTSTATUS(*QUERY_INFO_PROCESS) (
|
||||
__out_opt PULONG ReturnLength
|
||||
);
|
||||
|
||||
/* ___
|
||||
* / __|___ _ __ _ __ ___ _ _
|
||||
* | (__/ _ \ ' \| ' \/ _ \ ' \
|
||||
* \___\___/_|_|_|_|_|_\___/_||_|
|
||||
*
|
||||
*/
|
||||
|
||||
typedef struct
|
||||
{
|
||||
t_RtlImageDirectoryEntryToData RtlImageDirectoryEntryToData;
|
||||
|
||||
t_ZwQueryInformationProcess ZwQueryInformationProcess;
|
||||
|
||||
} DOMITO_COMMON;
|
||||
|
||||
extern DOMITO_COMMON G_Common;
|
||||
|
||||
|
||||
/* __ __ __ __ _
|
||||
* | \/ |___ _ __ ___ _ _ _ _ | \/ |__ _ _ _ __ _ __ _ ___ _ __ ___ _ _| |_
|
||||
* | |\/| / -_) ' \/ _ \ '_| || | | |\/| / _` | ' \/ _` / _` / -_) ' \/ -_) ' \ _|
|
||||
|
||||
Reference in New Issue
Block a user