C 給軟體加註冊碼

2021-08-03 09:11:40 字數 1778 閱讀 5449

using system;

using system.management;

using system.security.cryptography;

using system.text;

namespace registerclass

return strcpu;

}//取得裝置硬碟的卷標號

public string getdiskvolumeserialnumber()

//步驟二: 收集硬體資訊生成機器碼, **如下:

//生成機器碼

public string createcode()

temp = "";

//random rdid = new random();

for (int i = 0; i < 24; i++)//從陣列隨機抽取24個字元組成新的字元生成機器三

return ge***5(temp);

}//步驟三: 使用機器碼生成軟體註冊碼, **如下:

//使用機器碼生成註冊碼

public int intcode = new int[127];//用於存金鑰

public void setintcode()//給陣列賦值個小於10的隨機數

for (int i = 1; i < intcode.length; i++)

}public int intnumber = new int[25];//用於存機器碼的ascii值

public char charcode = new char[25];//儲存機器碼字

//生成註冊碼

public string getcode(string code)

//for (int j = 1; j < intnumber.length; j++)//把字元的ascii值存入乙個整數組中。

string strasciiname = null;//用於儲存機器碼

for (int j = 1; j < intnumber.length; j++)

//判斷字元ascii值是否a-z之間

else if (intnumber[j] >= 65 && intnumber[j] <= 90)

//判斷字元ascii值是否a-z之間

else if (intnumber[j] >= 97 && intnumber[j] <= 122)

else//判斷字元ascii值不在以上範圍內

else

} = strasciiname;//得到註冊碼

}return strasciiname;

}else

} //步驟四: 使用者輸入註冊碼註冊軟體, 演示**如下:

//註冊

public bool registit(string currentcode,string realcode)

else

}else

}public bool boolregist(string sn)

}keynames = userregkey.opensubkey("software\\stupidscat\\stupidscat.ini\\" + ge***5(sn)).getvaluenames();

foreach (string name in keynames)

}return false;

}catch

finally

}public string ge***5(object text)

}}

軟體註冊碼

edit plus 註冊碼自動生成網頁 baoyou f3507 cc2a0 2e1e5 4802e 54fb6 wm ware workstation 12 註冊碼 5a02h au243 tzj49 gtc7k 3c61n 親測 可用 ag1n8 dzz53 484qp 0yn5c qq0f2 ...

C 生成軟體註冊碼

今天早上,花了乙個早上弄了個生成機器碼和註冊碼的demo,通過生成的註冊碼裡面包含時間資訊,保證了註冊碼在使用後的指定時間後失效 由於數學不行所以寫的比較簡單,ok 上 吧 產生機器碼的原理很簡單,基本上都是取裝置資訊之後加密 取本機機器碼 public static string getmachi...

C 生成軟體註冊碼

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