破解中的 汇编语言 高手进

来源:百度知道 编辑:UC知道 时间:2024/06/06 10:25:47
注册错误,程序跳往3个地址
00401163 7440 je 004011A5
00401129 757A jne 004011A5
004010E7 0F85B8000000 jne 004011A5
怎么修改 才能不让程序 跳到后面的地址啊
高手帮忙 解决就追加200分

如果只是取消跳转,继续执行下一条指令,最简单的修改方法就是把跳转指令改成什么也不做的NOP指令。
NOP指令的十六进制是90. 如取消
00401163 7440 je 004011A5
只需把00401163处的74 40两个字节改为90 90即可。
因为NOP长一个字节,所以用十六进制编辑器取消任意一个指令只需按这个指令的长度用一个或几个90覆盖掉这条指令就可以。

但看这3点怎么能知道?