進位專家註冊演算法分析及序號產生器C原始碼

看雪資料發表於2004-08-19

進位專家演算法及序號產生器原始碼
官方主頁:www.5dai.com
適用平臺:win98/win2000/winXP/winME
註冊價格:10元/ID終身
軟體說明:進位專家是配合WPE使用的絕佳搭檔,WPE攔截的封包都是16進位制的,看起來非常不方便,本程式可以直接翻譯16進位制到10進位制,並且支援進位制轉換和直接16進位制查字元。如果您要修改網路遊戲,對於處理資料那是經常的事,所以,進位專家是必須具備的工具。科技極大地提高您的工作效率。
--------------------------------------------------------------------
小弟初學破解,我不使用WPE,呵呵,好像在破解的時候也會用到進位制的轉換啊,像這樣的工具,網上有不少免費的,為什麼這個要註冊?說是免費,可….
---------------------------------------------------------------------
用PEiD查無殼,VB6.0,呵呵,:p ,啟動的時候就要求輸入註冊碼,要不就不能用。而且每次用的時候都要輸入使用者名稱和密碼,真不方便啊^_*
使用者名稱不支援中文,但支援空格 :P 
-------------------------------------------------------------------
用SmartCheck (我用6.03)載入,Program->Start或直接按F5 View->選擇Show All Events
好了,下面我們輸入使用者名稱 cnbragon ,這個時候我並沒有填上註冊碼,而是直接點登陸,出現提示:您輸入的使用者名稱不是標準的使用者名稱!
呵呵,我們看看SmartCheck,展開
_Click,
  Len(String:”cnbragon”) returns LONG:8
  MsgBox(VARIANT:String:” 您輸入的使用者名稱不是標準的使用者名稱!…..省略)
看來使用者名稱有長度的限制啊,那個Len() return 8就是得到我們使用者名稱的長度,然後根據它來判斷是不是合法的使用者名稱 
好,我們再試一個 cnbragon1,還是非法,看來9個也不行,好,那我們就輸入10個看看吧,cnbragon12,好,這次出現另一個出錯提示:您沒有輸入密碼,如果您沒有秘密(這個地方。。??),。。。您可以免費獲得密碼。。(hoho~)說明使用者名稱的長度必須大於9才行啊
這時我們再看看SmartCheck
_Click,
  Len(String:”cnbragon”) returns LONG:10
  MsgBox(VARIANT:String:” 您沒有輸入密碼……..省略)
沒有什麼東東嘛,好,我們隨便輸入一些註冊碼試試,比如 123456789
然後點登陸,當然還是有出錯提示:您的密碼不能透過認證…,這個時候我們再返回看看SmartCheck給我們提供了哪些資訊
_Click
Len(String:’cnbragon…”) return Long:10
Long(10)->Integer(10)
Right(VARIANT:ByRef String:”cnbragon…”,long:1)
Left(VARIANT:String:”2”,long:1)
Asc(String:”2”) returns interger:50
Interger(50)->String(50)
Right(VARIANT:ByRef String:”50”,long:1)
………..省略N多
其實意思很簡單就是說 
得到使用者名稱的長度leng
迴圈leng 次,第i次就取第i個字元,然後求出它的ascii碼值,然後再取ascii碼值的最後一位,這樣就共有leng 位,這就是註冊碼

序號產生器原始碼:


#include <stdio.h>
void main()
{

 int leng,j;
 int i=0;
 int s[41];
 char n[40];
 printf("Please input Your RegName:");
 scanf("%s",n);
 while(n[i]!='\0') i++;
 leng=i;
 if(leng<10)
 {
   printf("Name must longer than 9(>9)");
   exit(0);
 }
 printf("Your RegCode is:\n\t");
 for(j=0;j<leng;j++)
 {
   s[j]=n[j]%10;
   printf("%d",s[j]);
 }
}

呵呵,你會試出來很多很多很有趣的密碼:比如說你輸入使用者名稱為"(((((((((((",密碼為00000000000,
我狂暈啊,你輸入 空格試試,你試試~~~,我暈倒了, 這個註冊程式不支援空格字元,可進位專家這個軟體支援啊,空格的ascii碼是32,所以它的註冊碼就是222222222222...有多少個空格就有多少個2,我狂暈啊,這也行! 

相關文章