using System; using System.Text; class Untitled { static void Main(string[] args) { string key = "rVOlpZOlp6RUa2RhY11UpKeUlZalpFRrpqOnll5TlpKmklRrrVOempWQm5VUa2NdVJKnpZqgpFNsU4FYnaWTnlKKk6Knk6GnVF1UoKSYk5+bq5Olm6CgkKCSn5ZUa1R+e35ziVKEgXeGiHODd1F5g4GGglNeU6GjmZKgmqySppqhn5GWn5KbnVRrVKSnoaKgpKVynpuek6mZo6Gmol+VoJ9TXlOho5mSoJqskqaaoZ+RoZqgoJZUa1SFk6SanJefplF1mqaqVF1UnZuUkZaqoZujl5VUa1RjYmNnXmNiX2NkUWJhbGFia2JhVF1UnZuUl5+llpGUpJaTpZeVVGtUY2JjZF5iYl9iZFNeU56alZagpJeQl6mimqSWllNsU2RhZGZfYmNeZGNUXVSVl6eblJeQnpqfmqZTbGJirl5Tn5alpJOYl1NsU4ugp6NSnZuUl5+lllKcl6pSkpWlm6eTpZeVVK4="; Console.WriteLine(DecryptIt(key)); } static string DecryptIt (string key) { /// <summary> /// Decrypt key using custom algarithm /// </summary> /// byte[] data = Convert.FromBase64String(key); byte[] keyLength = new byte[] {0x31, 0x32}; byte[] result = new byte[data.Length]; for (int i = 0; i < data.Length; i++) { int res = (i % keyLength.Length) - 1; int res2 = res < 0 ? keyLength.Length + res : res; //Console.WriteLine(res2.ToString()); //Console.WriteLine(key.Length); byte ch = data[i]; byte KeyChar = keyLength[res2]; ch = (byte)(ch - KeyChar); result[i] = ch; } return Encoding.UTF8.GetString(result); } }
Standard input is empty
{"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"}