43 lines
1.0 KiB
Plaintext
43 lines
1.0 KiB
Plaintext
|
dnspy
|
|||
|
|
|||
|
DES Encrypt
|
|||
|
key,iv: Encoding.ASCII.GetBytes("ABugger2");
|
|||
|
加密结果以base64形式表示
|
|||
|
|
|||
|
检查Key文本框是否为空
|
|||
|
检查DES加密(Key文本)==license文件内容
|
|||
|
检查DES加密(license文件路径)=="DIYCtpqJYWygsw1V7MbQdyxPnWMKkR4/"
|
|||
|
|
|||
|
通过解密可得:
|
|||
|
license文件需要放C:\CrackMes\File
|
|||
|
其内容为DES加密的key的Base64,key和iv上面写了
|
|||
|
|
|||
|
|
|||
|
private void btnCheck_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
if (this.open.ShowDialog() == DialogResult.OK)
|
|||
|
{
|
|||
|
string fileName = this.open.FileName;
|
|||
|
try
|
|||
|
{
|
|||
|
string text;
|
|||
|
using (StreamReader streamReader = new StreamReader(fileName))
|
|||
|
{
|
|||
|
text = streamReader.ReadLine();
|
|||
|
}
|
|||
|
if (this.txtName.Text != "" && Form1.EncryptDES(this.txtName.Text) == text && Form1.EncryptDES(fileName) == "DIYCtpqJYWygsw1V7MbQdyxPnWMKkR4/")
|
|||
|
{
|
|||
|
this.lblMode.Text = "Trial mode";
|
|||
|
this.lblMode.ForeColor = Color.Green;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
MessageBox.Show("KeyFile is invalid");
|
|||
|
}
|
|||
|
}
|
|||
|
catch
|
|||
|
{
|
|||
|
MessageBox.Show("I can't open file! :(");
|
|||
|
}
|
|||
|
}
|
|||
|
}
|