首页
社区
课程
招聘
[原创]CrackMe.happytown.VC6.0032
2006-11-26 12:36 6882

[原创]CrackMe.happytown.VC6.0032

2006-11-26 12:36
6882
这是我的第32个CrackMe(KeyGenMe),Just Enjoy!

===========================================
相关信息:

1、难度:1/10;

2、这个CrackMe专为新手而作

===========================================
要求:

1、爆破超简单,所以爆破的就不要贴上来了;

2、给出与你Name相匹配的Serial,并贴出破解教程;

3、做出注册机。

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

上传的附件:
收藏
免费 7
打赏
分享
最新回复 (13)
雪    币: 461
活跃值: (93)
能力值: ( LV9,RANK:1170 )
在线值:
发帖
回帖
粉丝
bxm 29 2006-11-26 16:46
2
0
为了简单,name还是用16位吧,等有时间再贴破解教程
name:bxm78bxm78bxm78d
serial:4BCB4C5C256F82CB27519068799D8294
雪    币: 235
活跃值: (12)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
iamcrackin 3 2006-11-26 16:50
3
0
用户名不能小于3位,并且如果小于16位,程序会用*补充到16位再计算;序列号必须是32位且为数字或A-F字母。
举例:假如输入的用户名是xxfire,[1]内存中颠倒位置变成erifxx[2]用*补充到16位,即erifxx**********.[3]经过一系列眼花缭乱的运算,内存中的16个字节变成BB F5 38 94 71 31 F5 ED F5 8B 06 8B AA 9C CE F8,然后将“既不回头何必不忘既然无缘何须誓言今日种种似水无痕明夕何夕君已陌路”这64个字节(32个UNICODE字节的汉字)分成4组16个字节,每组与前面内存中16个字节求XOR,循环四次,内存中的16个字节变成C5 F3 45 E7 68 2F F5 9F 80 B0 7E C7 D8 8D AA BC,将此16个字节记为A。
序列号假如输入:0123456789ABCDEF0123456789ABCDEF(32字节),程序先将序列号的字符串转换成16进制的数值,即01 23 45 67 89 AB CD EF 01 23 45 67 89 AB CD EF(16字节),然后这“AWP+M43+AK47+MP5”(16进制表示位41 57 50 2B 4D 34 33 2B 41 4B 34 37 2B 4D 50 35)16个字节分别与01 23 45 67 89 AB CD EF 01 23 45 67 89 AB CD EF对应的字节求XOR,得到新的16个字节,记为B
如果A=B,则注册成功,否则GAMEOVER!
因此序列号就可以这样求:序列号 = (C5 F3 45 E7 68 2F F5 9F 80 B0 7E C7 D8 8D AA BC) XOR (41 57 50 2B 4D 34 33 2B 41 4B 34 37 2B 4D 50 35)
注意:是对应字节求XOR,即序列号的第1位 = C5 XOR 41,第2位 =F3 XOR 57。。。。。。依次类推!
给出一组可用的注册码:用户名:xxfire  序列号:84A415CC251BC6B4C1FB4AF0F3C0FA89
雪    币: 235
活跃值: (12)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
iamcrackin 3 2006-11-26 18:18
4
0
你这个CRACKME真是罗嗦至极啊!!!希望楼主以后做一下算法简单,但是找断点难的CRACKME,好吗?我现在需要的就是找断点方面的锻炼!
雪    币: 461
活跃值: (93)
能力值: ( LV9,RANK:1170 )
在线值:
发帖
回帖
粉丝
bxm 29 2006-11-26 18:29
5
0
算法已经出来了,我就不贴破文了吧.
雪    币: 235
活跃值: (12)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
iamcrackin 3 2006-11-26 18:30
6
0
恩,知道你最近很忙,所以我帮你写了一下,呵呵1
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
笨笨雄 14 2006-11-26 19:28
7
0
最初由 iamcrackin 发布
你这个CRACKME真是罗嗦至极啊!!!希望楼主以后做一下算法简单,但是找断点难的CRACKME,好吗?我现在需要的就是找断点方面的锻炼!


汗~~~CRACKME的意思就是练算法的

想找断点难的,你应该去随便找个软件,DUMP出某部分功能代码

例如用系统自带的计算器,把高精度算术运算的代码DUMP出来。
雪    币: 235
活跃值: (12)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
iamcrackin 3 2006-11-26 19:33
8
0
这么冷得天你还流汗?
CrackMe是破我,KeyGenMe是注我,ReverseMe是逆我.
并没有说CrackMe只要求练算法吧?
雪    币: 461
活跃值: (93)
能力值: ( LV9,RANK:1170 )
在线值:
发帖
回帖
粉丝
bxm 29 2006-11-26 20:18
9
0
最初由 iamcrackin 发布
恩,知道你最近很忙,所以我帮你写了一下,呵呵1

谢谢.
雪    币: 405
活跃值: (10)
能力值: ( LV9,RANK:1130 )
在线值:
发帖
回帖
粉丝
binbinbin 28 2006-11-27 13:27
10
0
最初由 iamcrackin 发布
用户名不能小于3位,并且如果小于16位,程序会用*补充到16位再计算;序列号必须是32位且为数字或A-F字母。
举例:假如输入的用户名是xxfire,[1]内存中颠倒位置变成erifxx[2]用*补充到16位,即erifxx**********.[3]经过一系列眼花缭乱的运算,内存中的16个字节变成BB F5 38 94 71 31 F5 ED F5 8B 06 8B AA 9C CE F8,然后将“既不回头何必不忘既然无缘何须誓言今日种种似水无痕明夕何夕君已陌路”这64个字节(32个UNICODE字节的汉字)分成4组16个字节,每组与前面内存中16个字节求XOR,循环四次,内存中的16个字节变成C5 F3 45 E7 68 2F F5 9F 80 B0 7E C7 D8 8D AA BC,将此16个字节记为A。
序列号假如输入:0123456789ABCDEF0123456789ABCDEF(32字节),程序先将序列号的字符串转换成16进制的数值,即01 23 45 67 89 AB CD EF 01 23 45 67 89 AB CD EF(16字节),然后这“AWP+M43+AK47+MP5”(16进制表示位41 57 50 2B 4D 34 33 2B 41 4B 34 37 2B 4D 50 35)16个字节分别与01 23 45 67 89 AB CD EF 01 23 45 67 89 AB CD EF对应的字节求XOR,得到新的16个字节,记为B
如果A=B,则注册成功,否则GAMEOVER!
因此序列号就可以这样求:序列号 = (C5 F3 45 E7 68 2F F5 9F 80 B0 7E C7 D8 8D AA BC) XOR (41 57 50 2B 4D 34 33 2B 41 4B 34 37 2B 4D 50 35)
........


高手高手,学习学习

就是要:
(倒转加长的用户名  xor  固定中文字符串=输入假码  xor 固定英文字符串)就注册成功。

固定中文字符串=既不回头何必不忘既然无缘何须誓言今日种种似水无痕明夕何夕君已陌路

固定英文字符串=AWP+M43+AK47+MP5
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
笨笨雄 14 2006-11-27 13:55
11
0
最初由 iamcrackin 发布
这么冷得天你还流汗?
CrackMe是破我,KeyGenMe是注我,ReverseMe是逆我.
并没有说CrackMe只要求练算法吧?


你说得有道理,不过不知道为什么,好象现在的CRACKME都要求算法分析
可能KEYGENME多了一个字母,所以大家都用CRACKME而不用KEYGENME吧
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
happytown 31 2006-12-1 15:18
12
0
最初由 iamcrackin 发布
你这个CRACKME真是罗嗦至极啊!!!希望楼主以后做一下算法简单,但是找断点难的CRACKME,好吗?我现在需要的就是找断点方面的锻炼!


我的系列CrackMe基本不会在断点上为难大家。其对象为初学者,主要是让其理解破解的思路。

如果你想找断点方面的练手,建议你练习UnpackMe。我也许会在合适的时候(但不是现在)写一个3线程抗CC断点 + 抗调试 + 抗加载的CrackMe,到时候欢迎你来捧场。当然,如你所说,算法估计不会很难。
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
icelei 2006-12-1 18:32
13
0
太麻烦了。
看来要花很长的时间阿。
粗略跟了一下,感觉就是,麻烦!!
雪    币: 235
活跃值: (12)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
iamcrackin 3 2006-12-1 19:29
14
0
如果你想找断点方面的练手,建议你练习UnpackMe。我也许会在合适的时候(但不是现在)写一个3线程抗CC断点 + 抗调试 + 抗加载的CrackMe,到时候欢迎你来捧场。当然,如你所说,算法估计不会很难。

谢谢!另外我悟出一点东西,在此与大家共勉:UnpackMe(脱我),CrackMe(破我),KengenMe(注我),ReverseMe(逆我),前两个名词有点不谋而合啊,脱完了再破!妙哉!
游客
登录 | 注册 方可回帖
返回