问题描述:
和压缩有关?跟WINRAR一样的?
解析:
PE 的意思就是 Portable Executable(可移植的执行体)。它是 Win32环境自身所带的执行体文件格式。它的一些特性继承自 Unix的 Coff (mon object file format)文件格式。"portable executable"(可移植的执行体)意味着此文件格式是跨win32平台的 : 即使Windows运行在非Intel的CPU上,任何win32平台的PE装载器都能识别和使用该文件格式。当然,移植到不同的CPU上PE执行体必然得有一些改变。所有 win32执行体 (除了VxD和16位的Dll)都使用PE文件格式,包括NT的内核模式驱动程序(kernel mode drivers)。因而研究PE文件格式给了我们洞悉Windows结构的良机。
链接:
提取码:hc94
软件名称:PE文件重定位信息编辑工具V1.0.0.1绿色版
语言:简体中文
大小:134KB
类别:系统工具
介绍:PE文件重定位信息编辑工具是一款比较冷门的工具,用于编辑PE文件的重定位信息。偶尔遇到需要修改重定位信息的时候,每次都要重新学习一次重定位表的内容,这次干脆自己写一个备用。
DWORD WINAPI ImageFileType (LPVOID lpFile){
/* 首先出现的是DOS文件标志 */
if (*(USHORT *)lpFile == IMAGE_DOS_SIGNATURE)
{
/* 由DOS头部决定PE文件头部的位置 */
if (LOWORD (*(DWORD *)NTSIGNATURE (lpFile)) ==
IMAGE_OS2_SIGNATURE ||
LOWORD (*(DWORD *)NTSIGNATURE (lpFile)) ==
IMAGE_OS2_SIGNATURE_LE)
return (DWORD)LOWORD(*(DWORD *)NTSIGNATURE (lpFile))
else if (*(DWORD *)NTSIGNATURE (lpFile) ==
IMAGE_NT_SIGNATURE)
return IMAGE_NT_SIGNATURE
else
return IMAGE_DOS_SIGNATURE
}
else
/* 不明文件种类 */
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)