private bool Checkserial(int thekey)
{
string name = "";
this.licensename = "";
string serial = "";
string str3 = thekey.ToString("X").ToUpper();
string[] files = Directory.GetFiles(Application.StartupPath, "*.txt");
for (int i = 0; i < files.Length; i++)
{
files[i] = Path.GetFileName(files[i]);
}
int index = 0;
for (int j = 0; j < files.Length; j++)
{
if (files[j].Contains("License"))
{
index++;
}
}
string[] strArray2 = new string[index];
index = 0;
for (int k = 0; k < files.Length; k++)
{
if (files[k].Contains("License"))
{
strArray2[index] = files[k];
index++;
}
}
int num5 = 0;
while (true)
{
if (num5 < strArray2.Length)
{
this.exec.decrypt(strArray2[num5], out name, out serial);
if (serial.ToUpper() != str3)
{
num5++;
continue;
}
this.licensename = name;
}
return (serial == str3);
}
} |