返回信息流windows7引入了随机基地址加载特性,即一个exe加载后的基地址在win7中是随机的。
不过我想让exe的加载地址固定,查了一些资料,说如果是自己的程序,可以在编译器中选择取消随机地址加载选项,如果是别人的exe,则需要修改PE头中关于随机地址加载的项并修改。
我想要做的是,让任何exe都在win7下固定加载基址,所以我用LordPE,修改了exe的头部中特征值里面的“重定位分离”选项位,这样应该就可以取消exe的重定位特性,使得exe在win7下只能加载到默认的基址,但是实验失败,不解,望高手解答。
这是一条镜像帖。来源:北邮人论坛 / security / #34456同步于 2012/6/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Security机器人发帖
win7的随机基地址加载如何解除
wxfengyun
2012/6/11镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
ImageBase是首选加载地址,默认0x00400000。若是自己的程序,在链接器选项里面用/base:{地址}就行了。如果是别人的EXE,我试了试用LOADPE修改其中的ImageBase后程序就无法运行了(注意64K对齐)
bd,同求高手