首页
社区
课程
招聘
[原创]aCaFeeL's CrackMe V3简单分析
2007-3-20 20:36 7053

[原创]aCaFeeL's CrackMe V3简单分析

2007-3-20 20:36
7053
先贴个正确的注册码
Name:crackme
Code:Y3JhY2ttZQ==6FE0EA14E56054380A0000000000000074052C9983BF97996D078AA1CE624A52

这个crackme属于重启验证的,点完按钮后写注册信息到aCaFeeL.ini
然后重启验证

程序重启后读取ini的信息,保存到42672c,426730,426738,42673c
然后开启另外一个线程来验证注册码是否正确
验证函数入口是41CD38
code的第一部分是name的base64编码,对code的前一部分解码,跟name相同通过第一部分验证
第二部分是DES解密,解密后跟name相同通过验证
第一和第二部分其实在程序中有明码出现,如果自己写注册机也不是很难,des解密的key程序已经给出,用这个key对name加密就好了
code除去前两部分是第三部分的验证,要求长度大于2E(46),其实是要为30(48)
第三部分是aes解密,解密后的字符串里面含有name就通过了
密钥就是name的md5值
用name的md5值做密钥对name做aes加密就得到第三部分验证内容了

注册机我就不写,也许是由于我写不出来吧,其实是太懒了

[培训]科锐软件逆向50期预科班报名即将截止,速来!!! 50期正式班报名火爆招生中!!!

收藏
免费 0
打赏
分享
最新回复 (10)
雪    币: 202
活跃值: (77)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
不懂算法 2 2007-3-20 23:02
2
0
又分析了一下aCaFeeL's CrackMe V4
算法给V3几乎一样就是第二部分des的验证密钥不同
而且这次没有给出加密后的密文,要你自己去算了
给一个有效的注册码
Name:crackme
Code:Y3JhY2ttZQ==2E56167DB90DE2210A0000000000000074052C9983BF97996D078AA1CE624A52
verifier1=12
verifier2=16
真是奇怪V3跟V4怎么这样相同,作者是不是偷懒了
雪    币: 1969
活跃值: (46)
能力值: (RANK:550 )
在线值:
发帖
回帖
粉丝
hawking 12 2007-3-21 09:21
3
0
我搞不定,楼上的厉害啊
雪    币: 333
活跃值: (116)
能力值: ( LV9,RANK:570 )
在线值:
发帖
回帖
粉丝
acafeel 14 2007-4-1 09:43
4
0
嘿嘿嘿,呵呵呵
这个。。也不是想偷懒呐,其实是自己的编码技术到了一个瓶颈期了。。
期待我的V5版本吧
雪    币: 202
活跃值: (77)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
不懂算法 2 2007-4-1 11:44
5
0
嗯,期待ing,acafeel的crackme还是有点意思的,呵呵
雪    币: 319
活跃值: (2359)
能力值: ( LV12,RANK:980 )
在线值:
发帖
回帖
粉丝
csjwaman 24 2007-4-1 18:28
6
0
请问读取INI文件用的是哪个函数?
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
freeguan 2007-4-2 08:29
7
0
算法很好,试合初学者。
雪    币: 200
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
zcg 2007-4-2 09:03
8
0
试合初学者? 兄弟这句话好打击人
雪    币: 82
活跃值: (10)
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
Nooby 5 2007-4-2 14:32
9
0
那你来个能代表你水平的,让我这个初学者玩玩
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
fonge 5 2007-4-2 19:26
10
0
这来了一句更打击人的
雪    币: 200
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
zcg 2007-4-3 23:05
11
0
无语
游客
登录 | 注册 方可回帖
返回