新手玩NOP法,疑问 求解决
我看了恒大大的逆向视频,学了个NOP法,然后呢我就实践了下 恒大大的第一期13课 课件我用NOP法逆向后在OD中能正常运行,后来我把NOP后的保存了,然后这软件就用不了了。原来的课件也是出现用不了的情况。763944655 发表于 2015-12-15 00:43
课件我才看到第七课,你们所说的jnz或许可以,我没尝试过。我nop这个je是因为他跳过了一个jmp,而这个jmp ...
有些代码是循环调用的,你调试的时候代码已经运行过了,所以你改JMP可以成功,但要重新载入就不一定行了,所以你把那个关键的JE改成JNZ即可,这样你可以实现注册爆破,保存后程序还要判断,因此还是未注册版,只有再次点击注册,想一次性解决问题就只要把00428A36 . /74 09 je XQQ游戏对.00428A41处的JE改成JNZ便可完成完美爆破了 这个程序不能NOP,因为会把下面正常的代码也跟着NOP掉,你可以把JE改成JNZ,这样,你随便输入密码都可以注册了 血色 发表于 2015-12-14 21:06
这个程序不能NOP,因为会把下面正常的代码也跟着NOP掉,你可以把JE改成JNZ,这样,你随便输入密码都可以注 ...
NOP就是不让他跳,还改JMP = =。 不如直接下段跟随,看看哪个Call谈的这个错误,直接把他nop了。或者有个更简单的方法= =,那就是,。。JE改成jnz....... Zixue 发表于 2015-12-14 21:42
NOP就是不让他跳,还改JMP = =。 不如直接下段跟随,看看哪个Call谈的这个错误,直接把他nop了。或者有 ...
你什么意思?我没有看明白,楼主说的那个是判断注册码对错的关键跳,本来是JE,如果NOP了,下面正常的代码也就不全了,所以不能NOP,只能把JE改成JNZ,你说的这些话,我没有搞懂是什么意思 血色 发表于 2015-12-14 21:48
你什么意思?我没有看明白,楼主说的那个是判断注册码对错的关键跳,本来是JE,如果NOP了,下面正常的代 ...
那视频我没看,不知道课件长啥样。。不过按照流程,他应该是在成功处关键跳的JE nop然后出错了吧,如果按照你说的jmp过去,那不就是跳过了成功么。。。。所以我说要么nop出错call 要么JE改JNz Zixue 发表于 2015-12-14 21:53
那视频我没看,不知道课件长啥样。。不过按照流程,他应该是在成功处关键跳的JE nop然后出错了吧,如 ...
不知道你认真看了我的回复没有,我并没有说JMP啊,我也是说JE改成JNZ啊 程序启动时有判断,只要把00428A36 . /74 09 je XQQ游戏对.00428A41处的JE改成JNZ便可完成爆破了 血色 发表于 2015-12-14 22:49
程序启动时有判断,只要把00428A36 . /74 09 je XQQ游戏对.00428A41处的JE改成JNZ便可完成爆破了
课件我才看到第七课,你们所说的jnz或许可以,我没尝试过。我nop这个je是因为他跳过了一个jmp,而这个jmp他可以跳过错误。理论上在nop后再od中能整常运行,保存出来应该没问题的,可是保存后连原来的那个都打不开了 Zixue 发表于 2015-12-14 21:53
那视频我没看,不知道课件长啥样。。不过按照流程,他应该是在成功处关键跳的JE nop然后出错了吧,如 ...
课件我才看到第七课,你们所说的jnz或许可以,我没尝试过。我nop这个je是因为他跳过了一个jmp,而这个jmp他可以跳过错误。理论上在nop后再od中能整常运行,保存出来应该没问题的,可是保存后连原来的那个都打不开了
页:
[1]
2