Advertisement
Guest User

Untitled

a guest
Mar 7th, 2018
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.55 KB | None | 0 0
  1. //Rextester.Program.Main is the entry point for your code. Don't change it.
  2. //Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5
  3.  
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Text.RegularExpressions;
  9. using System.Security.Cryptography;
  10. using System.Net;
  11. using Newtonsoft.Json;
  12. using System.Collections.Specialized;
  13.  
  14. namespace Rextester
  15. {
  16. public class Program
  17. {
  18. public static void Main(string[] args)
  19. {
  20. string username = "tarek55544@live.com";
  21. string password = "tarekwix1";
  22. string answer;
  23.  
  24. answer = CreateMD5(username + CreateMD5(password).Replace("-","").ToLower()).Replace("-","").ToLower();
  25.  
  26. WebClient webclient = new WebClient();
  27.  
  28. int num = 0;
  29.  
  30. webclient.Encoding = Encoding.UTF8;
  31. NameValueCollection nvm = new NameValueCollection();
  32.  
  33.  
  34. nvm["GetAccAnz"] = "true";
  35. nvm["Account"] = answer;
  36. nvm["UserID"] = "21fd3e9d5eb7825fb6034592e92e47a35a8b5e6e517ae";
  37. nvm["AktivQueuer"] = "apFZwdnvmYLBwGPrLysJ89Qhy2Ei%2b%2f3e2pyzo8VdQT8tWy0tSVYtWy203GF%2bb3uW91%2fj6IeZnqJQh0oujg7stEcVqZETXRaFEQ%3d%3dw";
  38.  
  39. byte[] bytes = webclient.UploadValues("http://api.infernal-bot.org/accountchecker.php", "POST", nvm);
  40. answer = DecryptAES(Encoding.ASCII.GetString(bytes), "21fd3e9d5eb7825fb6034592e92e47a3");
  41. Console.WriteLine(answer);
  42. }
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50. public static string CreateMD5(string input)
  51. {
  52. // Use input string to calculate MD5 hash
  53. using (System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create())
  54. {
  55. byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input);
  56. byte[] hashBytes = md5.ComputeHash(inputBytes);
  57.  
  58. // Convert the byte array to hexadecimal string
  59. System.Text.StringBuilder sb = new System.Text.StringBuilder();
  60. for (int i = 0; i < hashBytes.Length; i++)
  61. {
  62. sb.Append(hashBytes[i].ToString("X2"));
  63. }
  64. return sb.ToString();
  65. }
  66. }
  67.  
  68.  
  69.  
  70.  
  71. public static string EncryptAES(string generator, string nodeToken)
  72. {
  73. RijndaelManaged rijndaelManaged = new RijndaelManaged();
  74. rijndaelManaged.KeySize = 256;
  75. rijndaelManaged.BlockSize = 256;
  76. rijndaelManaged.Padding = PaddingMode.Zeros;
  77. rijndaelManaged.Mode = CipherMode.CBC;
  78. rijndaelManaged.Key = Encoding.Default.GetBytes(nodeToken);
  79. rijndaelManaged.GenerateIV();
  80. string str = "-[--IV-[-" + Encoding.Default.GetString(rijndaelManaged.IV);
  81. ICryptoTransform cryptoTransform = rijndaelManaged.CreateEncryptor(rijndaelManaged.Key, rijndaelManaged.IV);
  82. byte[] bytes = Encoding.ASCII.GetBytes(generator);
  83. return Convert.ToBase64String(Encoding.Default.GetBytes(Encoding.Default.GetString(cryptoTransform.TransformFinalBlock(bytes, 0, bytes.Length)) + str));
  84. }
  85. public static string DecryptAES(string generator, string nodeToken)
  86. {
  87. RijndaelManaged rijndaelManaged = new RijndaelManaged();
  88. rijndaelManaged.KeySize = 256;
  89. rijndaelManaged.BlockSize = 256;
  90. rijndaelManaged.Padding = PaddingMode.Zeros;
  91. rijndaelManaged.Mode = CipherMode.CBC;
  92. rijndaelManaged.Key = Encoding.Default.GetBytes(nodeToken);
  93. generator = Encoding.Default.GetString(Convert.FromBase64String(generator));
  94. string text = generator;
  95. text = text.Substring(text.IndexOf("-[--IV-[-") + 9);
  96. generator = generator.Replace("-[--IV-[-" + text, "");
  97. generator = Convert.ToBase64String(Encoding.Default.GetBytes(generator));
  98. rijndaelManaged.IV = Encoding.Default.GetBytes(text);
  99. ICryptoTransform cryptoTransform = rijndaelManaged.CreateDecryptor(rijndaelManaged.Key, rijndaelManaged.IV);
  100. byte[] array = Convert.FromBase64String(generator);
  101. string @string = Encoding.Default.GetString(cryptoTransform.TransformFinalBlock(array, 0, array.Length));
  102. return @string.Substring(0, @string.IndexOf("\0"));
  103. }
  104. }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement