{ MD5 mD5 = MD5.Create(); byte[] bytes = Encoding.ASCII.GetBytes(input); byte[] numArray = mD5.ComputeHash(bytes); StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < (int)numArray.Length; i++) { stringBuilder.Append(numArray[i].ToString("X2")); } return stringBuilder.ToString(); } public static void Start_EXE() { try { DateTime now = DateTime.Now; //string privateKey = Config.GetPrivateKey(); string[] str = new string[] { "P0LpnZb5ffFhURXUMqV9BT0XVCcCDa4U", null, null, null, null, null }; int year = now.Year; str[1] = year.ToString(); str[2] = "-"; year = now.Day; str[3] = year.ToString(); str[4] = "-"; year = now.Hour; str[5] = year.ToString(); string str1 = string.Concat(str); string lower = CreateMD5Hash(str1).ToLower(); Process process = new Process(); process.StartInfo.FileName = AppDomain.CurrentDomain.BaseDirectory + "metin2client.exe"; process.StartInfo.Arguments = lower; process.Start(); } catch(Exception e) { Console.WriteLine("ja"); } }