forked from mai1zhi2/ShellCodeFramework
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathShellcode.h
More file actions
28 lines (23 loc) · 664 Bytes
/
Shellcode.h
File metadata and controls
28 lines (23 loc) · 664 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#pragma once
#include <windows.h>
typedef FARPROC(WINAPI* FN_GetProcAddress)(
_In_ HMODULE hModule,
_In_ LPCSTR lpProcName
);
typedef HMODULE(WINAPI* FN_LoadLibraryA)(
_In_ LPCSTR lpLibFileName
);
typedef int(WINAPI* FN_MessageBoxA)(
_In_opt_ HWND hWnd,
_In_opt_ LPCSTR lpText,
_In_opt_ LPCSTR lpCaption,
_In_ UINT uType);
typedef struct tagApiInterface {
FN_GetProcAddress pfnGetProcAddress;
FN_LoadLibraryA pfnLoadLibrary;
FN_MessageBoxA pfnMessageBoxA;
}APIINTERFACE,*PAPIINTERFACE;
DWORD MyGetProcAddress(HMODULE hModule, DWORD lpProcName);
HMODULE GetKernel32Base();
BOOL MyStrcmp(DWORD str1, char* str2);
DWORD GetProcHash(char* lpProcName);