首页
社区
课程
招聘
[旧帖] [求助]区段内容如何交换? 0.00雪花
发表于: 2009-7-7 01:36 4507

[旧帖] [求助]区段内容如何交换? 0.00雪花

2009-7-7 01:36
4507
区段信息如下:
区段名  虚拟地址  虚拟大小  物理地址  物理大小  标志
code:  00001000  0013CA0C  00000400  0013CC00  60000020
data:  0013E000  000049FC  0013D000  00004A00  C0000040
BSS:   00143000  00002A51  00141A00  00000000  C0000000  可以清除
idata: 00146000  00002CA8  00141A00  00002E00  C0000040
tls:   00149000  000000E8  00144800  00000000  C0000000  可以清除
rdata: 0014A000  00000018  00144800  00000200  50000040
reloc: 0014B000  00012E50  00144A00  00013000  50000040
rsrc:  0015E000  00029600  00157A00  00029600  50000040
已经手工将bss和tls区段信息清除,现在想把最后两个区段内容交换,整理后两区段信息如下:
rsrc:   0014B000  00029600  00144A00  00029600  
reloc:  00175000  00012E50  0016E000  00013000
用C32手工交换两区段内容,并用LordPE修改区段信息,并修改“目录表”中的“资源”虚拟地址和“重定位”虚拟地址,使用“目录表”中的“H”键能正常查看物理地址。
但是!!!
程序图标没有正常显示,而用LordPE能正常查看资源内容,并且程序不能运行
请问!!!

还有哪些地方需要修改,程序才能正常运行???

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 1450
活跃值: (35)
能力值: (RANK:680 )
在线值:
发帖
回帖
粉丝
2
还要修改数据目录表的资源及重定位的RVA和Size, 还有节表相应信息
2009-7-7 12:43
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这些我都改过了啊?
使用LordPE改了资源和重定位的虚拟地址和区段信息。
到底是哪里还有问题呢?
我也尝试过重建PE“使PE文件有效”,但还是无法运行。
2009-7-8 00:36
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
已自己研究明白。有兴趣的朋友下载研究比较一下。
上传的附件:
2009-7-8 01:31
0
雪    币: 144
活跃值: (145)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
楼主很强啊
我也在研究这个
希望能教下我哦
2009-7-8 14:56
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
正在研究
不会了问你啊
希望不吝赐教!!!
2009-7-9 15:22
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
很好,学习了
2010-1-23 21:11
0
游客
登录 | 注册 方可回帖
返回
//