forked from oops4git/ShellCode-Interpreter
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFuncType.h
More file actions
31 lines (29 loc) · 1.74 KB
/
FuncType.h
File metadata and controls
31 lines (29 loc) · 1.74 KB
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
29
30
31
#pragma once
#include <windows.h>
typedef void* (WINAPI* pMalloc)(size_t);
typedef void* (WINAPI* pRealloc)(void*, size_t);
typedef void(WINAPI* pFree)(void*);
typedef size_t(WINAPI* pStrlen)(const char*);
typedef long(WINAPI* pStrtol)(const char*, char**, int);
typedef errno_t(WINAPI* pStrcpy_s)(char*, rsize_t, const char*);
typedef int(WINAPI* pSprintf_s)(char*, size_t, const char*, ...);
typedef BOOL(WINAPI* pCloseHandle)(HANDLE);
typedef BOOL(WINAPI* pCreateProcessA)(LPCSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, LPVOID, LPCSTR, LPSTARTUPINFOA, LPPROCESS_INFORMATION);
typedef BOOL(WINAPI* pCreatePipe)(PHANDLE, PHANDLE, LPSECURITY_ATTRIBUTES, DWORD);
typedef BOOL(WINAPI* pReadFile)(HANDLE, LPVOID, DWORD, LPDWORD, LPOVERLAPPED);
typedef HANDLE(WINAPI* pFindFirstFileA)(LPCSTR, LPWIN32_FIND_DATAA);
typedef BOOL(WINAPI* pFindNextFileA)(HANDLE, LPWIN32_FIND_DATAA);
typedef BOOL(WINAPI* pFindClose)(HANDLE);
typedef DWORD(WINAPI* pGetFullPathNameA)(LPCSTR, DWORD, LPSTR, LPSTR*);
typedef BOOL(WINAPI* pFileTimeToLocalFileTime)(const FILETIME*, LPFILETIME);
typedef BOOL(WINAPI* pFileTimeToSystemTime)(FILETIME*, LPSYSTEMTIME);
typedef unsigned long long(WINAPI* pStrtoull)(const char*, char**, int);
typedef errno_t(WINAPI* pFopen_s)(FILE**, const char*, const char*);
typedef int(WINAPI* p_Fseeki64)(FILE*, __int64, int);
typedef size_t(WINAPI* pFread)(void*, size_t, size_t, FILE*);
typedef size_t(WINAPI* pFwrite)(const void*, size_t, size_t, FILE*);
typedef int(WINAPI* pFclose)(FILE*);
typedef BOOL(WINAPI* pCopyFileA)(LPCSTR, LPCSTR, BOOL);
typedef int(WINAPI* pRename)(const char*, const char*);
typedef int(WINAPI* pRemove)(const char*);
typedef BOOL(WINAPI* pCreateDirectoryA)(LPCSTR, LPSECURITY_ATTRIBUTES);