吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7167|回复: 22
收起左侧

[第五题] 【吾爱破解2014CrackMe大赛】【第五组】

  [复制链接]
currwin 发表于 2014-10-26 15:24
本帖最后由 ximo 于 2014-10-28 11:02 编辑

        这个cm依旧是易语言的。。。可是我对易语言非常的不感冒,所以一直都没啥劲去弄。特别是用了什么大型公开算法的更是如此了。
        说一下这个cm的特色吧,作者对SEH把握得非常好,还利用了栈溢出(?)的技术,使得安全性大大的提高了。就这点来说给一个好评。
       首先,如果是按照正常的方法,下什么按钮事件断点的话,是无法到达真正的处理事件的。实际上,它的验证事件是在异常处理中进行的。
       首先,它会在0040A27D设置一个硬件执行断点,如果程序没有被调试中的话,经过这一步的时候,就会产生单步异常,进入异常代码处理段:00408EFE,单步异常的代码为80000004,搜一下这个常数可以找到很多地方的。如果是使用OD1.10进行调试的话,可能需要手动修改一下OD才行了。
       接着,就是一堆验证,与判断。很长,就不解析了。然后如果验证通过的话,就会到达这个地方:
[Asm] 纯文本查看 复制代码
004099B2      68 07000000          push 7
004099B7      68 76A04000          push 0040A076                          ; 成功提示入口点
004099BC      E8 13A2FFFF          call 00403BD4
004099C1  |.  8945 DC              mov dword ptr [ebp-24],eax
004099C4  |.  8965 D8              mov dword ptr [ebp-28],esp

      这里会运算得到成功的地址的入口点,然后写入数据中。
      然后便会调用这个地址。这大概算是栈溢出的运用吧。
     可惜的是存放成功提示的字符串地址:[0047D475] 中的数据是通过DES(?) 进行动态解密的,所以我就直接给Patch上去了,可能会不通过,就当碰碰运气吧。

Creak5.zip

306.62 KB, 下载次数: 38

免费评分

参与人数 1热心值 +1 收起 理由
Poner + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Kido 发表于 2014-10-27 20:03
攻击方式:爆破
评委评价:爆破成功
得分:37
Poner 发表于 2014-10-28 17:15
 楼主| currwin 发表于 2014-10-28 18:14
Poner 发表于 2014-10-28 17:15
其实我用的是VEH

大大,其实我一直都不懂SEH与VEH之间的差别,能够提升一下吗?
chaojiak47 发表于 2014-10-28 18:50
原来是异常啊,怪不得总是卡死
W游亚鱼H 发表于 2014-10-30 13:04
学习,看一看!
joshdexipi 发表于 2016-3-19 17:22
我也经常卡死
lamer 发表于 2016-3-23 21:10
支持作者以下,经常来
hewap 发表于 2016-4-13 20:22
不错,支持楼主
lhpmain 发表于 2016-4-20 08:38
我一直都不懂SEH与VEH之间的差别,能够科普一下吗?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-22 05:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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