-
-
[原创]第一阶段第三题
-
发表于:
2010-10-24 05:22
5192
-
大致过程:
sha1为变异sha1算法,需要使用以下五个常数:
DWORD const_value_1 = 0xB1CAB1CA;
DWORD const_value_2 = 0xCCBFCCBF;
DWORD const_value_3 = 0xBFB2D6BE;
DWORD const_value_4 = 0xF8C7D8B5;
DWORD const_value_5 = 0xEEC7BCCD;
content=username+c盘卷号+"Tencent"
sha1(content)=b0b1...b19
b0b1...b19分组,每5个字节为一组
对于每组,每五个bit为一组,正好分为8个大小为00-0x1f的字节
取"ABCDEFGHJKMNPQRSTVWXYZ1234567890"中对应数,在位置8,17,26处加上'-'即产生序列号。
keygen.exe使用方法:
keygen.exe [user name]
E:\code\dbg\Release>keygenme.exe pearkiller
User Name=pearkiller
License Code=EXQ5VSCN-RFF3HFKD-CY3A425F-NVRF2D9R
E:\code\dbg\Release>keygenme.exe pediy
User Name=pediy
License Code=F8S19NWX-YRHZXKMY-KCK40C8B-CPXW1ENJ
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!