吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 38400|回复: 194

[原创逆向图文] 新手逆向的160个练手程序第一个Acid burn

  [复制链接]
victor8093 发表于 2017-11-15 18:04 | 显示全部楼层 |阅读模式

逆向的160个练手程序第一个Acid burn,先打开看看是什么样的
1.png
                              
双击打开程序,先是会出现一个NAG窗体,点击确定后才会进入到主要的注册页面
2.png


第一部分 逆向硬编码
我们先对序列号进行分析,即点击Serial。
3.png
输入假码点击Check it Baby后会出现一个失败的提示框。
那么我们导入OD,通过智能搜索,可以看到相关的字符串信息
4.png

双击过去,往上翻就可以看到关键跳,关键call的位置了
5.png

通过修改标志位或者修改跳转就可以实现暴力逆向,直接去关键call里分析也就可以知道真码,这个之后在分析。
这里换一个查找关键call的方式,我们可以注意到输入错误的注册码会有一个消息框出现,那么我们重新导入OD

6.png
通过转到表达式对MessageBoxA进行定位,到段首的位置设置一个断点后F9运行
7.png
这里需要注意的是,一开始会出现NAG窗体(这个后面会进行剔除)也是调用MessageBoxA,所以F9运行的时候需要注意到堆栈窗口中的信息是否是自己要的窗体
8.png

目前是在系统领空,那么执行到用户代码处,也就是系统领空,这时候会出现弹窗,也就是说我们的比较已经结束,返回的地址会在关键位置的下方。那么我们需要对代码进行跟随,对不重要的代码进行执行到返回,就能够查看到返回的地址。
9.png

往上拉就会看到相关的提示信息,很容易就能找到关键call 的位置。这时候右下键也会有一个Hello Dude!的可疑字符串,测试可知就是真码,当然也可以在关键call处设置一个断点,跟进去也很容易分析到。

第二部分 逆向软编码
采用智能搜索相关字符串信息从而进行关键跳的位置定位也是可以的。这里我们同样采用对MessageBoxA设置断点的方式进行定位。

10.png
这个提示的信息有所不同,在OD中导入,对MessageBoxA设置断点后F9运行,需要注意到堆栈信息窗口,看看是不是我们需要的窗体
11.png
执行到用户代码(ALT+F9)的位置,对没有用代码执行到返回(ctrl+F9),来到返回地址
12.png

往上拉就可以轻松的找到关键call,暴力逆向就只要修改关键跳即可。堆栈中也可以看到可疑字符串,进行测试可知就是真码。
13.png
那么接下来我们在返回位置的段首设置一个断点,查看序列号是如何计算出来的,这里为了跟原来的信息进行区分,修改下注册名跟注册码
14.png

点击Check it Baby!进入到返回地址进行代码分析
15.png

跟着代码一行一行的分析,可以看到真码的形成是先获取用户名的(用户名在这为xuepojie)第一个字符x,计算78x的十六进制数)*29(十六进制数)*2=2670(十六进制数)转化为十进制数为9840。再加上固定的头CW-和固定的为-CRACKED,就是我们要的真码CW-9840-CRACKED

第三部分 剔除NAG
游客,如果您要查看本帖隐藏内容请回复






评分

参与人数 46威望 +1 HB +110 THX +31 收起 理由
禽大师 + 1
longge188 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
小声点我布隆 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
文字君 + 1
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
lee2020 + 1
一路走来不容易 + 1
消逝的过去 + 2
纯英文 + 1
夏日年年 + 2 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
cqen502 + 2
zwc123xyz + 1 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
成丰羽 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
胡富贵 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
ams + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
tianshura + 1 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
bnjzzheng + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
lies + 1
hls1204088479 + 1
xk1007325 + 1 + 1
白云点缀的蓝 + 30 + 1 [快捷评语]--评分=感恩!简单却充满爱!感谢您的作品!
GmailONE + 1 + 1 [快捷评语]--你将受到所有人的崇拜!
duguqiubai2003 + 1
lhj1120 + 1 + 1 [快捷评语]--你将受到所有人的崇拜!
cathy_chang + 1
winnerlongiy + 1 + 1 [快捷评语]--吃水不忘打井人,给个评分懂感恩!
mutgil + 1
wxfhf520 + 1 + 1 [快捷评语]--积极评分,从我做起。感谢分享!
souln + 1 [快捷评语] - 评分=感恩!简单却充满爱!感谢您的作品!
zxjzzh + 5 + 1 [快捷评语] - 吃水不忘打井人,给个评分懂感恩!
806226268 + 3 + 1 [快捷评语] - 2018,狗年发发发,狗年旺旺旺!
xingmuzai + 1 [快捷评语] - 吃水不忘打井人,给个评分懂感恩!
Scorpio + 1 + 1 [快捷评语] - 评分=感恩!简单却充满爱!感谢您的作品!
冷雨扑向我 + 1 刚好遇到,十分感谢
一点一滴地进步 + 1 [快捷评语] - 吃水不忘打井人,给个评分懂感恩!
爱去问问人 + 1 [快捷评语] - 评分=感恩!简单却充满爱!感谢您的作品!
fuhaitao222 + 1 + 1 [快捷评语] - 评分=感恩!简单却充满爱!感谢您的作品!
aimee400 + 1 + 1 [快捷评语] - 吃水不忘打井人,给个评分懂感恩!
商都赵永强 + 2 + 1 [快捷评语] - 分享精神,是最值得尊敬的!
草长莺飞 + 1 [快捷评语] - 分享精神,是最值得尊敬的!
insane + 5 + 1 [快捷评语] - 评分=感恩!简单却充满爱!感谢您的作品!
syzh802618 + 2 + 1 [快捷评语] - 分享精神,是最值得尊敬的!
wanglingqk + 1 + 1 [快捷评语] - 2017,让我们17学破解!
Oneness神 + 2 + 1 [快捷评语] - 分享精神,是最值得尊敬的!
jim66xy + 1 + 1 [快捷评语] - 2017,让我们17学破解!
Shark恒 + 1 + 30 + 1 总的来讲很好,加油加油!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Shark恒 发表于 2017-11-15 18:29 | 显示全部楼层

Serial部分应该跟一下比较位置。
算法部分分析的很精彩。
NAG很暴力的搞定了。

总的来讲,很好很好,加油~~
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Oneness神 发表于 2017-11-15 20:00 | 显示全部楼层

第160个,太厉害了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| victor8093 发表于 2017-11-15 20:02 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Oneness神 发表于 2017-11-15 20:05 | 显示全部楼层

victor8093 发表于 2017-11-15 20:02
是160个里的第一个,这才刚开始呢

  加油学,学成老司机带带我等小白
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| victor8093 发表于 2017-11-15 20:26 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
TT94186 发表于 2017-11-15 21:41 | 显示全部楼层

互相学习很好
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
syzh802618 发表于 2017-11-16 08:25 | 显示全部楼层

学习了,感谢楼主分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
insane 发表于 2017-11-16 08:46 | 显示全部楼层

小分送上。加油!~
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Mrainer 发表于 2017-11-21 21:56 | 显示全部楼层

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

本版积分规则

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

1层
2层
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

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