首页
社区
课程
招聘
朋友的CrackMe系列--1
发表于: 2005-5-26 10:31 5736

朋友的CrackMe系列--1

vxin 活跃值
10
2005-5-26 10:31
5736
朋友的CrackMe系列--1

下载地址:75eK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3y4G2k6r3g2X3j5h3&6@1j5i4y4&6i4K6u0W2j5$3!0E0i4K6u0r3j5X3u0K6i4K6u0r3N6i4m8D9L8$3q4V1i4K6u0r3x3U0m8Q4x3V1j5J5x3o6l9#2y4e0t1J5x3e0f1I4y4U0t1J5i4K6u0W2M7X3q4J5

CrakeMe说明:
  CrackMe未加壳,只是简单的算法+明码比较。

破解要求:
  写出算法分析,如果在条件允许的情况可以写出算法注册机。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 442
活跃值: (1246)
能力值: ( LV12,RANK:1130 )
在线值:
发帖
回帖
粉丝
2
算法未看:

用户名:Baby2008
注册码:4C6B6C833C3A3A42
2005-5-26 10:39
0
雪    币: 442
活跃值: (1246)
能力值: ( LV12,RANK:1130 )
在线值:
发帖
回帖
粉丝
3
算法简单:

循环将注册名ASCII码+10以16进制输出即为注册码

B=42+A=4C
a=61+A=6B
b=62+A=6C
y=79+A=83
2=32+A=3C
0=30+A=3A
0=30+A=3A
8=38+A=42

注册机不用写了,我是扳手指的。
2005-5-26 11:09
0
雪    币: 372
活跃值: (31)
能力值: ( LV12,RANK:410 )
在线值:
发帖
回帖
粉丝
4
历害~~~
2005-5-26 13:58
0
雪    币: 372
活跃值: (31)
能力值: ( LV12,RANK:410 )
在线值:
发帖
回帖
粉丝
5
下载地址:2a0K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3y4G2k6r3g2X3j5h3&6@1j5i4y4&6i4K6u0W2j5$3!0E0i4K6u0r3j5X3u0K6i4K6u0r3N6i4m8D9L8$3q4V1i4K6u0r3x3U0m8Q4x3V1j5J5x3o6l9#2y4e0t1J5x3e0f1K6y4o6b7$3i4K6u0W2M7X3q4J5

CrakeMe说明:
  CrackMe未加壳,只是简单的算法+明码比较。
  算法比第一个CrackMe复杂一点。

破解要求:
  写出算法分析,如果在条件允许的情况可以写出算法注册机。
2005-5-26 14:00
0
雪    币: 288
活跃值: (420)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
6

有趣的算法
三个一组地算注册码

这是VC写的注册算法
由于小弟的语文比较差,不会说这种算法,
大家看原代码来理解吧

        CString ori="23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz~#%&*+-";
        CString Username,RegKey,tmp_str;
        int shr=0,or=0,count=0;
        UINT i=0;

        GetDlgItemText(IDC_EDIT_USERNAME,Username);
       
        while(i < strlen(Username))
        {
                while(count < 3 && i < strlen(Username))
                {
                        shr+=2;
                        or|= (((Username.GetAt(i) & 0xC0) & 0xFF) >> shr);
                        tmp_str+=ori.GetAt((Username.GetAt(i) & 0x3F) & 0xFF);
                        count++;
                        i++;
                }
                tmp_str.Insert(0,ori.GetAt((or)));
                count=0;
                shr=0;
                or=0;

                RegKey+=tmp_str;
                tmp_str="";

        }
        RegKey+=".";
        SetDlgItemText(IDC_EDIT_REGKEY,RegKey);
2005-5-27 19:41
0
游客
登录 | 注册 方可回帖
返回