資源簡介
使用VS2012 編寫
DLL封裝函數(shù)PE結(jié)構(gòu)的操作
win32 控制臺程序調(diào)用并顯示
函數(shù)原型
typedef PIMAGE_SECTION_HEADER (*GetSectionHead) (PIMAGE_NT_HEADERS NtHead);
typedef PIMAGE_IMPORT_DESCRIPTOR (*GetImportHead) (LPVOID iBase,PIMAGE_NT_HEADERS NtHead);
typedef int* (*GetAllImportDll) (LPVOID iBase,PIMAGE_NT_HEADERS NtHead,int Index);
t
代碼片段和文件信息
//?calldll.cpp?:?定義控制臺應(yīng)用程序的入口點。
//
#include?“stdafx.h“
#include?
typedef?BOOL?(*LoadFile)(char*?filepath);
typedef?BOOL?(*UnLoadFile)();
typedef?PIMAGE_DOS_HEADER?(*GetDosHead)(char**?array);
typedef?PIMAGE_NT_HEADERS?(*GetNtHead)(char**?array);
typedef?PIMAGE_FILE_HEADER?(*GetFileHead)(char**?array);
typedef?PIMAGE_OPTIONAL_HEADER?(*GetOptionalHead)(char**?array);
typedef?PIMAGE_SECTION_HEADER?(*GetSectionHead)(char**?array);
typedef?PIMAGE_EXPORT_DIRECTORY?(*GetExportDir)(char**?array);
typedef?PIMAGE_IMPORT_DEscriptOR?(*GetImportDir)(char**?array);
typedef?PIMAGE_EXPORT_DIRECTORY?(*GetExportData)(char**?Namearraychar**?Indexarraychar**?Addressarray);
typedef?PIMAGE_IMPORT_DEscriptOR?(*GetImportData)(char**?DllNameArraychar**?NameArraychar**?IndexArraychar
評論
共有 條評論