首页
社区
课程
招聘
[求助]请教重定位问题
发表于: 2008-4-16 15:42 3550

[求助]请教重定位问题

2008-4-16 15:42
3550
用OD修改一个程序的时候,在DATA重定位上,代码无法转移和修改,怎么办?用C32可以转移代码但是保存好之后程序无法运行,用PETOOLS修复重定位表也没用,该如何修改,谢谢大家帮助!!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
2
请详细地描述一下你的问题,比如

1。修改是程序的代码还是数据
2。程序是否有多个节是可执行的代码节
3。OD修改不成功的提示是什么
4。C32修改后无法运行的原因是什么,是由于指令执行中遇到异常还是PE文件格式被加载器拒绝加载?用OD跟一下看看
2008-4-16 17:06
0
雪    币: 206
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
修改的是代码,用OD改好复制到可执行文件,提示无法更新重定位,用C32A跳转对应汇编修改好运行,提示"0x00403d5e"指令引用的"0x01070f6c"内存。该内存不能为“read”。
2008-4-16 23:35
0
雪    币: 206
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
该如何修复这个重定位呢?
2008-4-17 14:59
0
游客
登录 | 注册 方可回帖
返回
//