软件
TraceMe下载地址:https://pan.baidu.com/s/1bWWm3L6cZ0gOqFIsKXQqkw 提取码:uqcd
破解
软件运行以后需要输入用户名和序列号,通过文本比较,只有正确的账号信息才能够进入,我们所要作的就是通过OD工具对软件进行暴力破解,不需要输入账号就可以进入。思路就是找到判断输入的信息是否正确的位置,将这个位置进行修改,则完成破解。
第一种方法就是我们逐步运行程序,每次到输入信息界面停止,然后再次执行程序,进入上次终止的函数内部,直到找到目标位置,进行修改。
第二种方法需要对windows系统函数有一定的了解,windows中的可执行程序获取文本输入通过系统函数GetDlgItemTextA()或GetWindowTextA()来完成,因此只要找到这个函数所在位置,设置断点,输入账号信息,逐步向下走,观察堆栈信息,当出现我们所输入的账号信息时,表示来到了验证的地方。
在004011E4地址存放的是序列号,004011E5则是一个验证函数,该函数的返回值即表示我们输入的账号信息是否正确,继续向下运行。
在下方004011F3有一个test,004011F5则是处理验证结果的地方,在这里我们把寄存器中Z所对应的值双击修改为1(原先是0),即可完成破解。
想要是软件完全破解,可以修改004011F5,将该地址置为空,表示不进行账号信息的判断,那么无论输入什么信息都可以完成登录。
在该地址右键选择汇编,将值设为nop
选定修改内容,进行保存
然后将文件进行保存,选择备份->保存数据到文件
最后完成了破解!