首页
社区
课程
招聘
[分享]微软的ImageLoad
发表于: 2015-4-4 09:27 2648

[分享]微软的ImageLoad

2015-4-4 09:27
2648
PLOADED_IMAGE ImageLoad(
  _In_  PSTR DllName,
  _In_  PSTR DllPath
);
第一个就是DLL名字第二个是DLL目录

Minimum supported client
Windows XP [desktop apps only]
Minimum supported server
Windows Server 2003 [desktop apps only]
Header
Imagehlp.h
Library
Imagehlp.lib
DLL
Imagehlp.dl

错误返回NULL
正确返回一个结构的指针
结构如下:

typedef struct _LOADED_IMAGE {
  PSTR                  ModuleName;
  HANDLE                hFile;
  PUCHAR                MappedAddress;
  PIMAGE_NT_HEADERS32   FileHeader;
  PIMAGE_SECTION_HEADER LastRvaSection;
  ULONG                 NumberOfSections;
  PIMAGE_SECTION_HEADER Sections;
  ULONG                 Characteristics;
  BOOLEAN               fSystemImage;
  BOOLEAN               fDOSImage;
  BOOLEAN               fReadOnly;
  UCHAR                 Version;
  LIST_ENTRY            Links;
  ULONG                 SizeOfImage;
} LOADED_IMAGE, *PLOADED_IMAGE;
卸载用这个函数。
BOOL ImageUnload(
  _In_  PLOADED_IMAGE LoadedImage
);

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//