标签:
将750e改为7500
(改为74e0也可以,但是正确的密码输入会出错)
注:为了跳过口令检查,也就是无论比较的结果如何,都正常登陆。
jne是条件跳转,如果条件满足,则跳转;
jne下两行可知是输出内容;
jmp是跳转语句(没有条件,则直接跳转)
jmp下两行也是输出内容。
jne表示当比较不相等时,跳转。也就是说,当输入与已存口令不相等时,跳转到jmp下一行mov,如果比较结果相等,则执行jne下两行mov、call行,说明,执行mov、call行输出的为“right”。
现在可以明确,需要修改红线处,使其在比较结果不等时也跳转到下一行。
所以,将0e改为00即可。
运行login测试结果
标签:
原文地址:http://www.cnblogs.com/hw00332012/p/5579984.html