📄 loaderstructs.h
字号:
// Author: Brandon LaCombe
// Date: February 3, 2006
// License: Public Domain
#ifndef _LOADERSTRUCTS_H
#define _LOADERSTRUCTS_H
// These structures are used by both the C and asm code.
// Note that h2inc is used to generate a .inc version of this header file.
typedef struct _KERNEL_IAT
{
unsigned long pGetModuleHandleA;
unsigned long pGetProcAddress;
unsigned long pVirtualAlloc;
unsigned long pVirtualFree;
unsigned long pVirtualProtect;
unsigned long dwNullEntry;
} KERNEL_IAT, *PKERNEL_IAT;
typedef struct _LOADER_STRUCT
{
union
{
unsigned long dwNegatedLoaderRva;
unsigned long dwImageBase;
};
unsigned long dwUnpackMemSize;
unsigned long dwTotalMemSize;
unsigned long dwOepDelta;
unsigned long dwOrigTLSIndex;
unsigned long pUnpack;
unsigned long pSectionData;
unsigned long pHeader;
unsigned long pImports;
unsigned long pRelocations;
unsigned long pTLSIndex;
union
{
unsigned long dwNegatedImageBase;
unsigned long dwImageDelta;
};
unsigned long pKernelIAT;
} LOADER_STRUCT, *PLOADER_STRUCT;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -