C 實現基礎註冊碼

2021-08-25 10:30:56 字數 1332 閱讀 9636

開發軟體時,當用到商業用途時,註冊碼與啟用碼就顯得很重要了。現在的軟體破解技術實在在強了,各種國內外大型軟體都有註冊機制,但同時也不斷地被破解。下面發的只是乙個常用版本,發出原始碼被破就更容易了,但我們學習的是技術。當然也為以後自己的軟體不會被輕易破解。

第一步。根據卷標,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序列號,生成機器碼 取...