首页
社区
课程
招聘
[求助]关于win7下强制程序加载地址的问题
发表于: 2012-7-2 11:00 4536

[求助]关于win7下强制程序加载地址的问题

2012-7-2 11:00
4536
随便写个程序,用vc2010之类的编译。
直接查看生成的PE文件,假设得到的结果是这样的:

基址:400000
entry:11e5
所以入口点应该是:
4011e5才对。
不过win7它会重定位,比如,把该程序的基址改为1140000的地方:

入口:
011411E5 > $  E8 85140000   call    b.0114266F

同样是win7系统,用vc6编译的程序却不会被修改基址,因此,我觉得这个问题应该跟pe文件有关。请问怎么样修改pe文件,让win7根据pe文件中的基址加载程序?

(直接除去重定位表并不管用。)

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 62
活跃值: (40)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
在编译阶段,可以使用/fixed选项强制规定,但是如果是已经编译出来的程序文件要怎么修改呢?
2012-7-2 11:16
0
雪    币: 62
活跃值: (40)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
呵呵。。我自己解决了。。
2012-7-2 11:24
0
游客
登录 | 注册 方可回帖
返回
//