吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 4872|回复: 26

[原创逆向图文] 新手逆向加密信息框

  [复制链接]
ttxian 发表于 2018-8-8 15:16 | 显示全部楼层 |阅读模式

本帖最后由 ttxian 于 2018-8-8 15:17 编辑

分享一个 CrackMe逆向流程


首先查壳,国际惯例
  

                               
登录/注册后可看大图


无壳,拖入OD,没有正确和错误的信息

   

                               
登录/注册后可看大图


我们打开软件输入假码看下错误信息。

  

                               
登录/注册后可看大图


那我们改从哪里下手呢,爆破需要找到判断真码和假码的地方
我们之前找这个判断是寻找信息框结果,因为判断就在上面,

但是仔细看有没有和结果弹框关联的地方,从而可以找到结果弹框

  

                               
登录/注册后可看大图

                               
登录/注册后可看大图


我们可以看到这个字符串 , 是和结果弹框相关联的 , 看过易语言程序的都知道,弹框上面的标题和弹框内容声明的地方很近
  

  我们可以看下 易语言弹框的代码

   

                               
登录/注册后可看大图


  所以我们直接双击这个提示进去, 但是前面说过,这个软件的结果弹框内容加密了,所以也看不到内容
而且易语言的弹框代码也看不到,我推测这时加密模块

但是在这前后是真码和假码的判断,我们要找到这个地方,所以我们在这里下个断点

可以看到判断下面函数的信息,判断结果已经出来了,所以判断是在这个断点之前

   

                               
登录/注册后可看大图


  我们往上翻,找到代码头,没有跳转到这里的标记,所以可能是call,我们搜索call 0040d6f0

     

                               
登录/注册后可看大图


但是没有,所以我们在代码头下断,找到执行哪个retn,就知道调用的地址,因为retn返回的地址就是call下面的地址。

  F8单步,最后到了这个retn。

   

                               
登录/注册后可看大图


看到数据窗口,也就是右下的这个窗口

0018F65C   00424C41  返回到 cm.00424C41

我们 Ctrl+G输入 00424C41,可以看到上面就是call

   

                               
登录/注册后可看大图



难怪搜索不到call 的地方,原来 调用的地址是一个公共方法

现在我们又需要找到什么地址调用的这里,然后又call 到 0040d6f0

我们在
00424C3F   .  FFD3          call ebx                                 ;  cm.0040D6F0
上面右键断点=》条件

输入 ebx == 0040d6f0,F9重新输入假码进入断点,如果遇到之前下的断点直接F9继续下走

  

                               
登录/注册后可看大图


一直等到程序断下,

  

                               
登录/注册后可看大图


我们在下面的retn断点,F9直到运行到这个retn

我们可以看到返回地址

   

                               
登录/注册后可看大图


返回到 00406319 (cm.00406319)


Ctrl+G输入 00406319

然后我们可以看到 熟悉的易语言窗口创建 和 上面的判断,所以可以猜测这里是比较真码和假码的地方


  

                               
登录/注册后可看大图


然后到断首下断

  

                               
登录/注册后可看大图



F9重新输入假码

  

  看到这个字符串,就是真码,至于怎么判断是真码,因为这里只有这一个字符串,而且在前面的call里面可以看到和假码进行了比较,可以自己去看看

  

  

                               
登录/注册后可看大图


  我们可以直接把前面的这个判断跳过了 窗口创建 进入加密弹框的跳转nop掉,

  

                               
登录/注册后可看大图

   

                               
登录/注册后可看大图


  我们打开原程序输入 真码 试试

  

                               
登录/注册后可看大图

                               
登录/注册后可看大图


但是在进入窗口之前弹出注册码错误,是作者是这么写的,可以从源代码看出

然后 我是一个新手,希望一起学习 ,然后希望来点CB,哈哈

附件我拿给大家,可以练练手

cm3.zip (380.6 KB, 下载次数: 35)

By:make Bug

评分

参与人数 15威望 +1 HB +42 THX +7 收起 理由
花盗睡鼠 + 2 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
文字君 + 1
bing_mao + 1
霍华德 + 1
yexing + 1
消逝的过去 + 2
temp + 1
行行行行行行 + 1
冷亦飞 + 1
zyyujq + 1
lies + 1
拿着雪糕 + 1 + 1
keke1123056 + 1 [快捷评语] - 悬赏杀手主题,额外增加10HB,感谢热心解答!
Shark恒 + 1 + 30 + 1 非常细致。加油~

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
侠风 发表于 2018-8-8 22:48 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| ttxian 发表于 2018-8-8 23:35 | 显示全部楼层

一起学习,新手,希望大佬们带我
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
xiao_ya 发表于 2018-8-9 12:05 | 显示全部楼层

到这个地方,不需要下条件断点,有没有发现下面步骤是多此一举?
QQ图片20180809120345.png
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| ttxian 发表于 2018-8-9 13:53 | 显示全部楼层

xiao_ya 发表于 2018-8-9 12:05
到这个地方,不需要下条件断点,有没有发现下面步骤是多此一举?

是吗???  这里貌似没有是吗用啊,我需要找到从哪里调用这个模块然后 call ebx  ebx是进入弹框加密模块,这样才能找到判断真码和假码啊       敢问大佬这里不下断点怎么找到返回地址   貌似很多地方都调用这里了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
xiao_ya 发表于 2018-8-9 15:03 | 显示全部楼层

ttxian 发表于 2018-8-9 13:53
是吗???  这里貌似没有是吗用啊,我需要找到从哪里调用这个模块然后 call ebx  ebx是进入弹框加密模块 ...

继续返回上一级。用条件断点重复了。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
2286080466 发表于 2018-8-9 15:29 | 显示全部楼层

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

xiao_ya 发表于 2018-8-9 15:03
继续返回上一级。用条件断点重复了。

怎么找到上一级    ,不是很多地方调用吗    要找到判断真码假码 调用这里的返回地址啊
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
xiao_ya 发表于 2018-8-9 16:54 | 显示全部楼层

ttxian 发表于 2018-8-9 16:20
怎么找到上一级    ,不是很多地方调用吗    要找到判断真码假码 调用这里的返回地址啊

你试试不就知道了。继续到ret返回上一级
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| ttxian 发表于 2018-8-10 07:51 | 显示全部楼层

xiao_ya 发表于 2018-8-9 16:54
你试试不就知道了。继续到ret返回上一级

我清楚你的意思了  你是说在第一次断点的时候继续往下找retn
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!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

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