fork download
  1. using System;
  2. using System.Text;
  3.  
  4. class Untitled
  5. {
  6. static void Main(string[] args)
  7. {
  8. string key = "rVOlpZOlp6RUa2RhY11UpKeUlZalpFRrpqOnll5TlpKmklRrrVOempWQm5VUa2NdVJKnpZqgpFNsU4FYnaWTnlKKk6Knk6GnVF1UoKSYk5+bq5Olm6CgkKCSn5ZUa1R+e35ziVKEgXeGiHODd1F5g4GGglNeU6GjmZKgmqySppqhn5GWn5KbnVRrVKSnoaKgpKVynpuek6mZo6Gmol+VoJ9TXlOho5mSoJqskqaaoZ+RoZqgoJZUa1SFk6SanJefplF1mqaqVF1UnZuUkZaqoZujl5VUa1RjYmNnXmNiX2NkUWJhbGFia2JhVF1UnZuUl5+llpGUpJaTpZeVVGtUY2JjZF5iYl9iZFNeU56alZagpJeQl6mimqSWllNsU2RhZGZfYmNeZGNUXVSVl6eblJeQnpqfmqZTbGJirl5Tn5alpJOYl1NsU4ugp6NSnZuUl5+lllKcl6pSkpWlm6eTpZeVVK4=";
  9. Console.WriteLine(DecryptIt(key));
  10. }
  11.  
  12. static string DecryptIt (string key)
  13. {
  14. /// <summary>
  15. /// Decrypt key using custom algarithm
  16. /// </summary>
  17. ///
  18. byte[] data = Convert.FromBase64String(key);
  19. byte[] keyLength = new byte[] {0x31, 0x32};
  20. byte[] result = new byte[data.Length];
  21. for (int i = 0; i < data.Length; i++)
  22. {
  23. int res = (i % keyLength.Length) - 1;
  24. int res2 = res < 0 ? keyLength.Length + res : res;
  25. //Console.WriteLine(res2.ToString());
  26. //Console.WriteLine(key.Length);
  27. byte ch = data[i];
  28. byte KeyChar = keyLength[res2];
  29. ch = (byte)(ch - KeyChar);
  30. result[i] = ch;
  31. }
  32. return Encoding.UTF8.GetString(result);
  33. }
  34. }
Success #stdin #stdout 0.02s 20464KB
stdin
Standard input is empty
stdout
{"status":201,"success":true,"data":{"lic_id":1,"author":"O'ktam Yaqubov","organization_name":"MIMAX SOFTWARE GROUP","organization_email":"support@mimaxgroup.com","organization_phone":"Tashkent City","lic_expired":"2025-11-22 00:00:00","license_created":"2022-01-12","license_expired":"2025-11-22","device_limit":10},"message":"Your license key activated"}