shanxihehe 发表于 2020-5-12 08:46:31

OD保存出现“在执行文件中无法定位数据”

用OD打开的程序,就修改了一个je, je修改成jmp保存就出现了“在执行文件中无法定位数据”,看了老甲鱼老师的视频,还是不太明白,麻烦大神抛砖引玉,谢谢 !!!!

上善若水··· 发表于 2020-5-12 09:36:29

je 改为 jmp 时,可能会出现机器码移位,而导致你后面的数据出错,你可以修改标志寄存器里的值,一样可以跳转。

shanxihehe 发表于 2020-5-12 10:04:03

上善若水··· 发表于 2020-5-12 09:36
je 改为 jmp 时,可能会出现机器码移位,而导致你后面的数据出错,你可以修改标志寄存器里的值,一样可以跳 ...

按照你说的修改标志寄存器里的值后,可以保存成可执行文件吗 ?寄存器的值应该是调试用的吧,我是小白

上善若水··· 发表于 2020-5-12 10:07:43

只是调试时用,要保存肯定要改文件内容才可以··

shanxihehe 发表于 2020-5-12 10:12:28

上善若水··· 发表于 2020-5-12 10:07
只是调试时用,要保存肯定要改文件内容才可以··

调试都是正常的,保存就出问题,我的问题就是保存时出现问题啊

shanxihehe 发表于 2020-5-13 11:21:05

这帖子不能上图   石沉大海了
页: [1]
查看完整版本: OD保存出现“在执行文件中无法定位数据”