using System.Collections.Generic;
using System.Net.NetworkInformation;
using System.Security.Cryptography;
using System.Threading.Tasks;
private readonly static byte[] IV =new byte[] { 42, 43, 44, 45, 46, 47, 48, 49 };
public static string Decrypt(string s)
if ((s == null ? false : s.Length != 0))
string str = string.Empty;
byte[] numArray = Convert.FromBase64String(s);
TripleDESCryptoServiceProvider tripleDESCryptoServiceProvider = new TripleDESCryptoServiceProvider();
MD5CryptoServiceProvider mD5CryptoServiceProvider = new MD5CryptoServiceProvider();
tripleDESCryptoServiceProvider.Key = mD5CryptoServiceProvider.ComputeHash(Encoding.ASCII.GetBytes("cryptoKey"));
tripleDESCryptoServiceProvider.IV = IV;
str = Encoding.ASCII.GetString(tripleDESCryptoServiceProvider.CreateDecryptor().TransformFinalBlock(numArray, 0, (int)numArray.Length));
public static void Main()
string license = "mWnx/9nYt1s= - lhJAaUCnQc4= - 4Z4HRGSNJO4= - u2OvF6AH0q3cqRI1rDZMwLNhJFQAo/cBQ29MmhYzs4bhmLulA/+4KA== - IDYp39CO2tuFnJGapPHjjA== - JZ7Umidv4kevuYJHwet2axoVyiWyBucR - G5tnrlJd8AYXR5TqrLCUZQ== - JZ7Umidv4kdnYeaxE4F5Bw== - G5tnrlJd8AYXR5TqrLCUZQ== ";
string[] strArrays = new string[] { " - " };
string[] strArrays1 = license.Split(strArrays, StringSplitOptions.None);
str = ((strArrays1 == null ? true : strArrays1.Count<string>() < 9) ? "" : Decrypt(strArrays1[4].Trim()));
Console.WriteLine(Decrypt("gljNCDrM9MBDTWiZ3AHVXiJAjr/n/AeO"));