開發軟體時,當用到商業用途時,註冊碼與啟用碼就顯得很重要了。現在的軟體破解技術實在在強了,各種國內外大型軟體都有註冊機制,但同時也不斷地被破解。下面發的只是乙個常用版本,發出原始碼被破就更容易了,但我們學習的是技術。當然也為以後自己的軟體不會被輕易破解。
第一步。根據卷標,cpu序列號,生成機器碼
// 取得裝置硬碟的卷標號
public static string getdiskvolumeserialnumber()
//獲得cpu的序列號
public static string getcpu()
return strcpu;
}//生成機器碼
public static string getmnum()
public static int intcode = new int[127];//儲存金鑰
public static int intnumber = new int[25];//存機器碼的ascii值
public static char charcode = new char[25];//儲存機器碼字
public static void setintcode()//給陣列賦值小於10的數
}第二步。根據機器碼 生成註冊碼
//生成註冊碼
public static string getrnum()
for (int j = 1; j < intnumber.length; j++)//把字元的ascii值存入乙個整數組中。
string strasciiname = "";//用於儲存註冊碼
for (int j = 1; j < intnumber.length; j++)
else if (intnumber[j] >= 65 && intnumber[j] <= 90)//判斷字元ascii值是否a-z之間
else if (intnumber[j] >= 97 && intnumber[j] <= 122)//判斷字元ascii值是否a-z之間
else//判斷字元ascii值不在以上範圍內
else}}
return strasciiname;
}第三步。檢查註冊狀況,若沒有註冊,可自定義試用
///
/// 檢查註冊
///
private void checkregist()
}thcontrol(false);
thread th2 = new thread(new threadstart(thcheckregist2));
th2.start();}}
///
/// 驗證試用次數
///
C 實現註冊碼
開發軟體時,當用到商業用途時,註冊碼與啟用碼就顯得很重要了。現在的軟體破解技術實在在強了,各種國內外大型軟體都有註冊機制,但同時也不斷地被破解。下面發的只是乙個常用版本,發出原始碼被破就更容易了,但我們學習的是技術。當然也為以後自己的軟體不會被輕易破解。第一步。根據卷標,cpu序列號,生成機器碼 取...
C 實現註冊碼
doctype html public wcdtd xhtml stricten httpwwwworgtrxhtmldtdxhtml strictdtd 開發軟體時,當用到商業用途時,註冊碼與啟用碼就顯得很重要了。現在的軟體破解技術實在在強了,各種國內外大型軟體都有註冊機制,但同時也不斷地被破解。...
C 實現軟體註冊碼
開發軟體時,當用到商業用途時,註冊碼與啟用碼就顯得很重要了。現在的軟體破解技術實在在強了,各種國內外大型軟體都有註冊機制,但同時也不斷地被破解。下面發的只是乙個常用版本,發出原始碼被破就更容易了,但我們學習的是技術。當然也為以後自己的軟體不會被輕易破解。第一步。根據卷標,cpu序列號,生成機器碼 取...