├── ProxifierKeygen.sln ├── ProxifierKeygen ├── App.config ├── Form1.Designer.cs ├── Form1.cs ├── Form1.resx ├── Keygen.cs ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── ProxifierKeygen.csproj ├── ProxifierKeygen.csproj.user ├── ProxifierKeygen_TemporaryKey.pfx ├── bin │ └── Debug │ │ ├── ProxifierKeygen.application │ │ ├── ProxifierKeygen.exe │ │ ├── ProxifierKeygen.exe.config │ │ ├── ProxifierKeygen.exe.manifest │ │ ├── ProxifierKeygen.pdb │ │ └── app.publish │ │ └── ProxifierKeygen.exe └── obj │ └── Debug │ ├── DesignTimeResolveAssemblyReferences.cache │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── ProxifierKeygen.Form1.resources │ ├── ProxifierKeygen.Properties.Resources.resources │ ├── ProxifierKeygen.application │ ├── ProxifierKeygen.csproj.CoreCompileInputs.cache │ ├── ProxifierKeygen.csproj.FileListAbsolute.txt │ ├── ProxifierKeygen.csproj.GenerateResource.cache │ ├── ProxifierKeygen.csprojAssemblyReference.cache │ ├── ProxifierKeygen.exe │ ├── ProxifierKeygen.exe.manifest │ ├── ProxifierKeygen.pdb │ └── TempPE │ └── Properties.Resources.Designer.cs.dll └── README.md /ProxifierKeygen.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.25123.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProxifierKeygen", "ProxifierKeygen\ProxifierKeygen.csproj", "{D8F9D6A7-81FB-4EA6-A3E2-62835C5BDBF5}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {D8F9D6A7-81FB-4EA6-A3E2-62835C5BDBF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {D8F9D6A7-81FB-4EA6-A3E2-62835C5BDBF5}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {D8F9D6A7-81FB-4EA6-A3E2-62835C5BDBF5}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {D8F9D6A7-81FB-4EA6-A3E2-62835C5BDBF5}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /ProxifierKeygen/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProxifierKeygen/Form1.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace ProxifierKeygen 2 | { 3 | partial class Form1 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); 32 | this.buttonGenerate = new System.Windows.Forms.Button(); 33 | this.comboBox1 = new System.Windows.Forms.ComboBox(); 34 | this.textBoxKeyOutput = new System.Windows.Forms.TextBox(); 35 | this.checkBoxCustomKeyPart = new System.Windows.Forms.CheckBox(); 36 | this.labelProduct = new System.Windows.Forms.Label(); 37 | this.dateTimePicker1 = new System.Windows.Forms.DateTimePicker(); 38 | this.checkBoxExpiration = new System.Windows.Forms.CheckBox(); 39 | this.textBoxCustomKeyPart = new System.Windows.Forms.TextBox(); 40 | this.label1 = new System.Windows.Forms.Label(); 41 | this.label2 = new System.Windows.Forms.Label(); 42 | this.label3 = new System.Windows.Forms.Label(); 43 | this.SuspendLayout(); 44 | // 45 | // buttonGenerate 46 | // 47 | this.buttonGenerate.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 48 | this.buttonGenerate.Location = new System.Drawing.Point(325, 496); 49 | this.buttonGenerate.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7); 50 | this.buttonGenerate.Name = "buttonGenerate"; 51 | this.buttonGenerate.Size = new System.Drawing.Size(336, 107); 52 | this.buttonGenerate.TabIndex = 0; 53 | this.buttonGenerate.Text = "GENERATE"; 54 | this.buttonGenerate.UseVisualStyleBackColor = true; 55 | this.buttonGenerate.Click += new System.EventHandler(this.buttonGenerate_Click); 56 | // 57 | // comboBox1 58 | // 59 | this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; 60 | this.comboBox1.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 61 | this.comboBox1.FormattingEnabled = true; 62 | this.comboBox1.Items.AddRange(new object[] { 63 | "Proxifier Standard Edition", 64 | "Proxifier Portable Edition", 65 | "Proxifier for Mac"}); 66 | this.comboBox1.Location = new System.Drawing.Point(395, 52); 67 | this.comboBox1.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7); 68 | this.comboBox1.Name = "comboBox1"; 69 | this.comboBox1.Size = new System.Drawing.Size(415, 45); 70 | this.comboBox1.TabIndex = 1; 71 | // 72 | // textBoxKeyOutput 73 | // 74 | this.textBoxKeyOutput.Font = new System.Drawing.Font("Lucida Sans Unicode", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 75 | this.textBoxKeyOutput.Location = new System.Drawing.Point(32, 341); 76 | this.textBoxKeyOutput.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7); 77 | this.textBoxKeyOutput.Name = "textBoxKeyOutput"; 78 | this.textBoxKeyOutput.ReadOnly = true; 79 | this.textBoxKeyOutput.Size = new System.Drawing.Size(932, 69); 80 | this.textBoxKeyOutput.TabIndex = 3; 81 | this.textBoxKeyOutput.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; 82 | // 83 | // checkBoxCustomKeyPart 84 | // 85 | this.checkBoxCustomKeyPart.AutoSize = true; 86 | this.checkBoxCustomKeyPart.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 87 | this.checkBoxCustomKeyPart.Location = new System.Drawing.Point(189, 143); 88 | this.checkBoxCustomKeyPart.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7); 89 | this.checkBoxCustomKeyPart.Name = "checkBoxCustomKeyPart"; 90 | this.checkBoxCustomKeyPart.Size = new System.Drawing.Size(305, 42); 91 | this.checkBoxCustomKeyPart.TabIndex = 4; 92 | this.checkBoxCustomKeyPart.Text = "Custom 4th key part"; 93 | this.checkBoxCustomKeyPart.UseVisualStyleBackColor = true; 94 | this.checkBoxCustomKeyPart.CheckedChanged += new System.EventHandler(this.checkBoxCustomKeyPart_CheckedChanged); 95 | // 96 | // labelProduct 97 | // 98 | this.labelProduct.AutoSize = true; 99 | this.labelProduct.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 100 | this.labelProduct.Location = new System.Drawing.Point(181, 60); 101 | this.labelProduct.Margin = new System.Windows.Forms.Padding(8, 0, 8, 0); 102 | this.labelProduct.Name = "labelProduct"; 103 | this.labelProduct.Size = new System.Drawing.Size(113, 38); 104 | this.labelProduct.TabIndex = 6; 105 | this.labelProduct.Text = "Product"; 106 | // 107 | // dateTimePicker1 108 | // 109 | this.dateTimePicker1.CustomFormat = "MMMM yyyy"; 110 | this.dateTimePicker1.Enabled = false; 111 | this.dateTimePicker1.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 112 | this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Custom; 113 | this.dateTimePicker1.Location = new System.Drawing.Point(440, 222); 114 | this.dateTimePicker1.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7); 115 | this.dateTimePicker1.MaxDate = new System.DateTime(3001, 1, 1, 0, 0, 0, 0); 116 | this.dateTimePicker1.MinDate = new System.DateTime(2000, 2, 1, 0, 0, 0, 0); 117 | this.dateTimePicker1.Name = "dateTimePicker1"; 118 | this.dateTimePicker1.ShowUpDown = true; 119 | this.dateTimePicker1.Size = new System.Drawing.Size(369, 44); 120 | this.dateTimePicker1.TabIndex = 7; 121 | this.dateTimePicker1.Value = new System.DateTime(2099, 5, 4, 23, 23, 0, 0); 122 | this.dateTimePicker1.ValueChanged += new System.EventHandler(this.dateTimePicker1_ValueChanged); 123 | // 124 | // checkBoxExpiration 125 | // 126 | this.checkBoxExpiration.AutoSize = true; 127 | this.checkBoxExpiration.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 128 | this.checkBoxExpiration.Location = new System.Drawing.Point(189, 234); 129 | this.checkBoxExpiration.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7); 130 | this.checkBoxExpiration.Name = "checkBoxExpiration"; 131 | this.checkBoxExpiration.Size = new System.Drawing.Size(205, 42); 132 | this.checkBoxExpiration.TabIndex = 10; 133 | this.checkBoxExpiration.Text = "Expiring key"; 134 | this.checkBoxExpiration.UseVisualStyleBackColor = true; 135 | this.checkBoxExpiration.CheckedChanged += new System.EventHandler(this.checkBoxExpiration_CheckedChanged); 136 | // 137 | // textBoxCustomKeyPart 138 | // 139 | this.textBoxCustomKeyPart.Enabled = false; 140 | this.textBoxCustomKeyPart.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 141 | this.textBoxCustomKeyPart.Location = new System.Drawing.Point(624, 136); 142 | this.textBoxCustomKeyPart.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7); 143 | this.textBoxCustomKeyPart.MaxLength = 5; 144 | this.textBoxCustomKeyPart.Name = "textBoxCustomKeyPart"; 145 | this.textBoxCustomKeyPart.Size = new System.Drawing.Size(185, 47); 146 | this.textBoxCustomKeyPart.TabIndex = 11; 147 | this.textBoxCustomKeyPart.TextChanged += new System.EventHandler(this.textBoxCustomKeyPart_TextChanged); 148 | // 149 | // label1 150 | // 151 | this.label1.AutoSize = true; 152 | this.label1.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 153 | this.label1.Location = new System.Drawing.Point(152, 424); 154 | this.label1.Margin = new System.Windows.Forms.Padding(8, 0, 8, 0); 155 | this.label1.Name = "label1"; 156 | this.label1.Size = new System.Drawing.Size(635, 38); 157 | this.label1.TabIndex = 12; 158 | this.label1.Text = "The key was automatically copied to the clipboard"; 159 | // 160 | // label2 161 | // 162 | this.label2.AutoSize = true; 163 | this.label2.Font = new System.Drawing.Font("Segoe UI", 6.9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 164 | this.label2.Location = new System.Drawing.Point(57, 610); 165 | this.label2.Margin = new System.Windows.Forms.Padding(8, 0, 8, 0); 166 | this.label2.Name = "label2"; 167 | this.label2.Size = new System.Drawing.Size(854, 32); 168 | this.label2.TabIndex = 13; 169 | this.label2.Text = "If you paid for this, get a refund! Made by Danz#4441 for Eductional purposes."; 170 | this.label2.Click += new System.EventHandler(this.label2_Click); 171 | // 172 | // label3 173 | // 174 | this.label3.AutoSize = true; 175 | this.label3.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 176 | this.label3.Location = new System.Drawing.Point(155, 658); 177 | this.label3.Margin = new System.Windows.Forms.Padding(8, 0, 8, 0); 178 | this.label3.Name = "label3"; 179 | this.label3.Size = new System.Drawing.Size(607, 38); 180 | this.label3.TabIndex = 14; 181 | this.label3.Text = "Buy me a coffee, PayPal aqweider@gmail.com :)"; 182 | this.label3.Click += new System.EventHandler(this.label3_Click); 183 | // 184 | // Form1 185 | // 186 | this.AutoScaleDimensions = new System.Drawing.SizeF(16F, 31F); 187 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 188 | this.ClientSize = new System.Drawing.Size(1003, 711); 189 | this.Controls.Add(this.label3); 190 | this.Controls.Add(this.label2); 191 | this.Controls.Add(this.label1); 192 | this.Controls.Add(this.textBoxCustomKeyPart); 193 | this.Controls.Add(this.checkBoxExpiration); 194 | this.Controls.Add(this.dateTimePicker1); 195 | this.Controls.Add(this.labelProduct); 196 | this.Controls.Add(this.checkBoxCustomKeyPart); 197 | this.Controls.Add(this.textBoxKeyOutput); 198 | this.Controls.Add(this.comboBox1); 199 | this.Controls.Add(this.buttonGenerate); 200 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; 201 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); 202 | this.Margin = new System.Windows.Forms.Padding(8, 7, 8, 7); 203 | this.MaximizeBox = false; 204 | this.MinimizeBox = false; 205 | this.Name = "Form1"; 206 | this.Text = "Proxifier Keygen"; 207 | this.Load += new System.EventHandler(this.Form1_Load); 208 | this.ResumeLayout(false); 209 | this.PerformLayout(); 210 | 211 | } 212 | 213 | #endregion 214 | 215 | private System.Windows.Forms.Button buttonGenerate; 216 | private System.Windows.Forms.ComboBox comboBox1; 217 | private System.Windows.Forms.TextBox textBoxKeyOutput; 218 | private System.Windows.Forms.CheckBox checkBoxCustomKeyPart; 219 | private System.Windows.Forms.Label labelProduct; 220 | private System.Windows.Forms.DateTimePicker dateTimePicker1; 221 | private System.Windows.Forms.CheckBox checkBoxExpiration; 222 | private System.Windows.Forms.TextBox textBoxCustomKeyPart; 223 | private System.Windows.Forms.Label label1; 224 | private System.Windows.Forms.Label label2; 225 | private System.Windows.Forms.Label label3; 226 | } 227 | } 228 | 229 | -------------------------------------------------------------------------------- /ProxifierKeygen/Form1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | using System.Windows.Forms; 10 | 11 | namespace ProxifierKeygen 12 | { 13 | public partial class Form1 : Form 14 | { 15 | public Form1() 16 | { 17 | InitializeComponent(); 18 | } 19 | 20 | private void Form1_Load(object sender, EventArgs e) 21 | { 22 | comboBox1.SelectedIndex = 0; 23 | buttonGenerate_Click(sender, e); 24 | } 25 | 26 | private void buttonGenerate_Click(object sender, EventArgs e) 27 | { 28 | int expDate = 0; 29 | string customKeyPart = null; 30 | if (checkBoxCustomKeyPart.Checked) 31 | { 32 | customKeyPart = textBoxCustomKeyPart.Text; 33 | } 34 | if (checkBoxExpiration.Checked) 35 | { 36 | expDate = (dateTimePicker1.Value.Year - 2000) * 12 + dateTimePicker1.Value.Month - 1; 37 | } 38 | textBoxKeyOutput.Text = Keygen.GenerateKey(comboBox1.SelectedIndex, customKeyPart, expDate); 39 | Clipboard.SetText(textBoxKeyOutput.Text); 40 | } 41 | 42 | private void checkBoxCustomKeyPart_CheckedChanged(object sender, EventArgs e) 43 | { 44 | if (checkBoxCustomKeyPart.Checked) 45 | { 46 | textBoxCustomKeyPart.Enabled = true; 47 | if (textBoxCustomKeyPart.Text.Length != 5) 48 | buttonGenerate.Enabled = false; 49 | textBoxCustomKeyPart.Focus(); 50 | } 51 | else 52 | { 53 | textBoxCustomKeyPart.Enabled = false; 54 | buttonGenerate.Enabled = true; 55 | } 56 | } 57 | 58 | private void checkBoxExpiration_CheckedChanged(object sender, EventArgs e) 59 | { 60 | if (checkBoxExpiration.Checked) 61 | { 62 | dateTimePicker1.Enabled = true; 63 | } 64 | else 65 | { 66 | dateTimePicker1.Enabled = false; 67 | } 68 | } 69 | 70 | private void textBoxCustomKeyPart_TextChanged(object sender, EventArgs e) 71 | { 72 | var cursorPosition = textBoxCustomKeyPart.SelectionStart; 73 | textBoxCustomKeyPart.Text = string.Concat(textBoxCustomKeyPart.Text.Where(char.IsLetterOrDigit)).ToUpper(); 74 | textBoxCustomKeyPart.SelectionStart = cursorPosition; 75 | if (textBoxCustomKeyPart.Text.Length == 5) 76 | { 77 | buttonGenerate.Enabled = true; 78 | } 79 | else 80 | { 81 | buttonGenerate.Enabled = false; 82 | } 83 | } 84 | 85 | private void label2_Click(object sender, EventArgs e) 86 | { 87 | 88 | } 89 | 90 | private void label3_Click(object sender, EventArgs e) 91 | { 92 | 93 | } 94 | 95 | private void dateTimePicker1_ValueChanged(object sender, EventArgs e) 96 | { 97 | 98 | } 99 | } 100 | } 101 | -------------------------------------------------------------------------------- /ProxifierKeygen/Form1.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 122 | 123 | AAABAAEAICAAAAAAAACoCAAAFgAAACgAAAAgAAAAQAAAAAEACAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA 124 | AAAAAAAAFRUWAB8eIgAgHyMAKiksAC4tMAAxLzIANzY4AFgRCgBoFQwAexsOAGgiDgBrLhkAfTMXAFYv 125 | KQBaNC0AaywkAGg6JwBcQC8AVUI1AH5BIwB/USkAeFc5AEpISQBSTk4AUU9QAFhWVwBtVUEAdFlKAGVd 126 | XAB/alwAYV9hAGdlZQBwbm4Ac3FvAHd1dQCLIBAAmSMSAIs2GACYOhYAqDwPAKcnFAC2LBUAojobAMcx 127 | GADRNxUAn0MGAIpGEQCbVhwApEgFAK1TBQC0WgMAr00TALBPEgCwQRoAsk0aAKZTHwC5XBwAvGICAKlr 128 | GgC3ZxYAu2YSAL1iHAC4dxwAjkskAIdZLACXWCYAmkw2AIpbNQCvQiMAtUQuALxVLgCzSjUAjGIxAKVl 129 | IgC/ZCYAumosALl5IAC/YDUA2FoaAMNqAgDMdAIA0XoDAMZ2HgDGRiYA10UmAMJQMADdVjUAwmogAMdx 130 | IwDKeiEAyXYsAMd4LQDRfykAw24zAOJiPwCZV0YAqVlBALVcTQCKZlcAkXtZALRlSwCMcmIAmH9tAIV/ 131 | fADUWkAAxG1GAMBhTwDJfUIAx2lXAM9zVADHe1AAz3NeANRwWwDaf1wA5m1JAOt5UwDMe2MAAP8PABT/ 132 | DwC5hS8Auoo5ANeHCwDAgR8A14oXAN2VGwDPgiIA0oUkANeMJQDZjycA0YArANeJLgDZjygA3JYpAMKM 133 | MADNgj0A0Yc8AN2aOQDhnSMA4qIsAOWoNgDrtTwAmIldALKLRQC6kkoAj4ZpAJmFaACCgH8AspdqALKc 134 | eQDRlVIA74VeAN+hTQDjp0EA6rZFAOi2XADCkmMAypdgANCAcQDHlHcAx5F4AMeZewDcknoA9JJpANal 135 | awDNonoA4KhgAOy+ZAD0pH8A47V9APDEWADtwmcA7cN2APDKeAB6fYAAAGr/AIJ/gAB+gIIAhYSEAJCO 136 | jQCOj5AAlJSUAKqXiQCgnJ4ApKCPALmijQCno5EAqaioALCmpwCzr6AAsa2uALSzswC6trgAvb29AMae 137 | gwDKmYkA0pyPANqbjwDNqYcAwaWOANCwjwDGrpUAxq2eAN2pnwDXv54AyrakAM+5ogDFtaoA0rCmAMC9 138 | swDLvrcAwry8AO28pAD1140A68mZAPDPlgDz1ZsAxMC/APTaqQDnzb8A8dm0APfhrgD447MAv8DAAMPC 139 | wwDKwcMAxcfIAMXJywDLy8sA28bCANnKwwDQy80A2c3KAM7S1ADU0dIA2tTTANHW2ADb1tkA1NrcANzc 140 | 3ADg1tEA4dzeAOjf2QDr4toA2d/iAOLe4ADd5egA5eHiAOnl5QDu6ugA9OziAPPv7QDj7PAABQUFAP// 141 | /wALCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 142 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABn9/f39/RkAAAAAAAAAAAAAAAAAv7uzk651AAAAAAAB 143 | AQQHBwYEAQEAAAAAAAAAt7OuI7S74678IyxwAAAAAAMEBxgZFwcEAgAAAAAAAB+1u+Sx7gX2BfwjLCxi 144 | twAABAMEk5OTBAMEAAAAAAAAGsEF5AXuBfYF9iIsLCy3twC1GgSTk5MEByOyISCzAAAawQXjBewF9LL0 145 | ISwsLLi6AAAAuyIgGhkZGh8gIBcAABrfBeKu6ezu7u4hKipIjpF3IyEgHxwWQUJKPD0cF7cAGeDB3+Lk 146 | tLS06SAlKbJmY0RCMDIzOlBaWlpaUxYXswAZ5LS0tOJ2drTkICQlIi4uMTIzOlBQUX9/f39+SR8hABjn 147 | r6+033Z2tOAgCgogLjEyMzrW1lF6hISBgYA7Hx8AF+qvr7TfwcHBwR8JCR0uMjM6UKnWfHyFhYWFhU0h 148 | BwAX6+rTvrezsiIjHQsIHS8yMzpQptaZmYyLi4uLfR8GABcXGBwcYGBIRiwtTzkeLzI6UFGY19fa3ayM 149 | jIyKkgYAANSoo5d0c19XVVUtLWMwMzpQUYnXrKza3auMjItkBbcAAAAAom5yZWFDEQ8OFxUzOlBRgdes 150 | ja3e1Y2NjI8XsgAAAABiEAwRERITFwcZQTM6UFKF19et2N7VjY2MeRcfAAAAAGsmDRQWIB8fGhpEMzpQ 151 | UnzX2t7e3aqampmGIBoAAAAAaycmQK4jIyIhIBszOlBRUoWbp6eampqamYAfAwAAAABtKycwaLKysrAj 152 | GzI6UFFSepmZjIyLi4p9eh8DAAAAAJ5FJzhns7W1tbcbMjM6UD9Ne3iPj5CUlZWSHyAAAAAAy1QoNUy2 153 | vtPnwBkZGh+Ts7W1u7++v9kAAAAAAAAAAAAAaTY0Ply5vM3JzPLz3Pr7+fj37eAAAAAAAAAAAAAAAADF 154 | Vjc5WZzAzs/h9/jy+fn49/Hn5AAAAAAAAAAAAAAAAABxRzlYWp3T5+3x9/f4+Pf16uAAAAAAAAAAAAAA 155 | AAAAAABwTktZXZak4e3w9fX18erZAAAAAAAAAAAAAAAAAAAAAAB1al5bgoPI5+bt5+rn2QAAAAAAAAAA 156 | AAAAAAAAAAAAAADEdW9sh4il4eHGx9kAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0MOgn6HCytIAAAAAAAAA 157 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 158 | AAAAAAAAAAAAAP/////////////Af/wPgD+AB4A/AAGAPwAAgAMAAOADAAAAAQAAAAEAAAABAAAAAQAA 159 | AAEAAAABAAAAAYAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAf+AAAf/gAAH/8AAD//gAB//8A 160 | A///gAf//+Af//////////// 161 | 162 | 163 | -------------------------------------------------------------------------------- /ProxifierKeygen/Keygen.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace ProxifierKeygen 8 | { 9 | public class Keygen 10 | { 11 | static uint CompileString(string str) 12 | { 13 | uint result = 0; 14 | for (int i = str.Length - 1; i >= 0; i--) 15 | { 16 | result *= 32; 17 | int c = str[i]; 18 | if (c == 'W') 19 | { 20 | continue; 21 | } 22 | if (c == 'X') 23 | { 24 | result += 24; 25 | } 26 | else if (c == 'Y') 27 | { 28 | result += 1; 29 | } 30 | else if (c == 'Z') 31 | { 32 | result += 18; 33 | } 34 | else if (c <= 57) // '0' to '9' 35 | { 36 | result += (uint)c - 48; 37 | } 38 | else // 'A' to 'V' 39 | { 40 | result += (uint)c - 55; 41 | } 42 | } 43 | return result; 44 | } 45 | 46 | static string DecompileString(uint value, int length) 47 | { 48 | string result = null; 49 | for (int i = 0; i < length; i++) 50 | { 51 | uint tmp = value % 32; 52 | value /= 32; 53 | 54 | if (tmp == 0) 55 | { 56 | result += 'W'; 57 | } 58 | else if (tmp == 24) 59 | { 60 | result += 'X'; 61 | } 62 | else if (tmp == 1) 63 | { 64 | result += 'Y'; 65 | } 66 | else if (tmp == 18) 67 | { 68 | result += 'Z'; 69 | } 70 | else if (tmp <= 9) 71 | { 72 | result += (char)(tmp + 48); 73 | } 74 | else 75 | { 76 | result += (char)(tmp + 55); 77 | } 78 | } 79 | return result; 80 | } 81 | 82 | static int CRC32LikeThingy(byte[] data) 83 | { 84 | int result = -1; 85 | for (int i = 0; i < 12; i++) 86 | { 87 | result ^= data[i] << 24; 88 | for (int j = 0; j < 8; j++) 89 | { 90 | if (result < 0) 91 | { 92 | result <<= 1; 93 | result ^= 0x4C11DB7; 94 | } 95 | else 96 | { 97 | result <<= 1; 98 | } 99 | } 100 | } 101 | return result; 102 | } 103 | 104 | internal static string GenerateKey(int product = 0, string fourthKeyPart = null, int expirationDate = 0) 105 | { 106 | string charset = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 107 | Random rnd = new Random(); 108 | int param1 = rnd.Next(0x2580, 0xFFFF) /* < 0x2580 ==> outdated key message */ + (product << 21); 109 | int param2 = rnd.Next(0xFFFF) + (expirationDate << 16) /* 0 ==> no expiration */; 110 | if (fourthKeyPart == null) 111 | for (int i = 0; i < 5; i++) 112 | fourthKeyPart += charset[rnd.Next((charset.Length - 1))]; 113 | int param3 = (int)CompileString(fourthKeyPart); 114 | byte[] data = new byte[12]; 115 | Buffer.BlockCopy(new int[] { param1, param2, param3 }, 0, data, 0, data.Length); 116 | var value1 = CRC32LikeThingy(data) & 0x1FFFFFF; 117 | var value2 = value1 ^ (value1 << 7); 118 | var value3 = param1 ^ value2 ^ 0x12345678; 119 | var value4 = param2 ^ value2 ^ 0x87654321; 120 | string key = DecompileString((uint)value3, 7); 121 | key += DecompileString((uint)value4, 7); 122 | key += key[2]; // 15th char becomes 3rd 123 | key += fourthKeyPart; 124 | key += DecompileString((uint)value1, 5); 125 | // 3rd char doesn't affect the key check, as long as it's not a 'Y' ==> Proxifier v2 key (outdated) 126 | char rndChar = charset[rnd.Next((charset.Length - 1))]; 127 | if (rndChar == 'Y') 128 | rndChar++; 129 | key.Remove(2); 130 | key.Insert(2, rndChar.ToString()); 131 | key = key.Insert(20, "-").Insert(15, "-").Insert(10, "-").Insert(5, "-"); 132 | return key; 133 | } 134 | } 135 | } 136 | -------------------------------------------------------------------------------- /ProxifierKeygen/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using System.Windows.Forms; 6 | 7 | namespace ProxifierKeygen 8 | { 9 | static class Program 10 | { 11 | /// 12 | /// The main entry point for the application. 13 | /// 14 | [STAThread] 15 | static void Main() 16 | { 17 | Application.EnableVisualStyles(); 18 | Application.SetCompatibleTextRenderingDefault(false); 19 | Application.Run(new Form1()); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ProxifierKeygen/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("Proxifier Keygen")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Proxifier Keygen")] 13 | [assembly: AssemblyCopyright("Copyright © 2016")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("d8f9d6a7-81fb-4ea6-a3e2-62835c5bdbf5")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /ProxifierKeygen/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace ProxifierKeygen.Properties { 12 | using System; 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources { 26 | 27 | private static global::System.Resources.ResourceManager resourceMan; 28 | 29 | private static global::System.Globalization.CultureInfo resourceCulture; 30 | 31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 32 | internal Resources() { 33 | } 34 | 35 | /// 36 | /// Returns the cached ResourceManager instance used by this class. 37 | /// 38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 39 | internal static global::System.Resources.ResourceManager ResourceManager { 40 | get { 41 | if (object.ReferenceEquals(resourceMan, null)) { 42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ProxifierKeygen.Properties.Resources", typeof(Resources).Assembly); 43 | resourceMan = temp; 44 | } 45 | return resourceMan; 46 | } 47 | } 48 | 49 | /// 50 | /// Overrides the current thread's CurrentUICulture property for all 51 | /// resource lookups using this strongly typed resource class. 52 | /// 53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 54 | internal static global::System.Globalization.CultureInfo Culture { 55 | get { 56 | return resourceCulture; 57 | } 58 | set { 59 | resourceCulture = value; 60 | } 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /ProxifierKeygen/Properties/Resources.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | text/microsoft-resx 107 | 108 | 109 | 2.0 110 | 111 | 112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 113 | 114 | 115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | -------------------------------------------------------------------------------- /ProxifierKeygen/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace ProxifierKeygen.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.5.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /ProxifierKeygen/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ProxifierKeygen/ProxifierKeygen.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {D8F9D6A7-81FB-4EA6-A3E2-62835C5BDBF5} 8 | WinExe 9 | Properties 10 | ProxifierKeygen 11 | Proxifier Keygen 12 | v4.5.2 13 | 512 14 | true 15 | false 16 | C:\Users\Danz\Desktop\Visual-Studio\ 17 | true 18 | Disk 19 | false 20 | Foreground 21 | 7 22 | Days 23 | false 24 | false 25 | true 26 | true 27 | 1 28 | 1.0.0.%2a 29 | false 30 | true 31 | true 32 | 33 | 34 | AnyCPU 35 | true 36 | full 37 | false 38 | bin\Debug\ 39 | DEBUG;TRACE 40 | prompt 41 | 4 42 | 43 | 44 | AnyCPU 45 | pdbonly 46 | true 47 | bin\Release\ 48 | TRACE 49 | prompt 50 | 4 51 | 52 | 53 | 21E329466B39BB40B0683DE4B57CF44B926BF122 54 | 55 | 56 | ProxifierKeygen_TemporaryKey.pfx 57 | 58 | 59 | true 60 | 61 | 62 | true 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | Form 80 | 81 | 82 | Form1.cs 83 | 84 | 85 | 86 | 87 | 88 | Form1.cs 89 | 90 | 91 | ResXFileCodeGenerator 92 | Resources.Designer.cs 93 | Designer 94 | 95 | 96 | True 97 | Resources.resx 98 | True 99 | 100 | 101 | SettingsSingleFileGenerator 102 | Settings.Designer.cs 103 | 104 | 105 | True 106 | Settings.settings 107 | True 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | False 117 | Microsoft .NET Framework 4.5.2 %28x86 and x64%29 118 | true 119 | 120 | 121 | False 122 | .NET Framework 3.5 SP1 123 | false 124 | 125 | 126 | 127 | 134 | -------------------------------------------------------------------------------- /ProxifierKeygen/ProxifierKeygen.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | C:\Users\Danz\Desktop\Visual-Studio\ 5 | 6 | 7 | 8 | 9 | 10 | en-US 11 | false 12 | 13 | -------------------------------------------------------------------------------- /ProxifierKeygen/ProxifierKeygen_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Danz17/Proxifier-Keygen/3d5218504b5129c18120d80453ca82813584b904/ProxifierKeygen/ProxifierKeygen_TemporaryKey.pfx -------------------------------------------------------------------------------- /ProxifierKeygen/bin/Debug/ProxifierKeygen.application: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 1057At97mFPhr5v9fqSFkY4Qfr2PXpFhnP+uvO4XXb4= 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /ProxifierKeygen/bin/Debug/ProxifierKeygen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Danz17/Proxifier-Keygen/3d5218504b5129c18120d80453ca82813584b904/ProxifierKeygen/bin/Debug/ProxifierKeygen.exe -------------------------------------------------------------------------------- /ProxifierKeygen/bin/Debug/ProxifierKeygen.exe.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProxifierKeygen/bin/Debug/ProxifierKeygen.exe.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 4I1VP/rRhrn8A2h0ZIOGtSZtcCQH9QeecePv7i0OQFI= 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | jWVCngsqgsEdPtxOoE7SAK7f6h1++LmE6IqOl8/1R3A= 63 | 64 | 65 | -------------------------------------------------------------------------------- /ProxifierKeygen/bin/Debug/ProxifierKeygen.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Danz17/Proxifier-Keygen/3d5218504b5129c18120d80453ca82813584b904/ProxifierKeygen/bin/Debug/ProxifierKeygen.pdb -------------------------------------------------------------------------------- /ProxifierKeygen/bin/Debug/app.publish/ProxifierKeygen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Danz17/Proxifier-Keygen/3d5218504b5129c18120d80453ca82813584b904/ProxifierKeygen/bin/Debug/app.publish/ProxifierKeygen.exe -------------------------------------------------------------------------------- /ProxifierKeygen/obj/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Danz17/Proxifier-Keygen/3d5218504b5129c18120d80453ca82813584b904/ProxifierKeygen/obj/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /ProxifierKeygen/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Danz17/Proxifier-Keygen/3d5218504b5129c18120d80453ca82813584b904/ProxifierKeygen/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /ProxifierKeygen/obj/Debug/ProxifierKeygen.Form1.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Danz17/Proxifier-Keygen/3d5218504b5129c18120d80453ca82813584b904/ProxifierKeygen/obj/Debug/ProxifierKeygen.Form1.resources -------------------------------------------------------------------------------- /ProxifierKeygen/obj/Debug/ProxifierKeygen.Properties.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Danz17/Proxifier-Keygen/3d5218504b5129c18120d80453ca82813584b904/ProxifierKeygen/obj/Debug/ProxifierKeygen.Properties.Resources.resources -------------------------------------------------------------------------------- /ProxifierKeygen/obj/Debug/ProxifierKeygen.application: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 1057At97mFPhr5v9fqSFkY4Qfr2PXpFhnP+uvO4XXb4= 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /ProxifierKeygen/obj/Debug/ProxifierKeygen.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | b717af90493b5894ed6f1b9f6ba0cd0b07316133 2 | -------------------------------------------------------------------------------- /ProxifierKeygen/obj/Debug/ProxifierKeygen.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\Danz\Desktop\proxifier-keygen-master\proxifier-keygen-master\ProxifierKeygen\bin\Debug\ProxifierKeygen.exe.config 2 | C:\Users\Danz\Desktop\proxifier-keygen-master\proxifier-keygen-master\ProxifierKeygen\bin\Debug\ProxifierKeygen.exe.manifest 3 | C:\Users\Danz\Desktop\proxifier-keygen-master\proxifier-keygen-master\ProxifierKeygen\bin\Debug\ProxifierKeygen.application 4 | C:\Users\Danz\Desktop\proxifier-keygen-master\proxifier-keygen-master\ProxifierKeygen\bin\Debug\ProxifierKeygen.exe 5 | C:\Users\Danz\Desktop\proxifier-keygen-master\proxifier-keygen-master\ProxifierKeygen\bin\Debug\ProxifierKeygen.pdb 6 | C:\Users\Danz\Desktop\proxifier-keygen-master\proxifier-keygen-master\ProxifierKeygen\obj\Debug\ProxifierKeygen.csprojAssemblyReference.cache 7 | C:\Users\Danz\Desktop\proxifier-keygen-master\proxifier-keygen-master\ProxifierKeygen\obj\Debug\ProxifierKeygen.Form1.resources 8 | C:\Users\Danz\Desktop\proxifier-keygen-master\proxifier-keygen-master\ProxifierKeygen\obj\Debug\ProxifierKeygen.Properties.Resources.resources 9 | C:\Users\Danz\Desktop\proxifier-keygen-master\proxifier-keygen-master\ProxifierKeygen\obj\Debug\ProxifierKeygen.csproj.GenerateResource.cache 10 | C:\Users\Danz\Desktop\proxifier-keygen-master\proxifier-keygen-master\ProxifierKeygen\obj\Debug\ProxifierKeygen.csproj.CoreCompileInputs.cache 11 | C:\Users\Danz\Desktop\proxifier-keygen-master\proxifier-keygen-master\ProxifierKeygen\obj\Debug\ProxifierKeygen.exe.manifest 12 | C:\Users\Danz\Desktop\proxifier-keygen-master\proxifier-keygen-master\ProxifierKeygen\obj\Debug\ProxifierKeygen.application 13 | C:\Users\Danz\Desktop\proxifier-keygen-master\proxifier-keygen-master\ProxifierKeygen\obj\Debug\ProxifierKeygen.exe 14 | C:\Users\Danz\Desktop\proxifier-keygen-master\proxifier-keygen-master\ProxifierKeygen\obj\Debug\ProxifierKeygen.pdb 15 | -------------------------------------------------------------------------------- /ProxifierKeygen/obj/Debug/ProxifierKeygen.csproj.GenerateResource.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Danz17/Proxifier-Keygen/3d5218504b5129c18120d80453ca82813584b904/ProxifierKeygen/obj/Debug/ProxifierKeygen.csproj.GenerateResource.cache -------------------------------------------------------------------------------- /ProxifierKeygen/obj/Debug/ProxifierKeygen.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Danz17/Proxifier-Keygen/3d5218504b5129c18120d80453ca82813584b904/ProxifierKeygen/obj/Debug/ProxifierKeygen.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /ProxifierKeygen/obj/Debug/ProxifierKeygen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Danz17/Proxifier-Keygen/3d5218504b5129c18120d80453ca82813584b904/ProxifierKeygen/obj/Debug/ProxifierKeygen.exe -------------------------------------------------------------------------------- /ProxifierKeygen/obj/Debug/ProxifierKeygen.exe.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 4I1VP/rRhrn8A2h0ZIOGtSZtcCQH9QeecePv7i0OQFI= 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | jWVCngsqgsEdPtxOoE7SAK7f6h1++LmE6IqOl8/1R3A= 63 | 64 | 65 | -------------------------------------------------------------------------------- /ProxifierKeygen/obj/Debug/ProxifierKeygen.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Danz17/Proxifier-Keygen/3d5218504b5129c18120d80453ca82813584b904/ProxifierKeygen/obj/Debug/ProxifierKeygen.pdb -------------------------------------------------------------------------------- /ProxifierKeygen/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Danz17/Proxifier-Keygen/3d5218504b5129c18120d80453ca82813584b904/ProxifierKeygen/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # proxifier-keygen 2 | A little keygen I wrote recently after I reversed [Proxifier](https://www.proxifier.com)'s simplistic key checking algorithm. 3 | The keys I've found on Google are dating from 2014 and still work on the current Proxifier version, so this keygen's purpose is merely educational. 4 | 5 |

6 | Screenshot 7 |

8 | --------------------------------------------------------------------------------