From 2f52b2b61f45658834442ec821e57109ecdc32f1 Mon Sep 17 00:00:00 2001 From: Paolo Date: Sun, 20 Jan 2019 19:41:56 +0100 Subject: [PATCH] Algo Patch Improvment 2 Some Algo Patch Improvement --- Navicat_Keygen_Patch_By_DFoX/NC.Designer.cs | 3 +- Navicat_Keygen_Patch_By_DFoX/NC.cs | 50 +++++++++++-------- .../Navicat_Keygen_Patch_By_DFoX.csproj | 2 - .../Properties/AssemblyInfo.cs | 4 +- .../Properties/Resources.Designer.cs | 20 -------- .../Properties/Resources.resx | 6 --- .../Resources/RegPrivateKey.pem | 27 ---------- .../Resources/RegPrivateKeyNP.pem | 27 ---------- 8 files changed, 33 insertions(+), 106 deletions(-) delete mode 100644 Navicat_Keygen_Patch_By_DFoX/Resources/RegPrivateKey.pem delete mode 100644 Navicat_Keygen_Patch_By_DFoX/Resources/RegPrivateKeyNP.pem diff --git a/Navicat_Keygen_Patch_By_DFoX/NC.Designer.cs b/Navicat_Keygen_Patch_By_DFoX/NC.Designer.cs index 522bfe7..d8ff791 100644 --- a/Navicat_Keygen_Patch_By_DFoX/NC.Designer.cs +++ b/Navicat_Keygen_Patch_By_DFoX/NC.Designer.cs @@ -794,7 +794,8 @@ this.MinimumSize = new System.Drawing.Size(594, 621); this.Name = "FNavicat"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "Navicat Products - Patch/Keygen v4.4"; + this.Text = "Navicat Products - Patch/Keygen v4.5"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FNavicat_FormClosing); this.Load += new System.EventHandler(this.NC_Load); this.g1.ResumeLayout(false); this.g1.PerformLayout(); diff --git a/Navicat_Keygen_Patch_By_DFoX/NC.cs b/Navicat_Keygen_Patch_By_DFoX/NC.cs index 25663aa..84e500d 100644 --- a/Navicat_Keygen_Patch_By_DFoX/NC.cs +++ b/Navicat_Keygen_Patch_By_DFoX/NC.cs @@ -25,15 +25,6 @@ namespace Navicat_Keygen_Patch_By_DFoX { private Icon ico = Resources.Navicat; private char[] SnKey = new char[16]; - private byte[] a = { 0x0D, 0x0A, 0x4D, 0x49, 0x49, 0x42, 0x49, 0x6A, 0x41, 0x4E, 0x42, 0x67, 0x6B, 0x71, 0x68, 0x6B, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x45, 0x46, 0x41, 0x41, 0x4F, 0x43, 0x41, 0x51, 0x38, 0x41, 0x4D, 0x49, 0x49, 0x42, 0x43, 0x67, 0x4B, 0x43, 0x41, 0x51, 0x45, 0x41, 0x77, 0x31, 0x64, 0x71, 0x46, 0x33, 0x53, 0x6B, 0x43, 0x61, 0x41, 0x41, 0x6D, 0x4D, 0x7A, 0x73, 0x38, 0x38, 0x39, 0x49, 0x0D, 0x0A, 0x71, 0x64, 0x57, 0x39, 0x4D, 0x32, 0x64, 0x49, 0x64, 0x68, 0x33, 0x6A, 0x47, 0x39, 0x79, 0x50, 0x63, 0x6D, 0x4C, 0x6E, 0x6D, 0x4A, 0x69, 0x47, 0x70, 0x42, 0x46, 0x34, 0x45, 0x39, 0x56, 0x48, 0x53, 0x4D, 0x47, 0x65, 0x38, 0x6F, 0x50, 0x41, 0x79, 0x32, 0x6B, 0x4A, 0x44, 0x6D, 0x64, 0x4E, 0x74, 0x34, 0x42, 0x63, 0x45, 0x79, 0x67, 0x76, 0x73, 0x73, 0x45, 0x66, 0x67, 0x69, 0x6E, 0x76, 0x0D, 0x0A, 0x61, 0x35, 0x74, 0x35, 0x6A, 0x6D, 0x33, 0x35, 0x32, 0x55, 0x41, 0x6F, 0x44, 0x6F, 0x73, 0x55, 0x4A, 0x6B, 0x54, 0x58, 0x47, 0x51, 0x68, 0x70, 0x41, 0x57, 0x4D, 0x46, 0x34, 0x66, 0x42, 0x6D, 0x42, 0x70, 0x4F, 0x33, 0x45, 0x65, 0x64, 0x47, 0x36, 0x32, 0x72, 0x4F, 0x73, 0x71, 0x4D, 0x42, 0x67, 0x6D, 0x53, 0x64, 0x41, 0x79, 0x78, 0x43, 0x53, 0x50, 0x42, 0x52, 0x4A, 0x49, 0x4F, 0x46, 0x0D, 0x0A, 0x52, 0x30, 0x51, 0x67, 0x5A, 0x46, 0x62, 0x52, 0x6E, 0x55, 0x30, 0x66, 0x72, 0x6A, 0x33, 0x34, 0x66, 0x69, 0x56, 0x6D, 0x67, 0x59, 0x69, 0x4C, 0x75, 0x5A, 0x53, 0x41, 0x6D, 0x49, 0x62, 0x73, 0x38, 0x5A, 0x78, 0x69, 0x48, 0x50, 0x64, 0x70, 0x31, 0x6F, 0x44, 0x34, 0x74, 0x55, 0x70, 0x76, 0x73, 0x46, 0x63, 0x69, 0x34, 0x51, 0x4A, 0x74, 0x59, 0x4E, 0x6A, 0x4E, 0x6E, 0x47, 0x55, 0x32, 0x0D, 0x0A, 0x57, 0x50, 0x48, 0x36, 0x72, 0x76, 0x43, 0x68, 0x47, 0x6C, 0x31, 0x49, 0x52, 0x4B, 0x72, 0x78, 0x4D, 0x74, 0x71, 0x4C, 0x69, 0x65, 0x6C, 0x73, 0x76, 0x61, 0x6A, 0x55, 0x6A, 0x79, 0x72, 0x67, 0x4F, 0x43, 0x36, 0x4E, 0x6D, 0x79, 0x6D, 0x59, 0x4D, 0x76, 0x5A, 0x4E, 0x45, 0x52, 0x33, 0x68, 0x74, 0x46, 0x45, 0x74, 0x4C, 0x31, 0x65, 0x51, 0x62, 0x43, 0x79, 0x54, 0x66, 0x44, 0x6D, 0x74, 0x0D, 0x0A, 0x59, 0x79, 0x51, 0x31, 0x57, 0x74, 0x34, 0x4F, 0x74, 0x31, 0x32, 0x6C, 0x78, 0x66, 0x30, 0x77, 0x56, 0x49, 0x52, 0x35, 0x6D, 0x63, 0x47, 0x4E, 0x37, 0x58, 0x43, 0x58, 0x4A, 0x52, 0x48, 0x4F, 0x46, 0x48, 0x53, 0x66, 0x31, 0x67, 0x7A, 0x58, 0x57, 0x61, 0x62, 0x52, 0x53, 0x76, 0x6D, 0x74, 0x31, 0x6E, 0x72, 0x6C, 0x37, 0x73, 0x57, 0x36, 0x63, 0x6A, 0x78, 0x6C, 0x6A, 0x75, 0x75, 0x51, 0x0D, 0x0A, 0x61, 0x77, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, 0x0D, 0x0A }; - - // Mia private byte[] b = { 0x0D, 0x0A, 0x4D, 0x49, 0x49, 0x42, 0x49, 0x6A, 0x41, 0x4E, 0x42, 0x67, 0x6B, 0x71, 0x68, 0x6B, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x45, 0x46, 0x41, 0x41, 0x4F, 0x43, 0x41, 0x51, 0x38, 0x41, 0x4D, 0x49, 0x49, 0x42, 0x43, 0x67, 0x4B, 0x43, 0x41, 0x51, 0x45, 0x41, 0x70, 0x33, 0x41, 0x61, 0x4E, 0x41, 0x58, 0x2B, 0x2F, 0x5A, 0x55, 0x4C, 0x66, 0x43, 0x53, 0x48, 0x6D, 0x63, 0x2B, 0x55, 0x0D, 0x0A, 0x61, 0x4C, 0x4D, 0x52, 0x57, 0x62, 0x48, 0x38, 0x6F, 0x67, 0x62, 0x69, 0x6F, 0x4B, 0x36, 0x30, 0x47, 0x67, 0x38, 0x75, 0x77, 0x50, 0x42, 0x6C, 0x51, 0x7A, 0x73, 0x32, 0x72, 0x52, 0x52, 0x4C, 0x33, 0x57, 0x2F, 0x71, 0x4B, 0x2F, 0x64, 0x66, 0x66, 0x4B, 0x77, 0x73, 0x33, 0x2B, 0x39, 0x6D, 0x46, 0x4D, 0x6E, 0x34, 0x6A, 0x47, 0x6F, 0x35, 0x36, 0x77, 0x34, 0x6D, 0x37, 0x74, 0x67, 0x78, 0x0D, 0x0A, 0x75, 0x4F, 0x45, 0x6C, 0x53, 0x65, 0x55, 0x4B, 0x2F, 0x66, 0x30, 0x7A, 0x6F, 0x4C, 0x58, 0x70, 0x5A, 0x63, 0x6C, 0x31, 0x65, 0x51, 0x4F, 0x50, 0x67, 0x39, 0x75, 0x58, 0x76, 0x65, 0x4B, 0x48, 0x42, 0x57, 0x76, 0x58, 0x66, 0x52, 0x31, 0x34, 0x50, 0x78, 0x39, 0x37, 0x36, 0x68, 0x31, 0x69, 0x72, 0x32, 0x57, 0x6E, 0x58, 0x49, 0x69, 0x4F, 0x32, 0x6F, 0x49, 0x43, 0x74, 0x65, 0x64, 0x4C, 0x0D, 0x0A, 0x6C, 0x68, 0x61, 0x66, 0x42, 0x57, 0x75, 0x31, 0x61, 0x37, 0x6A, 0x48, 0x30, 0x36, 0x75, 0x4D, 0x53, 0x75, 0x2F, 0x45, 0x72, 0x4B, 0x37, 0x70, 0x50, 0x4D, 0x42, 0x5A, 0x2B, 0x34, 0x2F, 0x31, 0x45, 0x2B, 0x79, 0x69, 0x55, 0x4D, 0x77, 0x75, 0x52, 0x55, 0x52, 0x57, 0x35, 0x5A, 0x38, 0x4E, 0x49, 0x6B, 0x47, 0x58, 0x6A, 0x4F, 0x62, 0x67, 0x30, 0x6C, 0x6E, 0x7A, 0x64, 0x41, 0x61, 0x49, 0x0D, 0x0A, 0x6D, 0x49, 0x5A, 0x31, 0x4E, 0x53, 0x31, 0x62, 0x7A, 0x75, 0x61, 0x4A, 0x6A, 0x63, 0x54, 0x66, 0x2F, 0x73, 0x44, 0x4D, 0x4E, 0x4B, 0x74, 0x66, 0x4A, 0x5A, 0x47, 0x6C, 0x30, 0x45, 0x77, 0x57, 0x33, 0x66, 0x68, 0x47, 0x64, 0x62, 0x69, 0x54, 0x6F, 0x41, 0x73, 0x4A, 0x50, 0x61, 0x4C, 0x63, 0x30, 0x5A, 0x68, 0x58, 0x4D, 0x6D, 0x5A, 0x44, 0x54, 0x54, 0x53, 0x4B, 0x6D, 0x77, 0x6C, 0x30, 0x0D, 0x0A, 0x53, 0x58, 0x51, 0x70, 0x31, 0x72, 0x4E, 0x32, 0x6D, 0x35, 0x72, 0x39, 0x6F, 0x45, 0x2B, 0x6B, 0x32, 0x39, 0x52, 0x6E, 0x39, 0x76, 0x51, 0x4B, 0x70, 0x2B, 0x71, 0x39, 0x55, 0x67, 0x36, 0x73, 0x64, 0x6F, 0x2F, 0x78, 0x4A, 0x57, 0x6B, 0x55, 0x77, 0x36, 0x65, 0x76, 0x4F, 0x53, 0x52, 0x49, 0x33, 0x6E, 0x62, 0x78, 0x75, 0x4A, 0x45, 0x56, 0x4E, 0x46, 0x77, 0x4B, 0x4C, 0x50, 0x56, 0x36, 0x0D, 0x0A, 0x2B, 0x51, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, 0x0D, 0x0A }; - private byte[] b = { 0x0D, 0x0A, 0x4D, 0x49, 0x49, 0x42, 0x49, 0x6A, 0x41, 0x4E, 0x42, 0x67, 0x6B, 0x71, 0x68, 0x6B, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x45, 0x46, 0x41, 0x41, 0x4F, 0x43, 0x41, 0x51, 0x38, 0x41, 0x4D, 0x49, 0x49, 0x42, 0x43, 0x67, 0x4B, 0x43, 0x41, 0x51, 0x45, 0x41, 0x76, 0x31, 0x34, 0x66, 0x76, 0x67, 0x48, 0x50, 0x4E, 0x6A, 0x62, 0x42, 0x64, 0x35, 0x55, 0x61, 0x42, 0x61, 0x4E, 0x33, 0x0D, 0x0A, 0x37, 0x5A, 0x34, 0x41, 0x65, 0x61, 0x6F, 0x47, 0x68, 0x6D, 0x6D, 0x39, 0x44, 0x68, 0x73, 0x4A, 0x52, 0x35, 0x59, 0x41, 0x77, 0x63, 0x68, 0x66, 0x2F, 0x72, 0x52, 0x50, 0x53, 0x45, 0x73, 0x4D, 0x39, 0x68, 0x52, 0x49, 0x31, 0x32, 0x41, 0x4B, 0x73, 0x43, 0x39, 0x6E, 0x66, 0x51, 0x66, 0x50, 0x5A, 0x47, 0x75, 0x54, 0x41, 0x58, 0x41, 0x56, 0x49, 0x69, 0x51, 0x79, 0x6D, 0x6C, 0x69, 0x4F, 0x0D, 0x0A, 0x38, 0x37, 0x49, 0x6F, 0x69, 0x34, 0x56, 0x5A, 0x6F, 0x37, 0x2F, 0x66, 0x73, 0x66, 0x36, 0x52, 0x30, 0x2F, 0x37, 0x51, 0x4E, 0x6E, 0x52, 0x45, 0x55, 0x46, 0x6F, 0x67, 0x56, 0x72, 0x37, 0x6F, 0x69, 0x4D, 0x37, 0x77, 0x2F, 0x64, 0x64, 0x57, 0x4F, 0x72, 0x36, 0x6F, 0x53, 0x6D, 0x6D, 0x41, 0x37, 0x64, 0x70, 0x6A, 0x69, 0x6D, 0x70, 0x56, 0x51, 0x36, 0x70, 0x4F, 0x41, 0x2B, 0x2F, 0x45, 0x0D, 0x0A, 0x37, 0x51, 0x53, 0x63, 0x77, 0x2B, 0x6F, 0x39, 0x4A, 0x43, 0x78, 0x33, 0x6B, 0x54, 0x2F, 0x79, 0x49, 0x4B, 0x63, 0x37, 0x6F, 0x2F, 0x73, 0x38, 0x73, 0x36, 0x4D, 0x58, 0x36, 0x71, 0x4C, 0x4A, 0x4C, 0x31, 0x4C, 0x58, 0x38, 0x38, 0x70, 0x52, 0x67, 0x45, 0x48, 0x65, 0x4D, 0x4A, 0x67, 0x51, 0x4B, 0x77, 0x79, 0x4D, 0x65, 0x45, 0x39, 0x2F, 0x66, 0x62, 0x4E, 0x2F, 0x44, 0x37, 0x53, 0x4F, 0x0D, 0x0A, 0x4F, 0x33, 0x4C, 0x4F, 0x6E, 0x57, 0x6B, 0x54, 0x4C, 0x35, 0x61, 0x4F, 0x57, 0x61, 0x61, 0x74, 0x77, 0x31, 0x42, 0x32, 0x39, 0x35, 0x49, 0x68, 0x30, 0x6A, 0x4C, 0x54, 0x67, 0x4A, 0x4A, 0x66, 0x45, 0x55, 0x38, 0x42, 0x62, 0x42, 0x63, 0x67, 0x79, 0x58, 0x57, 0x41, 0x73, 0x69, 0x79, 0x55, 0x70, 0x39, 0x31, 0x4F, 0x38, 0x4F, 0x74, 0x70, 0x76, 0x51, 0x74, 0x69, 0x54, 0x4E, 0x2B, 0x69, 0x0D, 0x0A, 0x53, 0x37, 0x55, 0x61, 0x56, 0x6A, 0x50, 0x63, 0x43, 0x58, 0x6A, 0x6A, 0x4C, 0x49, 0x6C, 0x4A, 0x6B, 0x71, 0x74, 0x54, 0x6B, 0x4B, 0x4A, 0x39, 0x32, 0x70, 0x57, 0x6C, 0x73, 0x37, 0x53, 0x6B, 0x78, 0x36, 0x4B, 0x32, 0x43, 0x38, 0x52, 0x30, 0x38, 0x32, 0x7A, 0x6F, 0x71, 0x65, 0x53, 0x69, 0x42, 0x4B, 0x79, 0x72, 0x64, 0x33, 0x75, 0x73, 0x4C, 0x2F, 0x36, 0x46, 0x78, 0x42, 0x32, 0x55, 0x0D, 0x0A, 0x54, 0x51, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, 0x0D, 0x0A }; - - private byte[] a2 = { 0x4D, 0x49, 0x49, 0x42, 0x49, 0x6A, 0x41, 0x4E, 0x42, 0x67, 0x6B, 0x71, 0x68, 0x6B, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x45, 0x46, 0x41, 0x41, 0x4F, 0x43, 0x41, 0x51, 0x38, 0x41, 0x4D, 0x49, 0x49, 0x42, 0x43, 0x67, 0x4B, 0x43, 0x41, 0x51, 0x45, 0x41, 0x77, 0x31, 0x64, 0x71, 0x46, 0x33, 0x53, 0x6B, 0x43, 0x61, 0x41, 0x41, 0x6D, 0x4D, 0x7A, 0x73, 0x38, 0x38, 0x39, 0x49, 0x71, 0x64, 0x57, 0x39, 0x4D, 0x32, 0x64, 0x49, 0x64, 0x68, 0x33, 0x6A, 0x47, 0x39, 0x79, 0x50, 0x63, 0x6D, 0x4C, 0x6E, 0x6D, 0x4A, 0x69, 0x47, 0x70, 0x42, 0x46, 0x34, 0x45, 0x39, 0x56, 0x48, 0x53, 0x4D, 0x47, 0x65, 0x38, 0x6F, 0x50, 0x41, 0x79, 0x32, 0x6B, 0x4A, 0x44, 0x6D, 0x64, 0x4E, 0x74, 0x34, 0x42, 0x63, 0x45, 0x79, 0x67, 0x76, 0x73, 0x73, 0x45, 0x66, 0x67, 0x69, 0x6E, 0x76, 0x61, 0x35, 0x74, 0x35, 0x6A, 0x6D, 0x33, 0x35, 0x32, 0x55, 0x41, 0x6F, 0x44, 0x6F, 0x73, 0x55, 0x4A, 0x6B, 0x54, 0x58, 0x47, 0x51, 0x68, 0x70, 0x41, 0x57, 0x4D, 0x46, 0x34, 0x66, 0x42, 0x6D, 0x42, 0x70, 0x4F, 0x33, 0x45, 0x65, 0x64, 0x47, 0x36, 0x32, 0x72, 0x4F, 0x73, 0x71, 0x4D, 0x42, 0x67, 0x6D, 0x53, 0x64, 0x41, 0x79, 0x78, 0x43, 0x53, 0x50, 0x42, 0x52, 0x4A, 0x49, 0x4F, 0x46, 0x52, 0x30, 0x51, 0x67, 0x5A, 0x46, 0x62, 0x52, 0x6E, 0x55, 0x30, 0x66, 0x72, 0x6A, 0x33, 0x34, 0x66, 0x69, 0x56, 0x6D, 0x67, 0x59, 0x69, 0x4C, 0x75, 0x5A, 0x53, 0x41, 0x6D, 0x49, 0x62, 0x73, 0x38, 0x5A, 0x78, 0x69, 0x48, 0x50, 0x64, 0x70, 0x31, 0x6F, 0x44, 0x34, 0x74, 0x55, 0x70, 0x76, 0x73, 0x46, 0x63, 0x69, 0x34, 0x51, 0x4A, 0x74, 0x59, 0x4E, 0x6A, 0x4E, 0x6E, 0x47, 0x55, 0x32, 0x57, 0x50, 0x48, 0x36, 0x72, 0x76, 0x43, 0x68, 0x47, 0x6C, 0x31, 0x49, 0x52, 0x4B, 0x72, 0x78, 0x4D, 0x74, 0x71, 0x4C, 0x69, 0x65, 0x6C, 0x73, 0x76, 0x61, 0x6A, 0x55, 0x6A, 0x79, 0x72, 0x67, 0x4F, 0x43, 0x36, 0x4E, 0x6D, 0x79, 0x6D, 0x59, 0x4D, 0x76, 0x5A, 0x4E, 0x45, 0x52, 0x33, 0x68, 0x74, 0x46, 0x45, 0x74, 0x4C, 0x31, 0x65, 0x51, 0x62, 0x43, 0x79, 0x54, 0x66, 0x44, 0x6D, 0x74, 0x59, 0x79, 0x51, 0x31, 0x57, 0x74, 0x34, 0x4F, 0x74, 0x31, 0x32, 0x6C, 0x78, 0x66, 0x30, 0x77, 0x56, 0x49, 0x52, 0x35, 0x6D, 0x63, 0x47, 0x4E, 0x37, 0x58, 0x43, 0x58, 0x4A, 0x52, 0x48, 0x4F, 0x46, 0x48, 0x53, 0x66, 0x31, 0x67, 0x7A, 0x58, 0x57, 0x61, 0x62, 0x52, 0x53, 0x76, 0x6D, 0x74, 0x31, 0x6E, 0x72, 0x6C, 0x37, 0x73, 0x57, 0x36, 0x63, 0x6A, 0x78, 0x6C, 0x6A, 0x75, 0x75, 0x51, 0x61, 0x77, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42 }; - - private byte[] b2 = { 0x4D, 0x49, 0x49, 0x42, 0x49, 0x6A, 0x41, 0x4E, 0x42, 0x67, 0x6B, 0x71, 0x68, 0x6B, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x45, 0x46, 0x41, 0x41, 0x4F, 0x43, 0x41, 0x51, 0x38, 0x41, 0x4D, 0x49, 0x49, 0x42, 0x43, 0x67, 0x4B, 0x43, 0x41, 0x51, 0x45, 0x41, 0x70, 0x33, 0x41, 0x61, 0x4E, 0x41, 0x58, 0x2B, 0x2F, 0x5A, 0x55, 0x4C, 0x66, 0x43, 0x53, 0x48, 0x6D, 0x63, 0x2B, 0x55, 0x61, 0x4C, 0x4D, 0x52, 0x57, 0x62, 0x48, 0x38, 0x6F, 0x67, 0x62, 0x69, 0x6F, 0x4B, 0x36, 0x30, 0x47, 0x67, 0x38, 0x75, 0x77, 0x50, 0x42, 0x6C, 0x51, 0x7A, 0x73, 0x32, 0x72, 0x52, 0x52, 0x4C, 0x33, 0x57, 0x2F, 0x71, 0x4B, 0x2F, 0x64, 0x66, 0x66, 0x4B, 0x77, 0x73, 0x33, 0x2B, 0x39, 0x6D, 0x46, 0x4D, 0x6E, 0x34, 0x6A, 0x47, 0x6F, 0x35, 0x36, 0x77, 0x34, 0x6D, 0x37, 0x74, 0x67, 0x78, 0x75, 0x4F, 0x45, 0x6C, 0x53, 0x65, 0x55, 0x4B, 0x2F, 0x66, 0x30, 0x7A, 0x6F, 0x4C, 0x58, 0x70, 0x5A, 0x63, 0x6C, 0x31, 0x65, 0x51, 0x4F, 0x50, 0x67, 0x39, 0x75, 0x58, 0x76, 0x65, 0x4B, 0x48, 0x42, 0x57, 0x76, 0x58, 0x66, 0x52, 0x31, 0x34, 0x50, 0x78, 0x39, 0x37, 0x36, 0x68, 0x31, 0x69, 0x72, 0x32, 0x57, 0x6E, 0x58, 0x49, 0x69, 0x4F, 0x32, 0x6F, 0x49, 0x43, 0x74, 0x65, 0x64, 0x4C, 0x6C, 0x68, 0x61, 0x66, 0x42, 0x57, 0x75, 0x31, 0x61, 0x37, 0x6A, 0x48, 0x30, 0x36, 0x75, 0x4D, 0x53, 0x75, 0x2F, 0x45, 0x72, 0x4B, 0x37, 0x70, 0x50, 0x4D, 0x42, 0x5A, 0x2B, 0x34, 0x2F, 0x31, 0x45, 0x2B, 0x79, 0x69, 0x55, 0x4D, 0x77, 0x75, 0x52, 0x55, 0x52, 0x57, 0x35, 0x5A, 0x38, 0x4E, 0x49, 0x6B, 0x47, 0x58, 0x6A, 0x4F, 0x62, 0x67, 0x30, 0x6C, 0x6E, 0x7A, 0x64, 0x41, 0x61, 0x49, 0x6D, 0x49, 0x5A, 0x31, 0x4E, 0x53, 0x31, 0x62, 0x7A, 0x75, 0x61, 0x4A, 0x6A, 0x63, 0x54, 0x66, 0x2F, 0x73, 0x44, 0x4D, 0x4E, 0x4B, 0x74, 0x66, 0x4A, 0x5A, 0x47, 0x6C, 0x30, 0x45, 0x77, 0x57, 0x33, 0x66, 0x68, 0x47, 0x64, 0x62, 0x69, 0x54, 0x6F, 0x41, 0x73, 0x4A, 0x50, 0x61, 0x4C, 0x63, 0x30, 0x5A, 0x68, 0x58, 0x4D, 0x6D, 0x5A, 0x44, 0x54, 0x54, 0x53, 0x4B, 0x6D, 0x77, 0x6C, 0x30, 0x53, 0x58, 0x51, 0x70, 0x31, 0x72, 0x4E, 0x32, 0x6D, 0x35, 0x72, 0x39, 0x6F, 0x45, 0x2B, 0x6B, 0x32, 0x39, 0x52, 0x6E, 0x39, 0x76, 0x51, 0x4B, 0x70, 0x2B, 0x71, 0x39, 0x55, 0x67, 0x36, 0x73, 0x64, 0x6F, 0x2F, 0x78, 0x4A, 0x57, 0x6B, 0x55, 0x77, 0x36, 0x65, 0x76, 0x4F, 0x53, 0x52, 0x49, 0x33, 0x6E, 0x62, 0x78, 0x75, 0x4A, 0x45, 0x56, 0x4E, 0x46, 0x77, 0x4B, 0x4C, 0x50, 0x56, 0x36, 0x2B, 0x51, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42 }; - private string EncodeTable = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";//"ABCDEFGH8JKLMN9PQRSTUVWXYZ234567"; //Mac private byte[] DESKey = { 0x64, 0xAD, 0xF3, 0x2F, 0xAE, 0xF2, 0x1A, 0x27 }; private static DESCryptoServiceProvider DES = new DESCryptoServiceProvider(); @@ -487,13 +478,17 @@ namespace Navicat_Keygen_Patch_By_DFoX MessageBox.Show("Generate First a Serial...", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } + string npk = dirtmp + "RegPrivateKey.pem"; + if (!File.Exists(npk)) + { + MessageBox.Show("Repatch App for Generate Correct Rsa public Key..", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } byte[] decrypt64rq = null; dynamic jsonnavicat = null; string DeviceIdentifier = null; - //string Platform = null; string snKey = null; - Stream stream = new MemoryStream(Resources.RegPrivateKeyNP); - StreamReader stReader = new StreamReader(stream); + StreamReader stReader = new StreamReader(npk); PemReader pr = new PemReader(stReader); AsymmetricCipherKeyPair keys = (AsymmetricCipherKeyPair)pr.ReadObject(); Pkcs1Encoding eng = new Pkcs1Encoding(new RsaEngine()); @@ -533,12 +528,13 @@ namespace Navicat_Keygen_Patch_By_DFoX { jsonnavicat = JsonConvert.DeserializeObject(dec); DeviceIdentifier = jsonnavicat.DI; - //Platform = jsonnavicat.P; snKey = jsonnavicat.K; } } catch { + if (File.Exists(npk)) + File.Delete(npk); MessageBox.Show("Error on Decrypt Request Code...", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } @@ -590,8 +586,8 @@ namespace Navicat_Keygen_Patch_By_DFoX MessageBox.Show("Navicat " + ((!rmod.Checked) ? "v11" : "\"Modeler\"") + " License Saved...", "Info", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } - else return; } + return; } private void CopyToApp(Action action) { @@ -856,7 +852,6 @@ namespace Navicat_Keygen_Patch_By_DFoX } private void bPatch_Click(object sender, EventArgs e) { - g1.Enabled = g2.Enabled = g3.Enabled = g4.Enabled = false; try { string file = String.Empty; @@ -933,6 +928,8 @@ namespace Navicat_Keygen_Patch_By_DFoX } private void PatchewNV(string file) { + torganization.Text = "Generating new RSA private key, it may take a long time..."; + g1.Enabled = g2.Enabled = g3.Enabled = g4.Enabled = false; if (controlloBackup.Checked == true) { if (File.Exists(file + ".BAK")) @@ -953,15 +950,13 @@ namespace Navicat_Keygen_Patch_By_DFoX if (pr.Length > 0) terminaProcesso(pr); string np = dirtmp + np3264; - string npk = dirtmp + @"NP.pem"; if (File.Exists(np)) File.Delete(np); File.WriteAllBytes(np, (is64bit ? Resources.NP_x64 : Resources.NP_x32)); File.SetAttributes(np, FileAttributes.Hidden); + string npk = dirtmp + "RegPrivateKey.pem"; if (File.Exists(npk)) File.Delete(npk); - File.WriteAllBytes(npk, Resources.RegPrivateKeyNP); - File.SetAttributes(npk, FileAttributes.Hidden); Process p = new Process(); p.StartInfo.WorkingDirectory = dirtmp; p.StartInfo.CreateNoWindow = true; @@ -971,17 +966,19 @@ namespace Navicat_Keygen_Patch_By_DFoX p.StartInfo.FileName = np; if (Environment.OSVersion.Version.Major >= 6) p.StartInfo.Verb = "runas"; - p.StartInfo.Arguments = " \"" + Path.GetDirectoryName(file) + "\" \"" + npk + "\""; + p.StartInfo.Arguments = " \"" + Path.GetDirectoryName(file) + "\""; p.Start(); string error = p.StandardOutput.ReadToEnd(); if (error.Contains("Patch has been done successfully")) + { + File.SetAttributes(npk, FileAttributes.Hidden); + torganization.Text = "DeFconX"; MessageBox.Show(Path.GetFileName(file) + ((!is64bit) ? " - x32 -> " : " - x64 -> ") + " Cracked!.", "Info...", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); + } else MessageBox.Show("No All Pattern Found!\nFile Already Patched?", "Info", MessageBoxButtons.OK, MessageBoxIcon.Question); if (File.Exists(np)) File.Delete(np); - if (File.Exists(npk)) - File.Delete(npk); p.Close(); return; } @@ -1421,5 +1418,16 @@ namespace Navicat_Keygen_Patch_By_DFoX .Select(x => Convert.ToByte(hex.Substring(x, 2), 16)) .ToArray(); } + + private void FNavicat_FormClosing(object sender, FormClosingEventArgs e) + { + string[] np3264 = { "NP_x64", "NP_x32" }; + for (int p = 0; p < np3264.Length; p++) + { + Process[] pr = Process.GetProcessesByName(np3264[p]); + if (pr.Length > 0) + terminaProcesso(pr); + } + } } } \ No newline at end of file diff --git a/Navicat_Keygen_Patch_By_DFoX/Navicat_Keygen_Patch_By_DFoX.csproj b/Navicat_Keygen_Patch_By_DFoX/Navicat_Keygen_Patch_By_DFoX.csproj index 20dcc86..20e9f7c 100644 --- a/Navicat_Keygen_Patch_By_DFoX/Navicat_Keygen_Patch_By_DFoX.csproj +++ b/Navicat_Keygen_Patch_By_DFoX/Navicat_Keygen_Patch_By_DFoX.csproj @@ -108,8 +108,6 @@ - - diff --git a/Navicat_Keygen_Patch_By_DFoX/Properties/AssemblyInfo.cs b/Navicat_Keygen_Patch_By_DFoX/Properties/AssemblyInfo.cs index 18a079b..7efd56c 100644 --- a/Navicat_Keygen_Patch_By_DFoX/Properties/AssemblyInfo.cs +++ b/Navicat_Keygen_Patch_By_DFoX/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // È possibile specificare tutti i valori oppure impostare valori predefiniti per i numeri relativi alla revisione e alla build // usando l'asterisco '*' come illustrato di seguito: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("4.4.0.0")] -[assembly: AssemblyFileVersion("4.4.0.0")] +[assembly: AssemblyVersion("4.5.0.0")] +[assembly: AssemblyFileVersion("4.5.0.0")] diff --git a/Navicat_Keygen_Patch_By_DFoX/Properties/Resources.Designer.cs b/Navicat_Keygen_Patch_By_DFoX/Properties/Resources.Designer.cs index f1b4a66..2f6b9c3 100644 --- a/Navicat_Keygen_Patch_By_DFoX/Properties/Resources.Designer.cs +++ b/Navicat_Keygen_Patch_By_DFoX/Properties/Resources.Designer.cs @@ -170,26 +170,6 @@ namespace Navicat_Keygen_Patch_By_DFoX.Properties { } } - /// - /// Cerca una risorsa localizzata di tipo System.Byte[]. - /// - internal static byte[] RegPrivateKey { - get { - object obj = ResourceManager.GetObject("RegPrivateKey", resourceCulture); - return ((byte[])(obj)); - } - } - - /// - /// Cerca una risorsa localizzata di tipo System.Byte[]. - /// - internal static byte[] RegPrivateKeyNP { - get { - object obj = ResourceManager.GetObject("RegPrivateKeyNP", resourceCulture); - return ((byte[])(obj)); - } - } - /// /// Cerca una risorsa localizzata di tipo System.Drawing.Icon simile a (Icona). /// diff --git a/Navicat_Keygen_Patch_By_DFoX/Properties/Resources.resx b/Navicat_Keygen_Patch_By_DFoX/Properties/Resources.resx index d986d4b..e822c36 100644 --- a/Navicat_Keygen_Patch_By_DFoX/Properties/Resources.resx +++ b/Navicat_Keygen_Patch_By_DFoX/Properties/Resources.resx @@ -151,9 +151,6 @@ ..\Resources\SQLserver.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\RegPrivateKey.pem;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - ..\Resources\MongoDB.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -163,7 +160,4 @@ ..\Resources\NP_x64.exe;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ..\Resources\RegPrivateKeyNP.pem;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - \ No newline at end of file diff --git a/Navicat_Keygen_Patch_By_DFoX/Resources/RegPrivateKey.pem b/Navicat_Keygen_Patch_By_DFoX/Resources/RegPrivateKey.pem deleted file mode 100644 index 72f3a1f..0000000 --- a/Navicat_Keygen_Patch_By_DFoX/Resources/RegPrivateKey.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAp3AaNAX+/ZULfCSHmc+UaLMRWbH8ogbioK60Gg8uwPBlQzs2 -rRRL3W/qK/dffKws3+9mFMn4jGo56w4m7tgxuOElSeUK/f0zoLXpZcl1eQOPg9uX -veKHBWvXfR14Px976h1ir2WnXIiO2oICtedLlhafBWu1a7jH06uMSu/ErK7pPMBZ -+4/1E+yiUMwuRURW5Z8NIkGXjObg0lnzdAaImIZ1NS1bzuaJjcTf/sDMNKtfJZGl -0EwW3fhGdbiToAsJPaLc0ZhXMmZDTTSKmwl0SXQp1rN2m5r9oE+k29Rn9vQKp+q9 -Ug6sdo/xJWkUw6evOSRI3nbxuJEVNFwKLPV6+QIDAQABAoIBAGMpbAtVZb+Orp+W -DszT+APN0T+6vnDC/SLGdJleVoUjmgUoI2h7tbZuGlRxi5aNbYIuCNnVB6M5IhYI -apxXY5Mnm+rYgBsOAq5yLcj/d9f0eOFRgtuNNgPK63MIqfdQURXE03YnEOgnY9sa -1joewlAgE4ulT2t9orLETTDwMR1HAEJ2bLThwP8Sl/gLviO9nSmIyctK8HSrOmA4 -5O+eiZz2k9oHdg1y2YGoCLMfvf2vr+DH8GECNRmQ5ErRy1lH5NvTNPJ0ebfGvwQp -s/uK+OIWflck3Tp2SkYj9aZmjcSXQHWSV+Q0LoGXCOQR3OV7+fT745e6FNf6rn2I -1Wpb/KUCgYEAyfJHBfeJobU9dmPHKqEVW81fACqXox4gF1u+ZAzjkmLPE0yA2U/J -t3kbU2EA0mXAuAvYI8nnTj5Z1LD+aTbjg7JyRPraeoZFlSDHqhVrBkWV/u/6UMNp -SVS7+uG4ikgVJsAIfzrn98itx/srl4l5Ckq5uj9B3vhXpnXi9yA1CUcCgYEA1EE9 -88uTT2Z/DjOHooJr7r8dqIpUCK8nJMc4B5LbRXDmB1bEh+Ym1U8tENVIdDBuE1Oi -5z5NQzn1gkrsXwmeyOGgW/cNJDpPB6iLqjlrMPpT84aipAgl9YLNIkmL5K4hvoW6 -OSPY9Q4XfZ2zNb9AeehbFGmFLmL2wNbykxx3eb8CgYEAyTaIg65/yMq/4b1LDfOQ -R3caaB0IF7QFf6Ce1CtveETRVMZOP7hbIV8e1fX6Dqjp27eZdRdQS8qeUOjFpOnW -yTq81nQnyhsNK6iMqLBMgeRFrs1HWL9LoZA2+KN87vMheAmwraxwwpeGZ5KgfY2x -N4r7AVLT/CjvlGEzcs35ajMCgYBamkresWx9PSxJHJfuN6vo6q23TuzWFCYqXdu9 -5+MvfiTCxzf3Jrg236hGAjT+W9nw6AemnAKRCsGQz3icjNe5ug4gk5GJgFZR15Fe -pUnrSz/guPzd9hh191KnKyvK/sWqtRyr3XB0EoLWfSWNcMkOALA4Q161UUsxP8+m -GkWpswKBgH5wtrOojkReNZ3AP9qgR2vWE5L7hlEjscn7UeRFwE8Nxs7Zh6SAZEUM -aVhc8OXUZEZxrbLh84Z7GRk6D9OTpjYFqIM5KAL4IDApIxbgHYBRGcGESgDZluX/ -cijJT8XzJzdtcBvvZLNd8n0nkaxRfNBngL8TMfRgZ2mfHsvFBo7h ------END RSA PRIVATE KEY----- diff --git a/Navicat_Keygen_Patch_By_DFoX/Resources/RegPrivateKeyNP.pem b/Navicat_Keygen_Patch_By_DFoX/Resources/RegPrivateKeyNP.pem deleted file mode 100644 index 98f8887..0000000 --- a/Navicat_Keygen_Patch_By_DFoX/Resources/RegPrivateKeyNP.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEpAIBAAKCAQEAv14fvgHPNjbBd5UaBaN37Z4AeaoGhmm9DhsJR5YAwchf/rRP -SEsM9hRI12AKsC9nfQfPZGuTAXAVIiQymliO87Ioi4VZo7/fsf6R0/7QNnREUFog -Vr7oiM7w/ddWOr6oSmmA7dpjimpVQ6pOA+/E7QScw+o9JCx3kT/yIKc7o/s8s6MX -6qLJL1LX88pRgEHeMJgQKwyMeE9/fbN/D7SOO3LOnWkTL5aOWaatw1B295Ih0jLT -gJJfEU8BbBcgyXWAsiyUp91O8OtpvQtiTN+iS7UaVjPcCXjjLIlJkqtTkKJ92pWl -s7Skx6K2C8R082zoqeSiBKyrd3usL/6FxB2UTQIDAQABAoIBAGSMzTrl8n126dKu -ajzaNpKIuZEzsDgB6Q83T3norD8lzKKlFR9UJ9xIrjlUQmlujv7YErWd/GD+Bmyo -/lmw/HO5gapFh+MNVzlMHE16juZ90sMxh9psdvwjV+bYtXsqYHyw0MipPjIlSuXB -3zocSqmLCd+6/SM7phuQsOVNWX4AAn8DlTkVscKe8kgW9QEYwa8aYN5C6CNHYE5w -3XviFD2mtJHHt+5BFotet7SimMJj28ZtlXOfSRJksNN8ZjsaoXxYNAdWC8TPcjJJ -HdjR6y89Sbh1aJPbbrsaRjhUfmgqaRiKWmO8l39vd2sT1dCqlUYT9oTpGpK5WO2M -ej7ThSECgYEA/kiUJ1JG6vRTIz61hrvqoLECJvDqXRN8m6mRzJfeCSHcs3CbbRZp -4zJLyG59lDR9kgbW9CvqSfZ59CWYCNWJzQU/05zNMGPfKk27zD2yu54WqD2cJygE -ld6Lsl280OGfX23Md1BvkRQQ4chfyrm3IFMHiQN3fJtp+XLL8FQK+PkCgYEAwKjS -aHQOzEJpvAtze2P8lKMGQDu7zApf0zMQ+lwREk8ZTCu88jQUPbAP+PC9s9oKTv6y -jLvvjtvSJp4ZvIl2bcsUpMvbJEqTgeCKUtTXGCrJYvB9tWREouYvetU/OgIsb80W -HoedwknLdBbSnnXsyC2jg71m/yXJyAoBd4UZPvUCgYEA4ZVJuciIGZA+4RmUuL6k -24GswxcfEwtilEXOjo577+YWgSn4+MHVljTcfidnSL94Vr+ymlMLOipq7mkbg1rN -MRDjGrwUXEV9iW4EmKBzm3YX65EcorAhwUL483etNjGyzVn+9ippj28ZuvOj55jy -GL8QBEELE4Rcc2uf+MjWIyECgYBZlabRHzZKUI9t+z0loSavzuZ3M89tX12TjWlV -oT3m75Tp0GS5kvHehWHH9dmgKcElXlWUD0ejfB/KCTYabyj8gLQGtSwfQfY5LDnl -rkaeXDbspLsvf4JS5Qoq6cHOrXgQPKMOay02TK4oOvyQ5nDF3ELuXUHpXp7nP4/T -DbbhiQKBgQDDoEPUueiAxR6DE79bMmhwzaqLShZX/3mg+Z5NJVUGX8W1m2fiqjsR -zW7uRi8qKaa+G7du4W17ETeeDXRFlLewuzMhUwurvb5jfSJX3X26asMcz6PiOwmc -6LmPhs40xcFz3a/BUxpxc8CmBpRd/Hf8/G2qgKP8smbgX0xKzasY8w== ------END RSA PRIVATE KEY-----