第一步。根據卷標,CPU序列號,生成機器碼
//獲得CPU的序列號
public static string getCpu()
{
string strCpu = null;
ManagementClass myCpu = new ManagementClass(“win32_Processor”);
ManagementObjectCollection myCpuConnection = myCpu.GetInstances();
foreach (ManagementObject myObject in myCpuConnection)
{
strCpu = myObject.Properties["Processorid"].Value.ToString();
break;
}
return strCpu;
}
//生成機器碼
public static string getMNum()
{
string strNum = getCpu() + GetDiskVolumeSerialNumber();//獲得24位Cpu和硬盤序列號
string strMNum = strNum.Substring(0, 24);//從生成的字符串中取出前24個字符做為機器碼
return strMNum;
}
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的數
{
for (int i = 1; i < intCode.Length; i++)
{
intCode[i] = i % 9;
}
}
public static string getRNum()
{
setIntCode();//初始化127位數組
for (int i = 1; i < Charcode.Length; i++)//把機器碼存入數組中
{
Charcode[i] = Convert.ToChar(getMNum().Substring(i 亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb