[PE格式分析] 3.IMAGE_NT_HEADER
2024-09-24 20:18:32
源代码如下:
typedef struct _IMAGE_NT_HEADERS {
+00h DWORD Signature; // 固定为 0x00004550 根据小端存储为:"PE.."
+04h IMAGE_FILE_HEADER FileHeader;
+18h IMAGE_OPTIONAL_HEADER32 OptionalHeader;
} IMAGE_NT_HEADERS32, *PIMAGE_NT_HEADERS32;
Signature字段
在一个有效的 PE 文件里,Signature 字段被设置为0x00004550, ASCII 码字符是“PE00”。标志这 PE 文件头的开始。
PE00” 字符串是 PE 文件头的开始,DOS 头部的 e_lfanew 字段正是指向这里。
如下图所示:
再来一个例子:
最新文章
- python logging usage
- 2001. Counting Sheep
- Android中Listview实现分页加载效果OnScrollListener
- mysql编码详解
- C/C++中的变量作用域
- Broadcast Reveiver作用
- Eclipse运行时无法加载主类的解决方法
- Lesser known purrr tricks
- ●BZOJ 2006 NOI 2010 超级钢琴
- 新eclipse 打开就版本的工作空间提示:
- vue-cli+webpack+router+vuex---之vuex使用
- maven本地库与私服比对,查找缺失jar包
- 深入探讨WPF的ListView控件
- eclipse下搭建shell脚本编辑器--安装开发shell的eclipse插件shelled
- Tunnel Warfare--- hdu1540 线段树求连续子区间
- WEB接口测试之Jmeter接口测试自动化 (二)
- 最短路问题(floyd算法)(优化待续)
- rosbag数据记录及转换图片、视频
- Corosync 配置描述
- laravel 导出导入excel和csv文件的 使用