string t = datetime.now.ticks.tostring();t = deskey.desencrypt(t, deskey.deskeystr);
string strid = new string[t.length];//
for (int i = 0; i < t.length; i++)//把字元賦給陣列
string s = "";
random rdid = new random();
for (int i = 0; i < 9; i++)//從陣列隨機抽取字元組成新的字元生成機器三
class deskey分類:ret.tostring();
return ret.tostring();
}catch
}#endregion
#region des解密
/// /// des解密
///
/// 加密後的字串
/// 解密後的字串
public static string desdecrypt(string ptodecrypt, string deskeystr)
des.key = asciiencoding.ascii.getbytes(deskeystr);
des.iv = asciiencoding.ascii.getbytes(deskeystr);
memorystream ms = new memorystream();
cryptostream cs = new cryptostream(ms, des.createdecryptor(), cryptostreammode.write);
cs.write(inputbytearray, 0, inputbytearray.length);
cs.flushfinalblock();
stringbuilder ret = new stringbuilder();
return system.text.encoding.default.getstring(ms.toarray());
}catch
}#endregion
}
c#
c 生成註冊碼 mac ip
using system using system.management using system.security.cryptography using system.io using system.collections.generic using system.text namespace x...
C 生成軟體註冊碼
今天早上,花了乙個早上弄了個生成機器碼和註冊碼的demo,通過生成的註冊碼裡面包含時間資訊,保證了註冊碼在使用後的指定時間後失效 由於數學不行所以寫的比較簡單,ok 上 吧 產生機器碼的原理很簡單,基本上都是取裝置資訊之後加密 取本機機器碼 public static string getmachi...
C 生成軟體註冊碼
開發軟體時,當用到商業用途時,註冊碼與啟用碼就顯得很重要了。現在的軟體破解技術實在在強了,各種國內外大型軟體都有註冊機制,但同時也不斷地被破解。下面發的只是乙個常用版本,發出原始碼被破就更容易了,但我們學習的是技術。當然也為以後自己的軟體不會被輕易破解。第一步。根據卷標,cpu序列號,生成機器碼 取...