![]() |
eXeL@B —› Вопросы новичков —› взламывать программу. Обход регистрации |
Посл.ответ | Сообщение |
|
Создано: 12 января 2016 13:55 · Личное сообщение · #1 Есть программа при запуске спрашивает регистрация Я декомпилировал с помощью .NET Reflector некоторые важное коды кто может подсказать как мне обойти public static string DencryptedMessage(string message) { return PaynetHelperSolo._classes.CryptorEngine.Decrypt(message, true, "0120$FUCKmeLIKeyouDO$"); } { return PaynetHelperSolo._classes.CryptorEngine.Encrypt(message, true, "0120$FUCKmeLIKeyouDO$"); } private static string getHashValue(string s) { if (string.IsNullOrEmpty(s)) { string str2 = "1234565CACAD0D1C88626D74B30C1ADC2951E801200120ADFFF01200120"; } else { System.Security.Cryptography.MD5 md51 = new System.Security.Cryptography.MD5CryptoServiceProvider(); byte[] array1 = System.Text.Encoding.Default.GetBytes(s + "1234565CACAD0D1C88626D74B30C1ADC2951E801200120ADFFF01200120"); str2 = BitConverter.ToString(md51.ComputeHash(array1)).Replace("-", System.String.Empty).ToUpperInvariant(); } return str2; } private void button1_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.txtName.Text)) { System.Windows.Forms.MessageBox.Show("Fill the empty fields!"); } else { PaynetHelperSolo._classes.ModifyRegistry modifyregistry1 = new PaynetHelperSolo._classes.ModifyRegistry(); string str1 = this.txtSerial.Text; string str2 = this.txtName.Text.Trim(); string str4 = PaynetHelperSolo._classes.CryptorEngine.Encrypt(new PaynetHelperSolo._classes.SerialHelper().GetHardwareId(), true, "DILMUROD_MARAZ!.!@#$%^&*()QWERTY"); this.txtActivateId.Text = str4; if ((PaynetHelperSolo._classes.CryptorEngine.Encrypt(str4, true, str2 + ".!@#$%MAQLUQ_DILMUROD_SCRIPT_GALAMIZ$$$") == str1) && string.op_Inequality(str1, "")) { modifyregistry1.Write("RegisteredTo", this.txtName.Text.Trim()); modifyregistry1.Write("serialCodeSN", this.txtSerial.Text); modifyregistry1.Write("ActivateId", this.txtActivateId.Text); System.Windows.Forms.MessageBox.Show("Thank you for registration!"); base.Close(); } else { System.Windows.Forms.MessageBox.Show("harp", "Wrong serial!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Hand); } } } public static bool Protected() { string str1 = new PaynetHelperSolo._classes.SerialHelper().GetHardwareId(); PaynetHelperSolo._classes.ModifyRegistry modifyregistry1 = new PaynetHelperSolo._classes.ModifyRegistry(); string str2 = modifyregistry1.Read("RegisteredTo"); string str3 = modifyregistry1.Read("SerialCodeSN"); string str4 = modifyregistry1.Read("ActivateId"); string str5 = PaynetHelperSolo._classes.CryptorEngine.Encrypt(str1, true, "DILMUROD_MARAZ!.!@#$%^&*()QWERTY"); if (string.IsNullOrEmpty(str4) && string.op_Inequality(str4, str5)) { bool flag1 = false; } else if (PaynetHelperSolo._classes.CryptorEngine.Encrypt(str5, true, str2 + ".!@#$%MAQLUQ_DILMUROD_SCRIPT_GALAMIZ$$$") == str3) { PaynetHelperSolo._classes.CryptorEngine.Decrypt(str3, true, str2 + ".!@#$%MAQLUQ_DILMUROD_SCRIPT_GALAMIZ$$$") == str5; } else { flag1 = false; } return flag1; } ![]() ![]() |
|
Создано: 12 января 2016 14:09 · Личное сообщение · #2 |
![]() |
eXeL@B —› Вопросы новичков —› взламывать программу. Обход регистрации |