首页
社区
课程
招聘
KeyGenMe:Crack入门系列
发表于: 2006-10-26 10:18 113324

KeyGenMe:Crack入门系列

2006-10-26 10:18
113324

    以前答应过kanxue写一个入门系列的,好不容易写出了这几个,^_^。当然,随着大家水平的提高,后边的KeyGenMe难度会逐渐加大。
    这是专为刚刚接触Crack的人写的系列KeyGenMe,也就是说,只有作出注册机才算成功。加油吧,胜利就在眼前。
    如果有什么问题,欢迎跟贴讨论。

难度:0/10


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

收藏
免费 7
支持
分享
最新回复 (223)
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
2
KeyGenMe_01

语言:VB
上传的附件:
2006-10-26 10:20
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
3
KeyGenMe_02

语言:VB
上传的附件:
2006-10-26 10:21
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
4
KeyGenMe_03

语言:VB
上传的附件:
2006-10-26 10:21
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
5
KeyGenMe_04

语言:Delphi
上传的附件:
2006-10-26 10:23
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
6
KeyGenMe_05

语言:Delphi
上传的附件:
2006-10-26 10:23
0
雪    币: 47147
活跃值: (20450)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
7
让happytown费心了,呵~东西不错
2006-10-26 20:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
好难呀,昨天试着破解,可是输入用户名和密码,点注册就没有反映了。这样不知道怎样下断?请楼主指点,谢谢!
2006-10-27 14:12
0
雪    币: 234
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
谢谢了啊,先拿了,不 会搞,等高手破出来了再和破文一起学习,呵呵。
2006-10-27 15:30
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
能不能介绍几篇点注册就没有反映的破文看看那?谢谢呀!
2006-10-27 19:50
0
雪    币: 2943
活跃值: (1788)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
11
HappyTown的所有系列Crackme都得收藏。
2006-10-28 10:43
0
雪    币: 235
活跃值: (41)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
12
我是菜鸟,只试了第一个

算法:
   1。依次取用户名ascii值,然后转换成10进制 m;
   2。password = m*i(i是循环变量,用于取字符) +   password ;
   3。password = password*95382;
   4。比较password(明码哦!)
注册机写出来了,但是不好意思见人,就不贴了

特意来感谢一下楼主辛勤劳。同时感谢kanxue提供的平台,还有好多好多的人,呵呵,要不是有那么多的入门教程...后果严重

# include <stdio.h>
# include <stdlib.h>
# include <string.h>

int main()
{
        char*  Name = new char ; //存储用户名
        int    Password = 1    ; //密码初始值
        int    Lenth , j = 0   ;
        printf("Input user name(under 25 and above 3): ") ;
        gets(Name) ;  //用户输入用户名
        Lenth = strlen(Name) ; //得到用户名长度
        for( ; j < Lenth ; j++ )
        {
                Password = ( (int)Name[j] ) * (j+1) + Password ;
        }
        Password *= 95382 ;
        printf("Password: %9d\n " , Password) ;
        if( Name)
                delete []Name ;
        system("pause") ;
        return 0 ;
}
2006-10-28 11:58
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
收藏..
2006-10-28 12:25
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
14
谢谢
老大果然良苦用心
2006-10-28 12:46
0
雪    币: 179
活跃值: (131)
能力值: ( LV12,RANK:290 )
在线值:
发帖
回帖
粉丝
15
这个支持一下

建立老大也弄个悬赏什么的,好鼓励大家多参与~~
2006-10-29 15:34
0
雪    币: 2943
活跃值: (1788)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
16
happyTown 把那个系列全归到这里来吧。
下载方便。
已经做到了Crackme005,
Crackme006在那里?
2006-10-29 16:19
0
雪    币: 2943
活跃值: (1788)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
17
累了,还是希望有人能把相关Crackme下载地址贴在这里。
注意,不是破文地址。
下载方便,
搜索了一下。好累,还是没有找到006
我的计划是逐个来一下。争取全部用汇编,或者Delphi做出注册机。
目前的困难还真多,因为网上流传的加密算法资料都是C++的,鲜有Delphi版本。
这就我本年度的作业了。
特别感谢HappyTown!
2006-10-29 16:30
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
18
最初由 wxx祥 发布
好难呀,昨天试着破解,可是输入用户名和密码,点注册就没有反映了。这样不知道怎样下断?请楼主指点,谢谢!


搜索一下字符串试试看。
2006-10-31 10:39
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
19
最初由 wofan[OCN] 发布

Crackme006在那里?


在这里:http://bbs.pediy.com/showthread.php?s=&threadid=17037
2006-10-31 10:40
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
20
最初由 alpsdew 发布
我是菜鸟,只试了第一个...
注册机写出来了,但是不好意思见人,就不贴了 m*i(i是循环变量,用于取字符) + password ;
........

在这里没有什么不好意思,交流技术没什么不好见人的。
2006-10-31 10:49
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
21
最初由 WAKU 发布
这个支持一下

建立老大也弄个悬赏什么的,好鼓励大家多参与~~

除过加精以外,我实在想不出什么更好的办法,论坛提供的奖励功能有限,你有什么建议?
2006-10-31 10:52
0
雪    币: 207
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
22
我跟了第2个,算法如下:
1.name的每个字符累加后再加1,记为A
2.A^26A2F285=B
3.B的十进制即serial.
如:
name:Wucheng
serial:648696229
2006-11-3 21:50
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
23
最初由 Wucheng 发布
我跟了第2个,算法如下:
1.name的每个字符累加后再加1,记为A
2.A^26A2F285=B
3.B的十进制即serial.
如:
........


不错不错。加油。
2006-11-4 09:34
0
雪    币: 207
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
24
第3个,算法如下:
table[]="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
1.name的每个字符*循环次数(从1开始算),然后累加,再加1,结果记为A;
2.A*0X147D5=B;
3.B除以0X24的余数,然后查表(从0开始计算),得出一个字符.
  B除以3,得数四余五入到整数,作为新B,循环计算,直至B为0.
4.连接查表得到的字符即为正确的注册码.
如:
name:Wucheng
serial:JPF079AY69MQ3KPRGCB
2006-11-4 23:04
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
不回贴都对不起自己哦
2006-11-4 23:29
0
游客
登录 | 注册 方可回帖
返回
//