跟着yyhd大神学玩玩破解解阶段练习的问题
纯小白,所有破解知识都是学yyhd帖子的,我先尝试用字符串搜索成功和失败均没有找到跳转可以破解,然后看了下玩玩破解,写给新人看(阶段练习1)
https://www.52pojie.cn/thread-1362119-1-1.html下面的回复,说在“请输入密码处”查跳转 然后找到了 ,
给他直接无条件跳转掉
然后说一步一步f8过下去,我继续照做,然后到这一步的时候弹出了程序,
然后无论我是直接点登陆还是输入账号密码再点登陆,od始终无反应,上面一直显示运行的状态,然后我尝试点暂停,od就跳到了这里
我按alt+f9尝试回到程序,但是就是这个样子,求解。
想了想,还是下载程序给你截图演示下吧,毕竟是初上手,可能还是比较懵圈的状态,就是可怜了我的1CB{:1_923:}
这儿只是判断你是否输入用户名密码,继续往下走
这个跳转,就是对比过注册名和密码后,发现不一致的跳转,它跳向失败,NOP掉它
在这个过程中,寄存器和堆栈里,已经出现了你输入的和正确的用户名密码
再往下走,下面这个跳转依旧跳向失败,继续NOP
004023C3就是走向正确的call,所以修改不只我这一种方法,这个程序的判断较多,是NOP还是JMP可以组合使用,唯一目的是让程序能走向004023C3
成功了吧
你找错地方了,你把提示给JMP了,真正判断注册是否成功的地方没找到
一般关键判断就在提示的下面一点,你再看看 winddyj 发表于 2021-2-7 17:19
想了想,还是下载程序给你截图演示下吧,毕竟是初上手,可能还是比较懵圈的状态,就是可怜了我的1CB{:1_923 ...
这个第二步是怎么找到的 往下走是往下拉还是按f8往下走 冷视 发表于 2021-2-9 15:52
这个第二步是怎么找到的 往下走是往下拉还是按f8往下走
一般从字符串找到关键点,返回到代码处,都是鼠标上下拉,把前后代码大概看一下,心里有数后,就可以按自己的猜测下断后再F8调试了
页:
[1]