吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 43862|回复: 293

[原创逆向图文] 算法分析2-追踪注册码

  [复制链接]
千羽huilai 发表于 2018-5-20 03:49 | 显示全部楼层 |阅读模式

逆向前言:今天看到了这款软件,让我想起早期看到有大神对这块软件追踪到了注册码,以前的我懵懂无知,对算法这一块一头雾水,于是我兴趣来了也想把这算法搞出来,经过几个小时的研究,终于颇有心得,感觉很有意思,特把过程分享出来,对正在学习算法的你有所帮助吧!仅供参考,不喜勿喷,谢谢!
======================================================================
1:看此文章具有一定的汇编知识,代码分析能力
2:感到头晕眼花,极度恶心的朋友请不要往下看了
======================================================================
目标程序:WMSplitter   国外的一款转换软件  我英语也不咋的,全靠翻译
查壳:Microsoft Visual C++ 7.0  无壳
查了一下没有特别复杂的算法(MD5  crc 什么的算法) 好像叫什么 Tean加密算法 度娘查了一下  估计是作者自己写出来的吧!!!
图1:

图1.png
点击try 应该是试用吧


图2:
图2.png

进入这个界面有个Help 点击Registre 跳出注册界面
图3:
图3.png

输入假码:123456789 提示:This code is incorrect Please check the code and try again  翻译:此代码不正确,请检查代码,然后重试
搜索字符串找到这个错误提示:双击进入
图4:
图4.png
向上找有一个跳转跳到这个错误的地方
图5:
图5.png
爆破的话把JNZ nop掉即可 不过那不是完美的 进入界面点击Register还是要输入注册信息 我们要分析算法找出注册码
0041C6C3   .  E8 B8190300   call WMSplitt.0044E080                   ;  关键CALL
0041C6C8   .  83C4 04       add esp,0x4
0041C6CB   .  83F8 02       cmp eax,0x2                                        //cmp 比较  2和eax比较 不相等跳向错误地方,现在的EAX=0
0041C6CE   .  0F85 C2000000 jnz WMSplitt.0041C796                    ;  关键跳
段首下段:重新载入程序,记得分析下代码,输入假码:123456789  断在这里,F8单步往下走 没发现有什么有价值的东西,现在需要进入关键CALL一览

由于代码太长,太多,我就不复制了 直接上图
图6:
图6.png
从段首拉到段尾大致看了一下,寄存器窗口出现我们输入的假码:123456789如图6,第一个是EAX=1  第2个是EAX=2  第3个是EAX=0  我们需要的是让跳到EAX=2  如图5----那个cmp 0x2比较相等不跳实现         由于代码太长,太多,我就不复制了 直接上图
===============================================================================================
下面开始分析算法:找出注册码 F7进CALL后,F8单步往下走,注意:寄存器窗口,堆栈窗口,注释窗口-数据窗口
图7:
游客,如果您要查看本帖隐藏内容请回复

逆向总结:
1:像这种的算法CALL有几处的地方,一定要有耐心走完每个流程
2:出现可疑字符一定记得记录下来保存着
3:常量BD和前面的几个字符累加计算出来的和,最后一个47为G
4:假码试着变通和修正,多试几次总没错
5:知道这些,就可以利用编程编写注册机了
编辑不易  图片都有接近30张了,看完此文章后能帮对你有所帮助,多给点精华就是对我最大的鼓励了!!!谢谢
最后祝愿吾爱汇编论坛2018红红火火
如有失误之处,请各位大佬提出宝贵意见 菜鸟不胜感激!!!   



评分

参与人数 88威望 +1 HB +186 THX +55 收起 理由
爱编 + 2 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
longge188 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
bing_mao + 1
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
枫凰 + 1
sjtkxy + 1
创客者V2.0 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
消逝的过去 + 1
小菜虫 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
kkk1l + 1
徐闯 + 1
车太震 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
一道彩虹屁 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
XiaoWeiSec + 1
梦寻 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
毫无头绪 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
丿小杨灬战狼 + 2 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
Hackers + 1 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
davidhee + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
kalove + 1
brswbx201610 + 1
zsr849408332 + 1 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
h112233h456 + 1
易缘 + 2 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
bnjzzheng + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
anecho + 2 + 1
estring + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
15913164258 + 2 + 1
tianshura + 1 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
EMT + 1 + 1
Amir + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
jianxuu + 1
風清. + 1
zwc123xyz + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
Reloadoooo + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
gwgirl + 1
大彩笔 + 1 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
temp + 1 + 1
zmalskqp + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
让IP飘一会 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
柳溪品香 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
成丰羽 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
a767096650 + 1
ams + 1
欧阳先生 + 1
上帝的恩赐 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
阿桂哥 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
xmwd123 + 1 + 1
kll545012 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
chen520 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
海天一色001 发表于 2018-5-20 11:16 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Shark恒 发表于 2018-5-20 07:30 | 显示全部楼层

        很细致,很用心,赞,精华走一个!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
TZEEUQ 发表于 2018-5-20 08:53 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
syzh802618 发表于 2018-5-20 10:17 | 显示全部楼层

感谢楼主分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
ok8953 发表于 2018-5-20 10:33 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Pit丶妖 发表于 2018-5-20 12:23 | 显示全部楼层

感谢楼主分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
jiaozihang5+98 发表于 2018-5-20 18:53 | 显示全部楼层

谢谢楼主分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
售野生奥特曼 发表于 2018-5-20 19:54 | 显示全部楼层

回复看算法分析。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
liuquan1 发表于 2018-5-20 20:02 | 显示全部楼层

谢谢楼主分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
赞帖
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表