标 题:有没有谁破解了HyperSnap-DX V3.62这个抓图软件的注册码? (空)
发信人:guest
时 间:2000-8-5 16:27:21
详细信息:
标 题:我的注册码。 (247字)
发信人:hying
时 间:2000-8-5 21:37:26
详细信息:
我的注册码:姓名 hying;注册码:QKFP-WLDU-QMXA-IHRK-GDFD-GLQO;是3.55版的,不知是否通用?它的注册算法有一点复杂,但看懂以后求逆算法并不太难。但有一个问题,它的第五个字母必须是“W”,如不是的话,显示注册正确但并不保存,下次还得注册,不知是什么原因。
标 题:你的注册码在V3.62中仍然有效 (空)
发信人:guest
时 间:2000-8-7 9:46:56
详细信息:
标 题:你可以參考Ken的HyoerCam教學,同一家公司出品,註冊碼的計算方法雷同,僅表格和參數不同. (389字)
发信人:C-pen
时 间:2000-8-7 9:22:56
阅读次数:23
详细信息:
Ken的教學:http://home.pchome.com.tw/computer/metalken/
另外Hyper Snap-DX V.3.62還須注意的幾點是:
(1)起使的參數是第5個字元.
(2)有黑名單TKC/PC亦在裏頭.
(3)再來就是hying的問題,其實並不是只有W可以,程式會拿註冊碼的第5字元和變形後的第1字元取XOR,其值等於0會在一個Flag賦值1,否則為0,這並不是在比對之列,所以它一樣會Thank Yoy!只是下次運作時會重新要求你註冊,所以第字元可以是P,S,W也只有這3種可能.
标 题:我找到了以前写的注册机的原程序,是VC++,有兴趣可看,不知是否有帮助。 (1011字)
发信人:hying
时 间:2000-8-8 17:20:19
详细信息:
//姓名是否合适
if(i==0)
{
ax=m_name.GetLength();
if(ax<5)
{i=1;m_code="您姓名中的英文字符应不少于五个!";}
}
//由姓名算变换后的注册码
if(i==0)
{n=0;
for(i=0;i<ax;i++)
{if(m_name[i]>64&&m_name[i]<91)
{m_name2.Insert(n,m_name[i]);n++;}
if(m_name[i]>96&&m_name[i]<123)
{m_name2.Insert(n,m_name[i]-32);n++;}
}
ax=m_name2.GetLength();
m_name1="WORDXC";
i=0;
for(n=6;n<22;n++)
{if(i==ax)i=0;
m_name1.Insert(n,m_name2[i]);
i++;}
ax=0;
for(n=0;n<21;n++)
{i=m_name1[n]-65;
ax=ax+i;
n++;
i=m_name1[n]-65;
i=i+i;
if(i>25)i=i-25;
ax=ax+i;}
i=ax/26;
n=ax-i*26;
m_name1.Insert(23,n+65);
//
//算注册码
si=22;
i=0;
for(n=0;n<23;n++)
{if(i==4)
{m_code.Insert(n,22+65);i++;}
ax=m_name1[n]-65;
ax=ax+si;
ax++;
if(ax>=26)ax=ax-26;
m_code.Insert(i,m_code1[ax]);
si=m_code[i]-65;
i++;
}
m_code.Insert(4,45);
m_code.Insert(9,45);
m_code.Insert(14,45);
m_code.Insert(19,45);
m_code.Insert(24,45);
}
UpdateData(false); |