首页
社区
课程
招聘
[原创]第一个简陋的CrackMe,请大家指点。
发表于: 2010-12-6 09:47 8586

[原创]第一个简陋的CrackMe,请大家指点。

2010-12-6 09:47
8586
初学易语言,凑了第一个作业----一个不完善粗陋的CrackMe,请大家指点完善。
作业写得很粗,没有容错,没有测试,请大家谅解!
语言:易语言静态编译
保护:注册码、无壳、无压缩
说明:CrackMe没有任何反调试、暂没有使用特征码、不防爆破、请朋友们提供一组能正常注册成功的用户名+注册码即可。
     不知道是否存在内存明码比较的问题?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (23)
雪    币: 544
活跃值: (55)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
易语言,只会那个特征码找字符串。这个没找到,没得玩。
2010-12-6 10:37
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这是静态编译,已没有易格式体,与VC6类似的代码。
2010-12-6 10:42
0
雪    币: 221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
加油,支持一下
2010-12-6 11:05
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
0046EBD8      6A 01         push    1

改成这样子
2010-12-6 23:03
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
破解成功是什么样子啊
2010-12-6 23:27
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
软件爆破很简单,不防爆破,特征码也不参与运算,破解成功的标志是提供一组可以注册成功的注册码即可,另外想检测一下是否存在内存明码比较的漏洞。
提供一组可用于注册的注册码:
用户名:bbyl
注册码:95EA7CAD8A57E8073F6F258FC53AC5694D666620BECB394E12E94ABC45DE127103B00BB80FDF0A88729A8

注册成功后截图:
上传的附件:
2010-12-7 08:03
0
雪    币: 421
活跃值: (60)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
好像进行了一大堆运算,弄不出来!
2010-12-7 09:58
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
存在内存明码比较吗?

另外:注册码分为六段,第一段是根据用户名计算来的,取15位
      第二段根据第一段计算来的,取15位
      第三段根据第二段计算来的,取10位
      依次类推至第六段。合成注册码。
2010-12-7 10:29
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
10
我用setwindowtext下断,结果老是断在背景设置之类,颜色之类的select case语句里。汗!
2010-12-7 13:11
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
11
我去了,太辛苦了,我悟不出玄机啊,求大师指点
2010-12-7 13:33
0
雪    币: 205
活跃值: (49)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
断了半天没断到关键点上去
2010-12-7 13:47
0
雪    币: 1149
活跃值: (888)
能力值: ( LV13,RANK:260 )
在线值:
发帖
回帖
粉丝
13
被折腾死了。。。。断下来 看到自己的 输入了。。但跟下去 感觉 没跟到运算过程。。。
2010-12-8 12:34
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
六段注册码是分六个子函数分别运算的。
2010-12-8 13:37
0
雪    币: 440
活跃值: (119)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
15
004026F4  |.  85C0          test    eax, eax
004026F6  |.  0F84 70000000 je      0040276C                                 ;  关键跳转

改变跳转,爆破成功~~~
2010-12-8 14:02
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
16
我顶。楼主真无耻,在消息里做判断,误导我了!
2010-12-8 14:08
0
雪    币: 1149
活跃值: (888)
能力值: ( LV13,RANK:260 )
在线值:
发帖
回帖
粉丝
17
很期待   有时间附源码 供我等踩踩好好学习。。。。你里面做的欺骗 太多了。。。呵呵
2010-12-8 14:14
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
兄弟啊!这个Crackme没加任何误导的成份,欺骗性的东西一点都没加,纯算法,防破技巧一点都没用,计划下一版本才增加少许欺骗,何来无耻之说?
2010-12-8 16:11
0
雪    币: 421
活跃值: (60)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
19
复杂。爆破倒是简单。就是跟注册码难啊。
2010-12-8 20:25
0
雪    币: 440
活跃值: (119)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
20
用户名:abc
注册码:25972A6E2A9B37CC86AF63D7BB7D93F67103E1A804653A04EA1D3DE4089C926633716772A8780442E0355
每一段都有明码的。
2010-12-9 11:25
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
成功通过!
感谢测试,终于有朋友提到点子上啦!那请教如何避免这种明码比较呢?
2010-12-9 14:19
0
雪    币: 440
活跃值: (119)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
22
算法太多函数了,我看着都晕;你现在的做法是先计算出每段的注册码(A->B->C->D->注册码),再将计算得来的注册码(A->B->C->D->注册码->E)和注册码本身(注册码->E)都使用一个函数进行转换,然后比较转换后的字符串(E);虽然避免了注册码每段直接比较,但个人觉得此举换汤不换药;我觉得你可以正向计算A->B->C,注册码本身:注册码->D,然后比较D,这个是常规方法吧。
2010-12-9 15:30
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
感谢指点!准备写下一个crackme,这次算法搞个特别简单的,验证一下方法,再一次表示感谢!
2010-12-9 15:55
0
雪    币: 25
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
新手求个破解过程说明。。
2010-12-9 23:44
0
游客
登录 | 注册 方可回帖
返回
//