⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pefile.h

📁 <Win2k系统编程>源码.次数为国人自编,内容丰富,还是不错的.
💻 H
字号:
#include <windows.h>

#define IDS_ERRBADFILENAME    1000


typedef struct SECTIONINFO   *LPSECTIONINFO;
typedef struct tagDbgSection
    {
    char	    szSection[IMAGE_SIZEOF_SHORT_NAME];
    ULONG	    uVirtualAddress;
    ULONG	    uSize;
    LPSECTIONINFO   Next;
    }SECTIONINFO;


typedef struct tagImportDirectory
    {
    DWORD    dwRVAFunctionList;
    DWORD    dwDummy1;
    DWORD    dwDummy2;
    DWORD    dwRVAModule;
    DWORD    dwRVAFirstFunction;
    }IMAGE_IMPORT_DIRECTORY, * PIMAGE_IMPORT_DIRECTORY;


/* global prototypes for functions in pefile.c */
PIMAGE_FILE_HEADER	WINAPI FileHeaderOffset (LPVOID);
PIMAGE_OPTIONAL_HEADER	WINAPI OptionalHeaderOffset (LPVOID);
PIMAGE_SECTION_HEADER	WINAPI SectionHeaderOffset (LPVOID);
PIMAGE_IMPORT_DIRECTORY WINAPI ImportDirectoryOffset (LPVOID);
int			WINAPI NumOfSections (LPVOID);
void			WINAPI RetrieveModuleName (char *, HANDLE);
void			WINAPI RetrieveSectionNames (HANDLE, HANDLE, SECTIONINFO **);
LPVOID			WINAPI GetModuleEntryPoint (LPVOID);
LPVOID			WINAPI GetImageBase (LPVOID);
int			WINAPI GetImportModuleNames (LPVOID, HANDLE, char  **);
int			WINAPI GetImportFunctionNamesByModule (LPVOID, HANDLE, char *, char  **);
int			WINAPI GetExportFunctionNames (LPVOID, HANDLE, char **);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -