能力值:
( LV13,RANK:410 )
|
-
-
2 楼
|
能力值:
( LV5,RANK:60 )
|
-
-
3 楼
崩溃,答案一出,无人分析了。吓跑完了。
|
能力值:
( LV13,RANK:410 )
|
-
-
4 楼
毒霸论坛太有爱了。坛主居然说密码在每台机器上不同,虽然我倒是没觉得。。。。
还有纠结为什么不是高清图的。也不看看这个包才1M不到……
密码我还是不公布,不然就没有乐趣了,明天下班了回来公布答案。
|
能力值:
( LV13,RANK:388 )
|
-
-
5 楼
大哥,你太快了,明天看答案让我死个明白
嘘,别乱说,搞不好本人就在论坛里
|
能力值:
( LV13,RANK:410 )
|
-
-
6 楼
嗯。毒霸上面一个叫做“朱剑”的人做出的注册机。
然后我蛋疼了,我解出来的密码是万能密码。
至少在虚拟机内外都能成功解密……
----------------------------------------------
好吧,既然注册机出来了,我就说我的方法吧。
先运行程序,然后读取005C2C18处16个字节与005C2C30处16个字节进行xor得万用密码:85A218524061C3CC402600CBA3972A96
如果你过度专注于解密算法,你就输了。那东西太难反运算了。
|
能力值:
( LV13,RANK:388 )
|
-
-
7 楼
明白了,跟那个256大的数组倒来倒去跟了半天,一直不能理解作者意图,还是太菜啊
|
能力值:
( LV12,RANK:530 )
|
-
-
8 楼
|
能力值:
( LV6,RANK:90 )
|
-
-
9 楼
注册算法,根据每台机器的MAC地址获得。
NCB ncb = {0};
ADAPTER_STATUS adapt = {0};
UCHAR szKey[17] = {0};
int i = 0 ;
char szKeyRet[33] = {0};
ncb.ncb_command = NCBRESET;
ncb.ncb_lana_num = 0;
Netbios(&ncb);
memset(&ncb , 0 , sizeof(NCB));
ncb.ncb_command = NCBASTAT;
ncb.ncb_lana_num = 0;
strcpy((char *)ncb.ncb_callname,"*");
ncb.ncb_buffer = (PUCHAR)&adapt;
ncb.ncb_length = 600;
Netbios(&ncb);
szKey[0] = adapt.adapter_address[0] ^ 1;
szKey[1] = adapt.adapter_address[1] ^ 2;
szKey[2] = adapt.adapter_address[2] ^ 3;
szKey[3] = adapt.adapter_address[3] ^ 4;
szKey[4] = adapt.adapter_address[4] ^ 5;
szKey[5] = adapt.adapter_address[5] ^ 6;
for ( i = 6; i < 16; i++)
{
szKey[i] = i + 0x44;
}
for ( i = 0; i < 16; i++ )
{
char szHex[3] = {0};
sprintf( szHex,"%02X",szKey[i]);
strcat(szKeyRet,szHex);
}
SetDlgItemText(IDC_EDIT1, szKeyRet);
|
能力值:
( LV6,RANK:80 )
|
-
-
10 楼
04-05年的大牛们,都出来了,膜拜
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
我不知道是什么时候的
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
膜拜一下吧。
|
|
|