首页
社区
课程
招聘
7
[原创]第一阶段 第三题 keygen代码(Ultimate)
发表于: 2010-10-26 18:15 10219

[原创]第一阶段 第三题 keygen代码(Ultimate)

ccfer 活跃值
16
2010-10-26 18:15
10219
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <windows.h>
 
void Gen(char *szName,char *szCode)
{
    typedef struct _SHA_CTX
    {
        DWORD Unknown[6];
        DWORD State[5];
        DWORD Count[2];
        BYTE Buffer[64];
    } SHA_CTX, *PSHA_CTX;
    typedef void (WINAPI* PSHAInit)(SHA_CTX *ctx);
    typedef void (WINAPI* PSHAUpdate)(SHA_CTX *ctx,BYTE *buf,DWORD len);
    typedef void (WINAPI* PSHAFinal)(SHA_CTX *ctx,BYTE *res);
 
    char szTmp[0x200];
    SHA_CTX context;
    BYTE digest[0x20];
     
    wsprintf(szTmp,"%sf***Tencent",szName);
    GetVolumeInformation("C:\\",NULL,NULL,(DWORD *)&szTmp[strlen(szName)],NULL,NULL,NULL,NULL);
 
    HINSTANCE hDLL = LoadLibrary("advapi32.dll");
    PSHAInit SHAInit = (PSHAInit)GetProcAddress(hDLL,"A_SHAInit");
    PSHAUpdate SHAUpdate = (PSHAUpdate)GetProcAddress(hDLL,"A_SHAUpdate");
    PSHAFinal SHAFinal = (PSHAFinal)GetProcAddress(hDLL,"A_SHAFinal");
 
    SHAInit(&context);
    context.State[0] = 0xB1CAB1CA;
    context.State[1] = 0xCCBFCCBF;
    context.State[2] = 0xBFB2D6BE;
    context.State[3] = 0xF8C7D8B5;
    context.State[4] = 0xEEC7BCCD;
    SHAUpdate(&context,(BYTE *)szTmp,strlen(szName)+11);
    SHAFinal(&context,digest);
 
    UINT64 t;
    int i,j;
    char *ta = "ABCDEFGHJKMNPQRSTVWXYZ1234567890";
    for (i=0;i<4;i++)
    {
        t = 0;
        for (j=0;j<5;j++)
        {
            t <<= 8;
            t += digest[i*5+j];
        }
        for (j=0;j<8;j++)
        {
            szCode[i*9+j] = ta[(*((DWORD *)&t+1)>>3)&0x1F];
            t <<= 5;
        }
        szCode[i*9+8] = '-';
    }
    szCode[0x23] = 0;
}

[注意]看雪招聘,专注安全领域的专业人才平台!

收藏
免费 7
支持
分享
赞赏记录
参与人
雪币
留言
时间
Youlor
为你点赞~
2024-5-31 04:14
伟叔叔
为你点赞~
2024-2-26 00:21
QinBeast
为你点赞~
2024-1-18 03:59
心游尘世外
为你点赞~
2024-1-14 02:15
shinratensei
为你点赞~
2024-1-13 05:21
飘零丶
为你点赞~
2023-12-27 04:42
PLEBFE
为你点赞~
2023-3-15 05:37
最新回复 (17)
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
2
沙发
求交往
2010-10-26 18:17
0
雪    币: 270
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
前排膜拜,强大啊!
2010-10-26 18:28
0
雪    币: 420
活跃值: (77)
能力值: ( LV13,RANK:500 )
在线值:
发帖
回帖
粉丝
4
thankx  看着很给力阿
2010-10-26 18:28
0
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
wsprintf(szTmp,"%sf***Tencent",szName);
f**kTencent
2010-10-26 18:33
0
雪    币: 557
活跃值: (10)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
6
善于捕捉亮点
2010-10-26 18:36
0
雪    币: 136
活跃值: (48)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
太帅了, 跪求交往
2010-10-26 18:58
0
雪    币: 279
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
受教了, 原来advapi32里有sha1算法, 还导出了
2010-10-26 19:56
0
雪    币: 370
活跃值: (52)
能力值: ( LV13,RANK:350 )
在线值:
发帖
回帖
粉丝
9
如此漂亮 我也要求交往
2010-10-26 20:40
0
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
10
CCFER 忍不住了。



肯定是拿到代码就编译了,不然不会发现的。
2010-10-26 21:08
0
雪    币: 407
活跃值: (125)
能力值: ( LV13,RANK:280 )
在线值:
发帖
回帖
粉丝
11
实在是精辟,强壮的牛
2010-10-26 22:22
0
雪    币: 391
活跃值: (135)
能力值: ( LV2,RANK:140 )
在线值:
发帖
回帖
粉丝
12
就算是李刚也得甘拜下风
2010-10-26 23:30
0
雪    币: 433
活跃值: (1885)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
13
顶礼膜拜求交往!
2010-10-27 07:47
0
雪    币: 8209
活跃值: (4559)
能力值: ( LV15,RANK:2473 )
在线值:
发帖
回帖
粉丝
14
肉鸡同学思想太歪了,我的C盘卷序列号是:2A2A-2A66,直接扣出来就用了

=====================================
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>vol
驱动器 C 中的卷是 sys
卷的序列号是 2A2A-2A66
2010-10-27 09:09
0
雪    币: 296
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
膜拜牛!。。。。
2010-10-27 10:00
0
雪    币: 211
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
16
哇靠~~正向求解的,完全不懂怎么算~~膜拜膜拜
2010-10-27 12:15
0
雪    币: 695
活跃值: (25)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
17
ccfer大侠偶像啊。
2010-10-27 14:41
0
雪    币: 388
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
18
偶像吖~ 怀着崇拜的目光!
2010-10-27 21:47
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册