首页
社区
课程
招聘
[求助]如何让exe执行的代码段不是401000
发表于: 2014-7-8 01:13 3644

[求助]如何让exe执行的代码段不是401000

2014-7-8 01:13
3644
我想让一个程序执行之后.text不是0x0040100,而是其他的我自定义的,也就是整体IMAGE偏移一定量,但是不能修改原始的EXE文件,请问有办法吗?再顺便问一下,是不是大多数的exe的PE头都是0040000(加载如内存之后),什么情况下会不是的,到现在除了win7自带的计算器会变,我还没看到其他的程序变过!

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 952
活跃值: (1821)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
用vs2008以上编译器 默认就会随机基址, 已编译的exe如果不具有重定位表 是无法实现你说的功能的
2014-7-8 07:52
0
雪    币: 69
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
以前用VC6的时候加个链接选项(/BASE)可以为程序设置基址 但现在的版本不知道支不支持 你可以试一下
2014-7-8 17:23
0
游客
登录 | 注册 方可回帖
返回
//