OD实战(1)

软件暴力破解

软件

TraceMe下载地址:https://pan.baidu.com/s/1bWWm3L6cZ0gOqFIsKXQqkw 提取码:uqcd

破解

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

选定修改内容,进行保存
在这里插入图片描述
然后将文件进行保存,选择备份->保存数据到文件
在这里插入图片描述
最后完成了破解!
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值