冰原. 发表于 2020-9-5 19:11

对某QQ协议软件的一次简单补码破解教程



先运行一次软件,会提示这个未注册,由于我有正版的授权先从正版的登录入口跟下来看看.右键搜索中文字符串然后搜索刚刚的未成功注册关键词

回车进入往上寻找头部




到了头部后下断在运行一次软件就会在这下来

我们往下跟会发现寄存器窗口这边有两串可疑字符串,根据我的判断EBX应该就是当前电脑的机器码 EAX放的就是用户账号的token


EBX这个应该就是验证的链接

往下跟后我们发现这里开始拼接之前获取到了数据来进行验证token是否有效


可以看到寄存器这里已经被拼接起来了,所以token应该是一个正版号数据只要把他这个值固定在软件里应该就能达到逆向

重新载入一次F8一步步往下跟可以发现这个CALL出来后EAX就是我们的正版号数据

回车跟进去看看



按回车进到call里后我们只需要让他的eax值为token那就可以达到补码效果
我们通过这一段代码进行补码,右键数据窗口跟随然后把改为我们tokenf3d6dc9629334d0d555897186f6ca9bd







把补码的数据赋值到eax里


在把下面代码改成RETN后返回上层

然后进行F2断点F8单步看看我们的效果

成功把eax赋值了我们的token
**** Hidden Message *****
哪有不对的望大哥们指点指点



magicwk 发表于 2020-9-5 19:47

回复看全信息

gaoyanan4845698 发表于 2020-9-5 21:44

感谢分享教程

影风 发表于 2020-9-6 00:51

看看是什么软件

87696167 发表于 2020-9-6 01:07

感谢教程................

10069685351 发表于 2020-9-6 11:36

QQ协议软件的一次简单

上帝也撸管儿 发表于 2020-9-6 12:26

学习用下

宝贝啊 发表于 2020-9-6 13:01

你将受到所有人的崇拜!

陈冠希 发表于 2020-9-6 13:56

感谢教程................

小白的烦恼 发表于 2020-9-6 16:18


感谢分享0.0
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 对某QQ协议软件的一次简单补码逆向教程