Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Rextester.Program.Main is the entry point for your code. Don't change it.
- //Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Text.RegularExpressions;
- using System.Security.Cryptography;
- using System.Net;
- using Newtonsoft.Json;
- using System.Collections.Specialized;
- namespace Rextester
- {
- public class Program
- {
- public static void Main(string[] args)
- {
- string username = "tarek55544@live.com";
- string password = "tarekwix1";
- string answer;
- answer = CreateMD5(username + CreateMD5(password).Replace("-","").ToLower()).Replace("-","").ToLower();
- WebClient webclient = new WebClient();
- int num = 0;
- webclient.Encoding = Encoding.UTF8;
- NameValueCollection nvm = new NameValueCollection();
- nvm["GetAccAnz"] = "true";
- nvm["Account"] = answer;
- nvm["UserID"] = "21fd3e9d5eb7825fb6034592e92e47a35a8b5e6e517ae";
- nvm["AktivQueuer"] = "apFZwdnvmYLBwGPrLysJ89Qhy2Ei%2b%2f3e2pyzo8VdQT8tWy0tSVYtWy203GF%2bb3uW91%2fj6IeZnqJQh0oujg7stEcVqZETXRaFEQ%3d%3dw";
- byte[] bytes = webclient.UploadValues("http://api.infernal-bot.org/accountchecker.php", "POST", nvm);
- answer = DecryptAES(Encoding.ASCII.GetString(bytes), "21fd3e9d5eb7825fb6034592e92e47a3");
- Console.WriteLine(answer);
- }
- public static string CreateMD5(string input)
- {
- // Use input string to calculate MD5 hash
- using (System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create())
- {
- byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input);
- byte[] hashBytes = md5.ComputeHash(inputBytes);
- // Convert the byte array to hexadecimal string
- System.Text.StringBuilder sb = new System.Text.StringBuilder();
- for (int i = 0; i < hashBytes.Length; i++)
- {
- sb.Append(hashBytes[i].ToString("X2"));
- }
- return sb.ToString();
- }
- }
- public static string EncryptAES(string generator, string nodeToken)
- {
- RijndaelManaged rijndaelManaged = new RijndaelManaged();
- rijndaelManaged.KeySize = 256;
- rijndaelManaged.BlockSize = 256;
- rijndaelManaged.Padding = PaddingMode.Zeros;
- rijndaelManaged.Mode = CipherMode.CBC;
- rijndaelManaged.Key = Encoding.Default.GetBytes(nodeToken);
- rijndaelManaged.GenerateIV();
- string str = "-[--IV-[-" + Encoding.Default.GetString(rijndaelManaged.IV);
- ICryptoTransform cryptoTransform = rijndaelManaged.CreateEncryptor(rijndaelManaged.Key, rijndaelManaged.IV);
- byte[] bytes = Encoding.ASCII.GetBytes(generator);
- return Convert.ToBase64String(Encoding.Default.GetBytes(Encoding.Default.GetString(cryptoTransform.TransformFinalBlock(bytes, 0, bytes.Length)) + str));
- }
- public static string DecryptAES(string generator, string nodeToken)
- {
- RijndaelManaged rijndaelManaged = new RijndaelManaged();
- rijndaelManaged.KeySize = 256;
- rijndaelManaged.BlockSize = 256;
- rijndaelManaged.Padding = PaddingMode.Zeros;
- rijndaelManaged.Mode = CipherMode.CBC;
- rijndaelManaged.Key = Encoding.Default.GetBytes(nodeToken);
- generator = Encoding.Default.GetString(Convert.FromBase64String(generator));
- string text = generator;
- text = text.Substring(text.IndexOf("-[--IV-[-") + 9);
- generator = generator.Replace("-[--IV-[-" + text, "");
- generator = Convert.ToBase64String(Encoding.Default.GetBytes(generator));
- rijndaelManaged.IV = Encoding.Default.GetBytes(text);
- ICryptoTransform cryptoTransform = rijndaelManaged.CreateDecryptor(rijndaelManaged.Key, rijndaelManaged.IV);
- byte[] array = Convert.FromBase64String(generator);
- string @string = Encoding.Default.GetString(cryptoTransform.TransformFinalBlock(array, 0, array.Length));
- return @string.Substring(0, @string.IndexOf("\0"));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement