Algo Patch Improvment 2

Some Algo Patch Improvement
master 4.5
Paolo 6 years ago
parent 8609379e2e
commit 2f52b2b61f

@ -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();

@ -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<dynamic>(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<WindowHandleManipulator, IntPtr[]> 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);
}
}
}
}

@ -108,8 +108,6 @@
<EmbeddedResource Include="BouncyCastle.Crypto.dll" />
<Content Include="navicat_MAINICON.ico" />
<None Include="Resources\MongoDB.ico" />
<None Include="Resources\RegPrivateKey.pem" />
<None Include="Resources\RegPrivateKeyNP.pem" />
<None Include="Resources\SQLite.ico" />
<None Include="Resources\ReportViewer.ico" />
<None Include="Resources\PostgreSQL.ico" />

@ -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")]

@ -170,26 +170,6 @@ namespace Navicat_Keygen_Patch_By_DFoX.Properties {
}
}
/// <summary>
/// Cerca una risorsa localizzata di tipo System.Byte[].
/// </summary>
internal static byte[] RegPrivateKey {
get {
object obj = ResourceManager.GetObject("RegPrivateKey", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Cerca una risorsa localizzata di tipo System.Byte[].
/// </summary>
internal static byte[] RegPrivateKeyNP {
get {
object obj = ResourceManager.GetObject("RegPrivateKeyNP", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Cerca una risorsa localizzata di tipo System.Drawing.Icon simile a (Icona).
/// </summary>

@ -151,9 +151,6 @@
<data name="SQLserver" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\SQLserver.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="RegPrivateKey" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\RegPrivateKey.pem;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="MongoDB" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\MongoDB.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
@ -163,7 +160,4 @@
<data name="NP_x64" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\NP_x64.exe;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="RegPrivateKeyNP" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\RegPrivateKeyNP.pem;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
</root>

@ -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-----

@ -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-----
Loading…
Cancel
Save