完成密码的修改(完成密码的修改,将密码变成自己的密码)
完成密码的绕过(完成输入任意密码都能进入系统)
完成密码的翻转(完成输入正确密码不能进入,输入错误密码进入)
第一个演示
Sst.exe:
密码修改:
使用查找工具查看关键字"密码/correct/true….等"
分析得到正确密码为"1111"
把密码修改为自己的密码:"3333"
修改密码跳转,实现不论输入什么密码都可以正确
把每一个字符的jne否定跳转全部指向 0x 0040158d 这个地址 实现所有密码都返回正确
密码反转,实现输入正确的密码返回错误,输入错误的密码返回正确
修改内容:
Jne 指向 the password is coorrect 的地址
Je 指向 you faled 的地址
第二个演示
密码比较(1):
密码修改:
使用查找工具查看关键字"密码/correct/true….等"
分析得到正确密码为"password"
把密码修改为自己的密码:"xlvbysdw"
修改密码跳转,实现不论输入什么密码都可以正确
密码反转,实现输入正确的密码返回错误,输入错误的密码返回正确
把 jne 的跳转命令修改为 jn
第三个演示:
密码修改:
分析得到正确密码为"123.com"
把密码修改为自己的密码:"xlvbys"
修改密码跳转,实现不论输入什么密码都可以正确
密码反转,实现输入正确的密码返回错误,输入错误的密码返回正确
第四个演示
6组密码破解test:
密码修改:
分析得到正确密码为"easyre"
把密码修改为自己的密码:"xlvbys"
修改密码跳转,实现不论输入什么密码都可以正确
密码反转,实现输入正确的密码返回错误,输入错误的密码返回正确
第五个演示
team_4:
密码修改:
分析得到正确密码为"123thx"
把密码修改为自己的密码:"xlvbys"
修改密码跳转,实现不论输入什么密码都可以正确
密码反转,实现输入正确的密码返回错误,输入错误的密码返回正确