首页
社区
课程
招聘
[求助]LoadPE预留空间要减去0x1000
发表于: 2016-7-18 01:05 7909

[求助]LoadPE预留空间要减去0x1000

2016-7-18 01:05
7909
LoadPE预留空间时,
IMAGE_SIZE equ 12f20h - 1000h
12f20h是目标EXE的IMAGE_OPTIONAL_HEADER.SizeOfImage,
1000h好像是IMAGE_OPTIONAL_HEADER.SectionAlignment,也可能是PE头的内存映像大小
那么问题来了,为什么要减去这个0x1000呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
管理呀,我能删帖不?
2016-7-19 00:06
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不一定是0x1000, 要看PE头设置的地址是多少,一般是0x1000的相对偏远
2016-7-19 00:36
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
例子中,PE头内存大小的确是0x1000,我是不理解为什么要减去这个,
这个预留空间不是应该是文件内存大小吗?或者说是大于等于文件内存大小且是内存对齐的整数倍?
2016-7-19 10:56
0
游客
登录 | 注册 方可回帖
返回
//