diff --git a/GDPIControl/Config.cs b/GDPIControl/Config.cs index ab981e6..d474b42 100644 --- a/GDPIControl/Config.cs +++ b/GDPIControl/Config.cs @@ -11,7 +11,7 @@ internal static class Config private static ControlSettings Default => new() { - Modeset = Modeset.M5, + Modeset = Modeset.M9, CustomSettings1 = new GDPISettings(), CustomSettings2 = new GDPISettings(), CustomSettings3 = new GDPISettings() diff --git a/GDPIControl/FormMain.Designer.cs b/GDPIControl/FormMain.Designer.cs index 5e46aed..915074a 100644 --- a/GDPIControl/FormMain.Designer.cs +++ b/GDPIControl/FormMain.Designer.cs @@ -73,6 +73,9 @@ private void InitializeComponent() flowLayoutPanel4 = new System.Windows.Forms.FlowLayoutPanel(); groupBox3 = new System.Windows.Forms.GroupBox(); flowLayoutPanel5 = new System.Windows.Forms.FlowLayoutPanel(); + RB_M7 = new System.Windows.Forms.RadioButton(); + RB_M8 = new System.Windows.Forms.RadioButton(); + RB_M9 = new System.Windows.Forms.RadioButton(); tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); TrayMenu.SuspendLayout(); FormMenu.SuspendLayout(); @@ -429,17 +432,18 @@ private void InitializeComponent() RB_M5.AutoSize = true; RB_M5.Location = new System.Drawing.Point(3, 3); RB_M5.Name = "RB_M5"; - RB_M5.Size = new System.Drawing.Size(81, 17); + RB_M5.Size = new System.Drawing.Size(35, 17); RB_M5.TabIndex = 5; RB_M5.TabStop = true; - RB_M5.Text = "-5 (default)"; + RB_M5.Text = "-5"; RB_M5.UseVisualStyleBackColor = true; RB_M5.CheckedChanged += RB_CheckedChanged; // // RB_M6 // RB_M6.AutoSize = true; - RB_M6.Location = new System.Drawing.Point(3, 26); + flowLayoutPanel5.SetFlowBreak(RB_M6, true); + RB_M6.Location = new System.Drawing.Point(44, 3); RB_M6.Name = "RB_M6"; RB_M6.Size = new System.Drawing.Size(35, 17); RB_M6.TabIndex = 6; @@ -520,7 +524,7 @@ private void InitializeComponent() groupBox3.Dock = System.Windows.Forms.DockStyle.Top; groupBox3.Location = new System.Drawing.Point(275, 3); groupBox3.Name = "groupBox3"; - groupBox3.Size = new System.Drawing.Size(256, 67); + groupBox3.Size = new System.Drawing.Size(256, 90); groupBox3.TabIndex = 6; groupBox3.TabStop = false; groupBox3.Text = "Modern modesets"; @@ -530,13 +534,51 @@ private void InitializeComponent() flowLayoutPanel5.AutoSize = true; flowLayoutPanel5.Controls.Add(RB_M5); flowLayoutPanel5.Controls.Add(RB_M6); + flowLayoutPanel5.Controls.Add(RB_M7); + flowLayoutPanel5.Controls.Add(RB_M8); + flowLayoutPanel5.Controls.Add(RB_M9); flowLayoutPanel5.Dock = System.Windows.Forms.DockStyle.Fill; - flowLayoutPanel5.FlowDirection = System.Windows.Forms.FlowDirection.TopDown; flowLayoutPanel5.Location = new System.Drawing.Point(3, 18); flowLayoutPanel5.Name = "flowLayoutPanel5"; - flowLayoutPanel5.Size = new System.Drawing.Size(250, 46); + flowLayoutPanel5.Size = new System.Drawing.Size(250, 69); flowLayoutPanel5.TabIndex = 7; - flowLayoutPanel5.WrapContents = false; + // + // RB_M7 + // + RB_M7.AutoSize = true; + RB_M7.Location = new System.Drawing.Point(3, 26); + RB_M7.Name = "RB_M7"; + RB_M7.Size = new System.Drawing.Size(35, 17); + RB_M7.TabIndex = 6; + RB_M7.TabStop = true; + RB_M7.Text = "-7"; + RB_M7.UseVisualStyleBackColor = true; + RB_M7.CheckedChanged += RB_CheckedChanged; + // + // RB_M8 + // + RB_M8.AutoSize = true; + flowLayoutPanel5.SetFlowBreak(RB_M8, true); + RB_M8.Location = new System.Drawing.Point(44, 26); + RB_M8.Name = "RB_M8"; + RB_M8.Size = new System.Drawing.Size(35, 17); + RB_M8.TabIndex = 6; + RB_M8.TabStop = true; + RB_M8.Text = "-8"; + RB_M8.UseVisualStyleBackColor = true; + RB_M8.CheckedChanged += RB_CheckedChanged; + // + // RB_M9 + // + RB_M9.AutoSize = true; + RB_M9.Location = new System.Drawing.Point(3, 49); + RB_M9.Name = "RB_M9"; + RB_M9.Size = new System.Drawing.Size(81, 17); + RB_M9.TabIndex = 6; + RB_M9.TabStop = true; + RB_M9.Text = "-9 (default)"; + RB_M9.UseVisualStyleBackColor = true; + RB_M9.CheckedChanged += RB_CheckedChanged; // // tableLayoutPanel2 // @@ -648,5 +690,8 @@ private void InitializeComponent() private System.Windows.Forms.GroupBox groupBox3; private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel5; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; + private System.Windows.Forms.RadioButton RB_M7; + private System.Windows.Forms.RadioButton RB_M8; + private System.Windows.Forms.RadioButton RB_M9; } } \ No newline at end of file diff --git a/GDPIControl/FormMain.cs b/GDPIControl/FormMain.cs index 3aafe12..674bac1 100644 --- a/GDPIControl/FormMain.cs +++ b/GDPIControl/FormMain.cs @@ -33,6 +33,9 @@ public FormMain() (RB_M4,Modeset.M4), (RB_M5,Modeset.M5), (RB_M6,Modeset.M6), + (RB_M7,Modeset.M7), + (RB_M8,Modeset.M8), + (RB_M9,Modeset.M9), (RB_Custom_1,Modeset.Custom1), (RB_Custom_2,Modeset.Custom2), (RB_Custom_3,Modeset.Custom3) diff --git a/GDPIControl/Forms/FormBlacklist.Designer.cs b/GDPIControl/Forms/FormBlacklist.Designer.cs index a4efcd0..1bc25cf 100644 --- a/GDPIControl/Forms/FormBlacklist.Designer.cs +++ b/GDPIControl/Forms/FormBlacklist.Designer.cs @@ -35,8 +35,10 @@ private void InitializeComponent() L_Size = new System.Windows.Forms.Label(); RB_AZ = new System.Windows.Forms.RadioButton(); flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); + label2 = new System.Windows.Forms.Label(); RB_AZ1 = new System.Windows.Forms.RadioButton(); RB_AZ2 = new System.Windows.Forms.RadioButton(); + label3 = new System.Windows.Forms.Label(); RB_AF = new System.Windows.Forms.RadioButton(); B_Download = new System.Windows.Forms.Button(); label1 = new System.Windows.Forms.Label(); @@ -99,21 +101,23 @@ private void InitializeComponent() // RB_AZ.AutoSize = true; RB_AZ.Checked = true; - RB_AZ.Location = new System.Drawing.Point(3, 3); + RB_AZ.Location = new System.Drawing.Point(70, 3); RB_AZ.Name = "RB_AZ"; - RB_AZ.Size = new System.Drawing.Size(79, 17); + RB_AZ.Size = new System.Drawing.Size(67, 17); RB_AZ.TabIndex = 1; RB_AZ.TabStop = true; - RB_AZ.Text = "AntiZapret"; + RB_AZ.Text = "Original"; RB_AZ.UseVisualStyleBackColor = true; // // flowLayoutPanel1 // flowLayoutPanel1.AutoSize = true; flowLayoutPanel1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + flowLayoutPanel1.Controls.Add(label2); flowLayoutPanel1.Controls.Add(RB_AZ); flowLayoutPanel1.Controls.Add(RB_AZ1); flowLayoutPanel1.Controls.Add(RB_AZ2); + flowLayoutPanel1.Controls.Add(label3); flowLayoutPanel1.Controls.Add(RB_AF); flowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Top; flowLayoutPanel1.Location = new System.Drawing.Point(0, 13); @@ -121,37 +125,58 @@ private void InitializeComponent() flowLayoutPanel1.Size = new System.Drawing.Size(384, 46); flowLayoutPanel1.TabIndex = 2; // + // label2 + // + label2.Anchor = System.Windows.Forms.AnchorStyles.Left; + label2.AutoSize = true; + label2.Location = new System.Drawing.Point(3, 5); + label2.Name = "label2"; + label2.Size = new System.Drawing.Size(61, 13); + label2.TabIndex = 2; + label2.Text = "AntiZapret"; + // // RB_AZ1 // RB_AZ1.AutoSize = true; - RB_AZ1.Location = new System.Drawing.Point(88, 3); + RB_AZ1.Location = new System.Drawing.Point(143, 3); RB_AZ1.Name = "RB_AZ1"; - RB_AZ1.Size = new System.Drawing.Size(128, 17); + RB_AZ1.Size = new System.Drawing.Size(66, 17); RB_AZ1.TabIndex = 1; RB_AZ1.TabStop = true; - RB_AZ1.Text = "AntiZapret (mirror 1)"; + RB_AZ1.Text = "Mirror 1"; RB_AZ1.UseVisualStyleBackColor = true; // // RB_AZ2 // RB_AZ2.AutoSize = true; - RB_AZ2.Location = new System.Drawing.Point(222, 3); + flowLayoutPanel1.SetFlowBreak(RB_AZ2, true); + RB_AZ2.Location = new System.Drawing.Point(215, 3); RB_AZ2.Name = "RB_AZ2"; - RB_AZ2.Size = new System.Drawing.Size(128, 17); + RB_AZ2.Size = new System.Drawing.Size(66, 17); RB_AZ2.TabIndex = 1; RB_AZ2.TabStop = true; - RB_AZ2.Text = "AntiZapret (mirror 2)"; + RB_AZ2.Text = "Mirror 2"; RB_AZ2.UseVisualStyleBackColor = true; // + // label3 + // + label3.Anchor = System.Windows.Forms.AnchorStyles.Left; + label3.AutoSize = true; + label3.Location = new System.Drawing.Point(3, 28); + label3.Name = "label3"; + label3.Size = new System.Drawing.Size(51, 13); + label3.TabIndex = 2; + label3.Text = "antifilter"; + // // RB_AF // RB_AF.AutoSize = true; - RB_AF.Location = new System.Drawing.Point(3, 26); + RB_AF.Location = new System.Drawing.Point(60, 26); RB_AF.Name = "RB_AF"; - RB_AF.Size = new System.Drawing.Size(69, 17); + RB_AF.Size = new System.Drawing.Size(67, 17); RB_AF.TabIndex = 1; RB_AF.TabStop = true; - RB_AF.Text = "antifilter"; + RB_AF.Text = "Original"; RB_AF.UseVisualStyleBackColor = true; // // B_Download @@ -242,5 +267,7 @@ private void InitializeComponent() private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel2; private System.Windows.Forms.RadioButton RB_AZ1; private System.Windows.Forms.RadioButton RB_AZ2; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; } } \ No newline at end of file diff --git a/GDPIControl/Forms/FormBlacklist.cs b/GDPIControl/Forms/FormBlacklist.cs index 3e568ec..8251914 100644 --- a/GDPIControl/Forms/FormBlacklist.cs +++ b/GDPIControl/Forms/FormBlacklist.cs @@ -19,7 +19,7 @@ public FormBlacklist() { InitializeComponent(); RBtoURI.Add(RB_AZ, @"https://antizapret.prostovpn.org/domains-export.txt"); - RBtoURI.Add(RB_AZ1, @"https://mirror.virenbar.workers.dev/?key=blacklist-gdpi"); + RBtoURI.Add(RB_AZ1, @"https://p.thenewone.lol/domains-export.txt"); RBtoURI.Add(RB_AZ2, @"https://mirror.thetahex.ru/?key=blacklist-gdpi"); RBtoURI.Add(RB_AF, @"https://antifilter.download/list/domains.lst"); diff --git a/GDPIControl/Forms/FormGDPISettings.Designer.cs b/GDPIControl/Forms/FormGDPISettings.Designer.cs index 54d9e20..4288918 100644 --- a/GDPIControl/Forms/FormGDPISettings.Designer.cs +++ b/GDPIControl/Forms/FormGDPISettings.Designer.cs @@ -38,6 +38,9 @@ private void InitializeComponent() tableLayoutPanel14 = new System.Windows.Forms.TableLayoutPanel(); label15 = new System.Windows.Forms.Label(); checkBox15 = new System.Windows.Forms.CheckBox(); + tableLayoutPanel23 = new System.Windows.Forms.TableLayoutPanel(); + label1 = new System.Windows.Forms.Label(); + checkBox2 = new System.Windows.Forms.CheckBox(); tableLayoutPanel15 = new System.Windows.Forms.TableLayoutPanel(); label16 = new System.Windows.Forms.Label(); checkBox17 = new System.Windows.Forms.CheckBox(); @@ -115,12 +118,17 @@ private void InitializeComponent() MI_M4 = new System.Windows.Forms.ToolStripMenuItem(); MI_M5 = new System.Windows.Forms.ToolStripMenuItem(); MI_M6 = new System.Windows.Forms.ToolStripMenuItem(); + MI_M7 = new System.Windows.Forms.ToolStripMenuItem(); + MI_M8 = new System.Windows.Forms.ToolStripMenuItem(); + MI_M9 = new System.Windows.Forms.ToolStripMenuItem(); flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + TB_Arguments = new System.Windows.Forms.TextBox(); ((System.ComponentModel.ISupportInitialize)BS_GDPISettings).BeginInit(); flowLayoutPanel4.SuspendLayout(); tableLayoutPanel16.SuspendLayout(); tableLayoutPanel14.SuspendLayout(); + tableLayoutPanel23.SuspendLayout(); tableLayoutPanel15.SuspendLayout(); tableLayoutPanel10.SuspendLayout(); tableLayoutPanel4.SuspendLayout(); @@ -160,6 +168,7 @@ private void InitializeComponent() flowLayoutPanel4.AutoScroll = true; flowLayoutPanel4.Controls.Add(tableLayoutPanel16); flowLayoutPanel4.Controls.Add(tableLayoutPanel14); + flowLayoutPanel4.Controls.Add(tableLayoutPanel23); flowLayoutPanel4.Controls.Add(tableLayoutPanel15); flowLayoutPanel4.Controls.Add(tableLayoutPanel10); flowLayoutPanel4.Controls.Add(tableLayoutPanel4); @@ -184,7 +193,7 @@ private void InitializeComponent() flowLayoutPanel4.Location = new System.Drawing.Point(0, 24); flowLayoutPanel4.Name = "flowLayoutPanel4"; flowLayoutPanel4.Padding = new System.Windows.Forms.Padding(0, 0, 10, 0); - flowLayoutPanel4.Size = new System.Drawing.Size(564, 587); + flowLayoutPanel4.Size = new System.Drawing.Size(564, 630); flowLayoutPanel4.TabIndex = 8; flowLayoutPanel4.WrapContents = false; // @@ -219,7 +228,7 @@ private void InitializeComponent() // checkBox21 // checkBox21.AutoSize = true; - checkBox21.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "P", true)); + checkBox21.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "P", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox21.Location = new System.Drawing.Point(3, 3); checkBox21.Name = "checkBox21"; checkBox21.Size = new System.Drawing.Size(15, 14); @@ -241,7 +250,7 @@ private void InitializeComponent() tableLayoutPanel14.RowCount = 1; tableLayoutPanel14.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); tableLayoutPanel14.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - tableLayoutPanel14.Size = new System.Drawing.Size(168, 20); + tableLayoutPanel14.Size = new System.Drawing.Size(148, 20); tableLayoutPanel14.TabIndex = 12; // // label15 @@ -250,21 +259,60 @@ private void InitializeComponent() label15.AutoSize = true; label15.Location = new System.Drawing.Point(24, 2); label15.Name = "label15"; - label15.Size = new System.Drawing.Size(141, 15); + label15.Size = new System.Drawing.Size(121, 15); label15.TabIndex = 0; - label15.Text = "-r Replace Host with hoSt"; + label15.Text = "-q Block QUIC/HTTP3"; // // checkBox15 // checkBox15.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox15.AutoSize = true; - checkBox15.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "R", true)); + checkBox15.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "Q", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox15.Location = new System.Drawing.Point(3, 3); checkBox15.Name = "checkBox15"; checkBox15.Size = new System.Drawing.Size(15, 14); checkBox15.TabIndex = 1; checkBox15.UseVisualStyleBackColor = true; // + // tableLayoutPanel23 + // + tableLayoutPanel23.AutoSize = true; + tableLayoutPanel23.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + tableLayoutPanel23.ColumnCount = 2; + tableLayoutPanel23.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + tableLayoutPanel23.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); + tableLayoutPanel23.Controls.Add(label1, 1, 0); + tableLayoutPanel23.Controls.Add(checkBox2, 0, 0); + tableLayoutPanel23.Location = new System.Drawing.Point(1, 45); + tableLayoutPanel23.Margin = new System.Windows.Forms.Padding(1); + tableLayoutPanel23.Name = "tableLayoutPanel23"; + tableLayoutPanel23.RowCount = 1; + tableLayoutPanel23.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); + tableLayoutPanel23.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + tableLayoutPanel23.Size = new System.Drawing.Size(168, 20); + tableLayoutPanel23.TabIndex = 12; + // + // label1 + // + label1.Anchor = System.Windows.Forms.AnchorStyles.Left; + label1.AutoSize = true; + label1.Location = new System.Drawing.Point(24, 2); + label1.Name = "label1"; + label1.Size = new System.Drawing.Size(141, 15); + label1.TabIndex = 0; + label1.Text = "-r Replace Host with hoSt"; + // + // checkBox2 + // + checkBox2.Anchor = System.Windows.Forms.AnchorStyles.Left; + checkBox2.AutoSize = true; + checkBox2.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "R", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + checkBox2.Location = new System.Drawing.Point(3, 3); + checkBox2.Name = "checkBox2"; + checkBox2.Size = new System.Drawing.Size(15, 14); + checkBox2.TabIndex = 1; + checkBox2.UseVisualStyleBackColor = true; + // // tableLayoutPanel15 // tableLayoutPanel15.AutoSize = true; @@ -274,7 +322,7 @@ private void InitializeComponent() tableLayoutPanel15.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); tableLayoutPanel15.Controls.Add(label16, 1, 0); tableLayoutPanel15.Controls.Add(checkBox17, 0, 0); - tableLayoutPanel15.Location = new System.Drawing.Point(1, 45); + tableLayoutPanel15.Location = new System.Drawing.Point(1, 67); tableLayoutPanel15.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel15.Name = "tableLayoutPanel15"; tableLayoutPanel15.RowCount = 1; @@ -297,7 +345,7 @@ private void InitializeComponent() // checkBox17.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox17.AutoSize = true; - checkBox17.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "S", true)); + checkBox17.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "S", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox17.Location = new System.Drawing.Point(3, 3); checkBox17.Name = "checkBox17"; checkBox17.Size = new System.Drawing.Size(15, 14); @@ -313,7 +361,7 @@ private void InitializeComponent() tableLayoutPanel10.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); tableLayoutPanel10.Controls.Add(label11, 1, 0); tableLayoutPanel10.Controls.Add(checkBox18, 0, 0); - tableLayoutPanel10.Location = new System.Drawing.Point(1, 67); + tableLayoutPanel10.Location = new System.Drawing.Point(1, 89); tableLayoutPanel10.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel10.Name = "tableLayoutPanel10"; tableLayoutPanel10.RowCount = 1; @@ -336,7 +384,7 @@ private void InitializeComponent() // checkBox18.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox18.AutoSize = true; - checkBox18.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "M", true)); + checkBox18.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "M", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox18.Location = new System.Drawing.Point(3, 3); checkBox18.Name = "checkBox18"; checkBox18.Size = new System.Drawing.Size(15, 14); @@ -354,7 +402,7 @@ private void InitializeComponent() tableLayoutPanel4.Controls.Add(checkBox9, 0, 0); tableLayoutPanel4.Controls.Add(numericUpDown2, 1, 0); tableLayoutPanel4.Controls.Add(label5, 2, 0); - tableLayoutPanel4.Location = new System.Drawing.Point(1, 89); + tableLayoutPanel4.Location = new System.Drawing.Point(1, 111); tableLayoutPanel4.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel4.Name = "tableLayoutPanel4"; tableLayoutPanel4.RowCount = 1; @@ -366,7 +414,7 @@ private void InitializeComponent() // checkBox9.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox9.AutoSize = true; - checkBox9.DataBindings.Add(new System.Windows.Forms.Binding("CheckState", BS_GDPISettings, "F", true)); + checkBox9.DataBindings.Add(new System.Windows.Forms.Binding("CheckState", BS_GDPISettings, "F", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox9.Location = new System.Drawing.Point(3, 6); checkBox9.Name = "checkBox9"; checkBox9.Size = new System.Drawing.Size(15, 14); @@ -376,7 +424,7 @@ private void InitializeComponent() // numericUpDown2 // numericUpDown2.Anchor = System.Windows.Forms.AnchorStyles.Left; - numericUpDown2.DataBindings.Add(new System.Windows.Forms.Binding("Value", BS_GDPISettings, "F_V", true)); + numericUpDown2.DataBindings.Add(new System.Windows.Forms.Binding("Value", BS_GDPISettings, "F_V", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); numericUpDown2.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); numericUpDown2.Location = new System.Drawing.Point(24, 3); numericUpDown2.Name = "numericUpDown2"; @@ -404,7 +452,7 @@ private void InitializeComponent() tableLayoutPanel6.Controls.Add(checkBox11, 0, 0); tableLayoutPanel6.Controls.Add(numericUpDown4, 1, 0); tableLayoutPanel6.Controls.Add(label7, 2, 0); - tableLayoutPanel6.Location = new System.Drawing.Point(1, 117); + tableLayoutPanel6.Location = new System.Drawing.Point(1, 139); tableLayoutPanel6.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel6.Name = "tableLayoutPanel6"; tableLayoutPanel6.RowCount = 1; @@ -416,7 +464,7 @@ private void InitializeComponent() // checkBox11.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox11.AutoSize = true; - checkBox11.DataBindings.Add(new System.Windows.Forms.Binding("CheckState", BS_GDPISettings, "K", true)); + checkBox11.DataBindings.Add(new System.Windows.Forms.Binding("CheckState", BS_GDPISettings, "K", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox11.Location = new System.Drawing.Point(3, 6); checkBox11.Name = "checkBox11"; checkBox11.Size = new System.Drawing.Size(15, 14); @@ -426,7 +474,7 @@ private void InitializeComponent() // numericUpDown4 // numericUpDown4.Anchor = System.Windows.Forms.AnchorStyles.Left; - numericUpDown4.DataBindings.Add(new System.Windows.Forms.Binding("Value", BS_GDPISettings, "K_V", true)); + numericUpDown4.DataBindings.Add(new System.Windows.Forms.Binding("Value", BS_GDPISettings, "K_V", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); numericUpDown4.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); numericUpDown4.Location = new System.Drawing.Point(24, 3); numericUpDown4.Name = "numericUpDown4"; @@ -452,7 +500,7 @@ private void InitializeComponent() tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); tableLayoutPanel3.Controls.Add(label4, 1, 0); tableLayoutPanel3.Controls.Add(checkBox8, 0, 0); - tableLayoutPanel3.Location = new System.Drawing.Point(1, 145); + tableLayoutPanel3.Location = new System.Drawing.Point(1, 167); tableLayoutPanel3.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel3.Name = "tableLayoutPanel3"; tableLayoutPanel3.RowCount = 1; @@ -475,7 +523,7 @@ private void InitializeComponent() // checkBox8.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox8.AutoSize = true; - checkBox8.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "N", true)); + checkBox8.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "N", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox8.Location = new System.Drawing.Point(3, 3); checkBox8.Name = "checkBox8"; checkBox8.Size = new System.Drawing.Size(15, 14); @@ -493,7 +541,7 @@ private void InitializeComponent() tableLayoutPanel5.Controls.Add(checkBox10, 0, 0); tableLayoutPanel5.Controls.Add(numericUpDown3, 1, 0); tableLayoutPanel5.Controls.Add(label6, 2, 0); - tableLayoutPanel5.Location = new System.Drawing.Point(1, 167); + tableLayoutPanel5.Location = new System.Drawing.Point(1, 189); tableLayoutPanel5.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel5.Name = "tableLayoutPanel5"; tableLayoutPanel5.RowCount = 1; @@ -505,7 +553,7 @@ private void InitializeComponent() // checkBox10.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox10.AutoSize = true; - checkBox10.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "E", true)); + checkBox10.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "E", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox10.Location = new System.Drawing.Point(3, 6); checkBox10.Name = "checkBox10"; checkBox10.Size = new System.Drawing.Size(15, 14); @@ -515,7 +563,7 @@ private void InitializeComponent() // numericUpDown3 // numericUpDown3.Anchor = System.Windows.Forms.AnchorStyles.Left; - numericUpDown3.DataBindings.Add(new System.Windows.Forms.Binding("Value", BS_GDPISettings, "E_V", true)); + numericUpDown3.DataBindings.Add(new System.Windows.Forms.Binding("Value", BS_GDPISettings, "E_V", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); numericUpDown3.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); numericUpDown3.Location = new System.Drawing.Point(24, 3); numericUpDown3.Name = "numericUpDown3"; @@ -541,7 +589,7 @@ private void InitializeComponent() tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); tableLayoutPanel2.Controls.Add(label3, 1, 0); tableLayoutPanel2.Controls.Add(checkBox16, 0, 0); - tableLayoutPanel2.Location = new System.Drawing.Point(1, 195); + tableLayoutPanel2.Location = new System.Drawing.Point(1, 217); tableLayoutPanel2.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel2.Name = "tableLayoutPanel2"; tableLayoutPanel2.RowCount = 1; @@ -563,7 +611,7 @@ private void InitializeComponent() // checkBox16.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox16.AutoSize = true; - checkBox16.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "A", true)); + checkBox16.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "A", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox16.Location = new System.Drawing.Point(3, 3); checkBox16.Name = "checkBox16"; checkBox16.Size = new System.Drawing.Size(15, 14); @@ -579,7 +627,7 @@ private void InitializeComponent() tableLayoutPanel11.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); tableLayoutPanel11.Controls.Add(label12, 1, 0); tableLayoutPanel11.Controls.Add(checkBox19, 0, 0); - tableLayoutPanel11.Location = new System.Drawing.Point(1, 217); + tableLayoutPanel11.Location = new System.Drawing.Point(1, 239); tableLayoutPanel11.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel11.Name = "tableLayoutPanel11"; tableLayoutPanel11.RowCount = 1; @@ -601,7 +649,7 @@ private void InitializeComponent() // checkBox19.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox19.AutoSize = true; - checkBox19.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "W", true)); + checkBox19.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "W", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox19.Location = new System.Drawing.Point(3, 3); checkBox19.Name = "checkBox19"; checkBox19.Size = new System.Drawing.Size(15, 14); @@ -621,7 +669,7 @@ private void InitializeComponent() tableLayoutPanel7.Controls.Add(textBox3, 1, 0); tableLayoutPanel7.Controls.Add(label8, 3, 0); tableLayoutPanel7.Controls.Add(textBox4, 2, 0); - tableLayoutPanel7.Location = new System.Drawing.Point(1, 239); + tableLayoutPanel7.Location = new System.Drawing.Point(1, 261); tableLayoutPanel7.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel7.Name = "tableLayoutPanel7"; tableLayoutPanel7.RowCount = 1; @@ -633,7 +681,7 @@ private void InitializeComponent() // checkBox12.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox12.AutoSize = true; - checkBox12.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "DNS_State", true)); + checkBox12.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "DNS_State", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox12.Location = new System.Drawing.Point(3, 6); checkBox12.Name = "checkBox12"; checkBox12.Size = new System.Drawing.Size(15, 14); @@ -643,7 +691,7 @@ private void InitializeComponent() // textBox3 // textBox3.Anchor = System.Windows.Forms.AnchorStyles.Left; - textBox3.DataBindings.Add(new System.Windows.Forms.Binding("Text", BS_GDPISettings, "DNS_Addr", true)); + textBox3.DataBindings.Add(new System.Windows.Forms.Binding("Text", BS_GDPISettings, "DNS_Addr", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); textBox3.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); textBox3.Location = new System.Drawing.Point(24, 3); textBox3.Name = "textBox3"; @@ -663,7 +711,7 @@ private void InitializeComponent() // textBox4 // textBox4.Anchor = System.Windows.Forms.AnchorStyles.Left; - textBox4.DataBindings.Add(new System.Windows.Forms.Binding("Text", BS_GDPISettings, "DNS_Port", true)); + textBox4.DataBindings.Add(new System.Windows.Forms.Binding("Text", BS_GDPISettings, "DNS_Port", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); textBox4.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); textBox4.Location = new System.Drawing.Point(159, 3); textBox4.Name = "textBox4"; @@ -683,7 +731,7 @@ private void InitializeComponent() tableLayoutPanel8.Controls.Add(textBox5, 1, 0); tableLayoutPanel8.Controls.Add(label9, 3, 0); tableLayoutPanel8.Controls.Add(textBox6, 2, 0); - tableLayoutPanel8.Location = new System.Drawing.Point(1, 267); + tableLayoutPanel8.Location = new System.Drawing.Point(1, 289); tableLayoutPanel8.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel8.Name = "tableLayoutPanel8"; tableLayoutPanel8.RowCount = 1; @@ -695,7 +743,7 @@ private void InitializeComponent() // checkBox13.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox13.AutoSize = true; - checkBox13.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "DNS6_State", true)); + checkBox13.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "DNS6_State", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox13.Location = new System.Drawing.Point(3, 6); checkBox13.Name = "checkBox13"; checkBox13.Size = new System.Drawing.Size(15, 14); @@ -705,7 +753,7 @@ private void InitializeComponent() // textBox5 // textBox5.Anchor = System.Windows.Forms.AnchorStyles.Left; - textBox5.DataBindings.Add(new System.Windows.Forms.Binding("Text", BS_GDPISettings, "DNS6_Addr", true)); + textBox5.DataBindings.Add(new System.Windows.Forms.Binding("Text", BS_GDPISettings, "DNS6_Addr", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); textBox5.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); textBox5.Location = new System.Drawing.Point(24, 3); textBox5.Name = "textBox5"; @@ -725,7 +773,7 @@ private void InitializeComponent() // textBox6 // textBox6.Anchor = System.Windows.Forms.AnchorStyles.Left; - textBox6.DataBindings.Add(new System.Windows.Forms.Binding("Text", BS_GDPISettings, "DNS6_Port", true)); + textBox6.DataBindings.Add(new System.Windows.Forms.Binding("Text", BS_GDPISettings, "DNS6_Port", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); textBox6.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); textBox6.Location = new System.Drawing.Point(159, 3); textBox6.Name = "textBox6"; @@ -741,7 +789,7 @@ private void InitializeComponent() tableLayoutPanel19.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); tableLayoutPanel19.Controls.Add(label20, 1, 0); tableLayoutPanel19.Controls.Add(checkBox5, 0, 0); - tableLayoutPanel19.Location = new System.Drawing.Point(1, 295); + tableLayoutPanel19.Location = new System.Drawing.Point(1, 317); tableLayoutPanel19.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel19.Name = "tableLayoutPanel19"; tableLayoutPanel19.RowCount = 1; @@ -764,7 +812,7 @@ private void InitializeComponent() // checkBox5.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox5.AutoSize = true; - checkBox5.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "SNI", true)); + checkBox5.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "SNI", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox5.Location = new System.Drawing.Point(3, 3); checkBox5.Name = "checkBox5"; checkBox5.Size = new System.Drawing.Size(15, 14); @@ -782,7 +830,7 @@ private void InitializeComponent() tableLayoutPanel9.Controls.Add(checkBox14, 0, 0); tableLayoutPanel9.Controls.Add(numericUpDown5, 1, 0); tableLayoutPanel9.Controls.Add(label10, 2, 0); - tableLayoutPanel9.Location = new System.Drawing.Point(1, 317); + tableLayoutPanel9.Location = new System.Drawing.Point(1, 339); tableLayoutPanel9.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel9.Name = "tableLayoutPanel9"; tableLayoutPanel9.RowCount = 1; @@ -794,7 +842,7 @@ private void InitializeComponent() // checkBox14.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox14.AutoSize = true; - checkBox14.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "STTL", true)); + checkBox14.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "STTL", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox14.Location = new System.Drawing.Point(3, 6); checkBox14.Name = "checkBox14"; checkBox14.Size = new System.Drawing.Size(15, 14); @@ -804,7 +852,7 @@ private void InitializeComponent() // numericUpDown5 // numericUpDown5.Anchor = System.Windows.Forms.AnchorStyles.Left; - numericUpDown5.DataBindings.Add(new System.Windows.Forms.Binding("Value", BS_GDPISettings, "STTL_V", true)); + numericUpDown5.DataBindings.Add(new System.Windows.Forms.Binding("Value", BS_GDPISettings, "STTL_V", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); numericUpDown5.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); numericUpDown5.Location = new System.Drawing.Point(24, 3); numericUpDown5.Maximum = new decimal(new int[] { 10000, 0, 0, 0 }); @@ -831,7 +879,7 @@ private void InitializeComponent() tableLayoutPanel18.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); tableLayoutPanel18.Controls.Add(label19, 1, 0); tableLayoutPanel18.Controls.Add(checkBox4, 0, 0); - tableLayoutPanel18.Location = new System.Drawing.Point(1, 345); + tableLayoutPanel18.Location = new System.Drawing.Point(1, 367); tableLayoutPanel18.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel18.Name = "tableLayoutPanel18"; tableLayoutPanel18.RowCount = 1; @@ -854,7 +902,7 @@ private void InitializeComponent() // checkBox4.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox4.AutoSize = true; - checkBox4.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "ATTL", true)); + checkBox4.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "ATTL", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox4.Location = new System.Drawing.Point(3, 3); checkBox4.Name = "checkBox4"; checkBox4.Size = new System.Drawing.Size(15, 14); @@ -872,7 +920,7 @@ private void InitializeComponent() tableLayoutPanel17.Controls.Add(checkBox1, 0, 0); tableLayoutPanel17.Controls.Add(numericUpDown1, 1, 0); tableLayoutPanel17.Controls.Add(label18, 2, 0); - tableLayoutPanel17.Location = new System.Drawing.Point(1, 367); + tableLayoutPanel17.Location = new System.Drawing.Point(1, 389); tableLayoutPanel17.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel17.Name = "tableLayoutPanel17"; tableLayoutPanel17.RowCount = 1; @@ -884,7 +932,7 @@ private void InitializeComponent() // checkBox1.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox1.AutoSize = true; - checkBox1.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "MTTL", true)); + checkBox1.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "MTTL", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox1.Location = new System.Drawing.Point(3, 8); checkBox1.Name = "checkBox1"; checkBox1.Size = new System.Drawing.Size(15, 14); @@ -894,7 +942,7 @@ private void InitializeComponent() // numericUpDown1 // numericUpDown1.Anchor = System.Windows.Forms.AnchorStyles.Left; - numericUpDown1.DataBindings.Add(new System.Windows.Forms.Binding("Value", BS_GDPISettings, "MTTL_V", true)); + numericUpDown1.DataBindings.Add(new System.Windows.Forms.Binding("Value", BS_GDPISettings, "MTTL_V", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); numericUpDown1.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); numericUpDown1.Location = new System.Drawing.Point(24, 5); numericUpDown1.Name = "numericUpDown1"; @@ -920,7 +968,7 @@ private void InitializeComponent() tableLayoutPanel12.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); tableLayoutPanel12.Controls.Add(label13, 1, 0); tableLayoutPanel12.Controls.Add(checkBox20, 0, 0); - tableLayoutPanel12.Location = new System.Drawing.Point(1, 399); + tableLayoutPanel12.Location = new System.Drawing.Point(1, 421); tableLayoutPanel12.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel12.Name = "tableLayoutPanel12"; tableLayoutPanel12.RowCount = 1; @@ -942,7 +990,7 @@ private void InitializeComponent() // checkBox20.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox20.AutoSize = true; - checkBox20.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "ChkSum", true)); + checkBox20.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "ChkSum", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox20.Location = new System.Drawing.Point(3, 3); checkBox20.Name = "checkBox20"; checkBox20.Size = new System.Drawing.Size(15, 14); @@ -958,7 +1006,7 @@ private void InitializeComponent() tableLayoutPanel13.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); tableLayoutPanel13.Controls.Add(label14, 1, 0); tableLayoutPanel13.Controls.Add(checkBox6, 0, 0); - tableLayoutPanel13.Location = new System.Drawing.Point(1, 421); + tableLayoutPanel13.Location = new System.Drawing.Point(1, 443); tableLayoutPanel13.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel13.Name = "tableLayoutPanel13"; tableLayoutPanel13.RowCount = 1; @@ -980,7 +1028,7 @@ private void InitializeComponent() // checkBox6.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox6.AutoSize = true; - checkBox6.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "Seq", true)); + checkBox6.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "Seq", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox6.Location = new System.Drawing.Point(3, 3); checkBox6.Name = "checkBox6"; checkBox6.Size = new System.Drawing.Size(15, 14); @@ -996,7 +1044,7 @@ private void InitializeComponent() tableLayoutPanel20.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); tableLayoutPanel20.Controls.Add(label21, 1, 0); tableLayoutPanel20.Controls.Add(checkBox7, 0, 0); - tableLayoutPanel20.Location = new System.Drawing.Point(1, 443); + tableLayoutPanel20.Location = new System.Drawing.Point(1, 465); tableLayoutPanel20.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel20.Name = "tableLayoutPanel20"; tableLayoutPanel20.RowCount = 1; @@ -1018,7 +1066,7 @@ private void InitializeComponent() // checkBox7.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox7.AutoSize = true; - checkBox7.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "NFrag", true)); + checkBox7.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "NFrag", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox7.Location = new System.Drawing.Point(3, 8); checkBox7.Name = "checkBox7"; checkBox7.Size = new System.Drawing.Size(15, 14); @@ -1034,7 +1082,7 @@ private void InitializeComponent() tableLayoutPanel21.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); tableLayoutPanel21.Controls.Add(label22, 1, 0); tableLayoutPanel21.Controls.Add(checkBox22, 0, 0); - tableLayoutPanel21.Location = new System.Drawing.Point(1, 475); + tableLayoutPanel21.Location = new System.Drawing.Point(1, 497); tableLayoutPanel21.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel21.Name = "tableLayoutPanel21"; tableLayoutPanel21.RowCount = 1; @@ -1056,7 +1104,7 @@ private void InitializeComponent() // checkBox22.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox22.AutoSize = true; - checkBox22.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "RFrag", true)); + checkBox22.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "RFrag", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox22.Location = new System.Drawing.Point(3, 15); checkBox22.Name = "checkBox22"; checkBox22.Size = new System.Drawing.Size(15, 14); @@ -1074,7 +1122,7 @@ private void InitializeComponent() tableLayoutPanel22.Controls.Add(checkBox23, 0, 0); tableLayoutPanel22.Controls.Add(numericUpDown6, 1, 0); tableLayoutPanel22.Controls.Add(label23, 2, 0); - tableLayoutPanel22.Location = new System.Drawing.Point(1, 522); + tableLayoutPanel22.Location = new System.Drawing.Point(1, 544); tableLayoutPanel22.Margin = new System.Windows.Forms.Padding(1); tableLayoutPanel22.Name = "tableLayoutPanel22"; tableLayoutPanel22.RowCount = 1; @@ -1086,7 +1134,7 @@ private void InitializeComponent() // checkBox23.Anchor = System.Windows.Forms.AnchorStyles.Left; checkBox23.AutoSize = true; - checkBox23.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "MP", true)); + checkBox23.DataBindings.Add(new System.Windows.Forms.Binding("Checked", BS_GDPISettings, "MP", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); checkBox23.Location = new System.Drawing.Point(3, 6); checkBox23.Name = "checkBox23"; checkBox23.Size = new System.Drawing.Size(15, 14); @@ -1096,7 +1144,7 @@ private void InitializeComponent() // numericUpDown6 // numericUpDown6.Anchor = System.Windows.Forms.AnchorStyles.Left; - numericUpDown6.DataBindings.Add(new System.Windows.Forms.Binding("Value", BS_GDPISettings, "MP_V", true)); + numericUpDown6.DataBindings.Add(new System.Windows.Forms.Binding("Value", BS_GDPISettings, "MP_V", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); numericUpDown6.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); numericUpDown6.Location = new System.Drawing.Point(24, 3); numericUpDown6.Maximum = new decimal(new int[] { 10000, 0, 0, 0 }); @@ -1155,7 +1203,7 @@ private void InitializeComponent() // // copyFromModesetToolStripMenuItem // - copyFromModesetToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { MI_M1, MI_M2, MI_M3, MI_M4, MI_M5, MI_M6 }); + copyFromModesetToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { MI_M1, MI_M2, MI_M3, MI_M4, MI_M5, MI_M6, MI_M7, MI_M8, MI_M9 }); copyFromModesetToolStripMenuItem.Image = icons8.CopyToClipboard16; copyFromModesetToolStripMenuItem.Name = "copyFromModesetToolStripMenuItem"; copyFromModesetToolStripMenuItem.Size = new System.Drawing.Size(141, 20); @@ -1203,6 +1251,27 @@ private void InitializeComponent() MI_M6.Text = "Modeset 6"; MI_M6.Click += MI_M6_Click; // + // MI_M7 + // + MI_M7.Name = "MI_M7"; + MI_M7.Size = new System.Drawing.Size(129, 22); + MI_M7.Text = "Modeset 7"; + MI_M7.Click += MI_M7_Click; + // + // MI_M8 + // + MI_M8.Name = "MI_M8"; + MI_M8.Size = new System.Drawing.Size(129, 22); + MI_M8.Text = "Modeset 8"; + MI_M8.Click += MI_M8_Click; + // + // MI_M9 + // + MI_M9.Name = "MI_M9"; + MI_M9.Size = new System.Drawing.Size(129, 22); + MI_M9.Text = "Modeset 9"; + MI_M9.Click += MI_M9_Click; + // // flowLayoutPanel1 // flowLayoutPanel1.Anchor = System.Windows.Forms.AnchorStyles.Right; @@ -1222,28 +1291,38 @@ private void InitializeComponent() tableLayoutPanel1.AutoSize = true; tableLayoutPanel1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; tableLayoutPanel1.ColumnCount = 2; - tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); - tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); + tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); + tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); tableLayoutPanel1.Controls.Add(flowLayoutPanel1, 1, 0); + tableLayoutPanel1.Controls.Add(TB_Arguments, 0, 0); tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Bottom; - tableLayoutPanel1.Location = new System.Drawing.Point(0, 578); + tableLayoutPanel1.Location = new System.Drawing.Point(0, 621); tableLayoutPanel1.Name = "tableLayoutPanel1"; tableLayoutPanel1.RowCount = 1; - tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); tableLayoutPanel1.Size = new System.Drawing.Size(564, 33); tableLayoutPanel1.TabIndex = 12; // + // TB_Arguments + // + TB_Arguments.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + TB_Arguments.Location = new System.Drawing.Point(3, 5); + TB_Arguments.Name = "TB_Arguments"; + TB_Arguments.ReadOnly = true; + TB_Arguments.Size = new System.Drawing.Size(424, 23); + TB_Arguments.TabIndex = 0; + // // FormGDPISettings // AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - ClientSize = new System.Drawing.Size(564, 611); + ClientSize = new System.Drawing.Size(564, 654); ControlBox = false; Controls.Add(tableLayoutPanel1); Controls.Add(flowLayoutPanel4); Controls.Add(menuStrip1); MainMenuStrip = menuStrip1; - MinimumSize = new System.Drawing.Size(580, 650); + MinimumSize = new System.Drawing.Size(580, 670); Name = "FormGDPISettings"; ShowInTaskbar = false; StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; @@ -1256,6 +1335,8 @@ private void InitializeComponent() tableLayoutPanel16.PerformLayout(); tableLayoutPanel14.ResumeLayout(false); tableLayoutPanel14.PerformLayout(); + tableLayoutPanel23.ResumeLayout(false); + tableLayoutPanel23.PerformLayout(); tableLayoutPanel15.ResumeLayout(false); tableLayoutPanel15.PerformLayout(); tableLayoutPanel10.ResumeLayout(false); @@ -1399,5 +1480,12 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripMenuItem MI_M4; private System.Windows.Forms.ToolStripMenuItem MI_M5; private System.Windows.Forms.ToolStripMenuItem MI_M6; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel23; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.CheckBox checkBox2; + private System.Windows.Forms.ToolStripMenuItem MI_M7; + private System.Windows.Forms.ToolStripMenuItem MI_M8; + private System.Windows.Forms.ToolStripMenuItem MI_M9; + private System.Windows.Forms.TextBox TB_Arguments; } } \ No newline at end of file diff --git a/GDPIControl/Forms/FormGDPISettings.cs b/GDPIControl/Forms/FormGDPISettings.cs index fb0a3d0..27c42b4 100644 --- a/GDPIControl/Forms/FormGDPISettings.cs +++ b/GDPIControl/Forms/FormGDPISettings.cs @@ -20,6 +20,7 @@ public FormGDPISettings(ControlSettings settings) Modeset.Custom3 => settings.CustomSettings3, _ => default }).Clone(); + BS_GDPISettings.CurrentItemChanged += BS_GDPISettings_CurrentItemChanged; BS_GDPISettings.DataSource = GDPISettings; Text = $"Custom settings {Settings.Modeset.ToString()[6..]}"; } @@ -61,6 +62,11 @@ private void B_OK_Click(object sender, EventArgs e) Close(); } + private void BS_GDPISettings_CurrentItemChanged(object sender, EventArgs e) + { + TB_Arguments.Text = GDPISettings.ToArguments(); + } + private void FormGDPISettings_Load(object sender, EventArgs e) { Icon = Owner.Icon; @@ -96,6 +102,21 @@ private void MI_M6_Click(object sender, EventArgs e) SetFromModeset(Modeset.M6); } + private void MI_M7_Click(object sender, EventArgs e) + { + SetFromModeset(Modeset.M7); + } + + private void MI_M8_Click(object sender, EventArgs e) + { + SetFromModeset(Modeset.M8); + } + + private void MI_M9_Click(object sender, EventArgs e) + { + SetFromModeset(Modeset.M9); + } + #endregion UIEvents } } \ No newline at end of file diff --git a/GDPIControl/GDPI/x86/WinDivert.dll b/GDPIControl/GDPI/x86/WinDivert.dll index e2df179..3a9bc52 100644 Binary files a/GDPIControl/GDPI/x86/WinDivert.dll and b/GDPIControl/GDPI/x86/WinDivert.dll differ diff --git a/GDPIControl/GDPI/x86/WinDivert32.sys b/GDPIControl/GDPI/x86/WinDivert32.sys index f4fb991..43ef7ef 100644 Binary files a/GDPIControl/GDPI/x86/WinDivert32.sys and b/GDPIControl/GDPI/x86/WinDivert32.sys differ diff --git a/GDPIControl/GDPI/x86/WinDivert64.sys b/GDPIControl/GDPI/x86/WinDivert64.sys index 475ce21..d4c1ec2 100644 Binary files a/GDPIControl/GDPI/x86/WinDivert64.sys and b/GDPIControl/GDPI/x86/WinDivert64.sys differ diff --git a/GDPIControl/GDPI/x86/goodbyedpi.exe b/GDPIControl/GDPI/x86/goodbyedpi.exe index 06e24bf..e4b4054 100644 Binary files a/GDPIControl/GDPI/x86/goodbyedpi.exe and b/GDPIControl/GDPI/x86/goodbyedpi.exe differ diff --git a/GDPIControl/GDPI/x86_64/WinDivert.dll b/GDPIControl/GDPI/x86_64/WinDivert.dll index 7d6215e..a6ef7c7 100644 Binary files a/GDPIControl/GDPI/x86_64/WinDivert.dll and b/GDPIControl/GDPI/x86_64/WinDivert.dll differ diff --git a/GDPIControl/GDPI/x86_64/WinDivert64.sys b/GDPIControl/GDPI/x86_64/WinDivert64.sys index 475ce21..d4c1ec2 100644 Binary files a/GDPIControl/GDPI/x86_64/WinDivert64.sys and b/GDPIControl/GDPI/x86_64/WinDivert64.sys differ diff --git a/GDPIControl/GDPI/x86_64/goodbyedpi.exe b/GDPIControl/GDPI/x86_64/goodbyedpi.exe index ea4ee7d..c625042 100644 Binary files a/GDPIControl/GDPI/x86_64/goodbyedpi.exe and b/GDPIControl/GDPI/x86_64/goodbyedpi.exe differ diff --git a/GDPIControl/Model/GDPISettings.cs b/GDPIControl/Model/GDPISettings.cs index 3df89a7..4193a0b 100644 --- a/GDPIControl/Model/GDPISettings.cs +++ b/GDPIControl/Model/GDPISettings.cs @@ -15,211 +15,474 @@ public GDPISettings() } #region P + private bool _P; - public bool P { get; set; } + public bool P + { + get => _P; + set + { + if (_P == value) { return; } + _P = value; + NotifyPropertyChanged(); + } + } #endregion P + #region Q + private bool _Q; + + public bool Q + { + get => _Q; + set + { + if (_Q == value) { return; } + _Q = value; + NotifyPropertyChanged(); + } + } + + #endregion Q + #region R + private bool _R; - public bool R { get; set; } + public bool R + { + get => _R; + set + { + if (_R == value) { return; } + _R = value; + NotifyPropertyChanged(); + } + } #endregion R #region S + private bool _S; - public bool S { get; set; } + public bool S + { + get => _S; + set + { + if (_S == value) { return; } + _S = value; + NotifyPropertyChanged(); + } + } #endregion S #region M + private bool _M; - public bool M { get; set; } + public bool M + { + get => _M; + set + { + if (_M == value) { return; } + _M = value; + NotifyPropertyChanged(); + } + } #endregion M #region F - private bool F_State; + private bool _F; + private int _F_V; public bool F { - get => F_State; + get => _F; + set + { + if (_F == value) { return; } + _F = value; + NotifyPropertyChanged(); + } + } + + public int F_V + { + get => _F_V; set { - F_State = value; + if (_F_V == value) { return; } + _F_V = value; NotifyPropertyChanged(); } } - public int F_V { get; set; } #endregion F #region K - private bool K_State; + private bool _K; + private int _K_V; public bool K { - get => K_State; + get => _K; + set + { + if (_K == value) { return; } + _K = value; + NotifyPropertyChanged(); + } + } + + public int K_V + { + get => _K_V; set { - K_State = value; + if (_K_V == value) { return; } + _K_V = value; NotifyPropertyChanged(); } } - public int K_V { get; set; } #endregion K #region N + private bool _N; - public bool N { get; set; } + public bool N + { + get => _N; + set + { + if (_N == value) { return; } + _N = value; + NotifyPropertyChanged(); + } + } #endregion N #region E - private bool E_State; + private bool _E; + private int _E_V; public bool E { - get => E_State; + get => _E; + set + { + if (_E == value) { return; } + _E = value; + NotifyPropertyChanged(); + } + } + + public int E_V + { + get => _E_V; set { - E_State = value; + if (_E_V == value) { return; } + _E_V = value; NotifyPropertyChanged(); } } - public int E_V { get; set; } #endregion E #region A + private bool _A; - public bool A { get; set; } + public bool A + { + get => _A; + set + { + if (_A == value) { return; } + _A = value; + NotifyPropertyChanged(); + } + } #endregion A #region W + private bool _W; - public bool W { get; set; } + public bool W + { + get => _W; + set + { + if (_W == value) { return; } + _W = value; + NotifyPropertyChanged(); + } + } #endregion W #region DNS private bool _DNS_State; - - public string DNS_Addr { get; set; } - - public string DNS_Port { get; set; } + private string _DNS_Addr; + private string _DNS_Port; public bool DNS_State { get => _DNS_State; set { + if (_DNS_State == value) { return; } _DNS_State = value; NotifyPropertyChanged(); } } + public string DNS_Addr + { + get => _DNS_Addr; set + { + if (_DNS_Addr == value) { return; } + _DNS_Addr = value; + NotifyPropertyChanged(); + } + } + + public string DNS_Port + { + get => _DNS_Port; set + { + if (_DNS_Port == value) { return; } + _DNS_Port = value; + NotifyPropertyChanged(); + } + } + #endregion DNS #region DNS6 private bool _DNS6_State; - - public string DNS6_Addr { get; set; } - - public string DNS6_Port { get; set; } + private string _DNS6_Addr; + private string _DNS6_Port; public bool DNS6_State { get => _DNS6_State; set { + if (_DNS6_State == value) { return; } _DNS6_State = value; NotifyPropertyChanged(); } } + public string DNS6_Addr + { + get => _DNS6_Addr; set + { + if (_DNS6_Addr == value) { return; } + _DNS6_Addr = value; + NotifyPropertyChanged(); + } + } + + public string DNS6_Port + { + get => _DNS6_Port; set + { + if (_DNS6_Port == value) { return; } + _DNS6_Port = value; + NotifyPropertyChanged(); + } + } + #endregion DNS6 #region AllowNoSNI - public bool SNI { get; set; } + private bool _SNI; + + public bool SNI + { + get => _SNI; + set + { + if (_SNI == value) { return; } + _SNI = value; + NotifyPropertyChanged(); + } + } + #endregion AllowNoSNI #region SetTTL - private bool STTL_State; + private bool _STTL; + private int _STTL_V; public bool STTL { - get => STTL_State; + get => _STTL; set { - STTL_State = value; + if (_STTL == value) { return; } + _STTL = value; NotifyPropertyChanged(); } } - public int STTL_V { get; set; } + public int STTL_V + { + get => _STTL_V; set + { + if (_STTL_V == value) { return; } + _STTL_V = value; + NotifyPropertyChanged(); + } + } #endregion SetTTL #region AutoTTL - public bool ATTL { get; set; } + private bool _ATTL; + + public bool ATTL + { + get => _ATTL; + set + { + if (_ATTL == value) { return; } + _ATTL = value; + NotifyPropertyChanged(); + } + } #endregion AutoTTL #region MinTTL - private bool MTTL_State; + private bool _MTTL; + private int _MTTL_V; public bool MTTL { - get => MTTL_State; + get => _MTTL; set { - MTTL_State = value; + if (_MTTL == value) { return; } + _MTTL = value; NotifyPropertyChanged(); } } - public int MTTL_V { get; set; } + public int MTTL_V + { + get => _MTTL_V; + set + { + if (_MTTL_V == value) { return; } + _MTTL_V = value; + NotifyPropertyChanged(); + } + } #endregion MinTTL #region WrongCheckSum + private bool _ChkSum; + + public bool ChkSum + { + get => _ChkSum; + set + { + if (_ChkSum == value) { return; } + _ChkSum = value; + NotifyPropertyChanged(); + } + } - public bool ChkSum { get; set; } #endregion WrongCheckSum #region WrongSeq - public bool Seq { get; set; } + private bool _Seq; + + public bool Seq + { + get => _Seq; + set + { + if (_Seq == value) { return; } + _Seq = value; + NotifyPropertyChanged(); + } + } + #endregion WrongSeq #region NativeFrag - public bool NFrag { get; set; } + private bool _NFrag; + + public bool NFrag + { + get => _NFrag; + set + { + if (_NFrag == value) { return; } + _NFrag = value; + NotifyPropertyChanged(); + } + } + #endregion NativeFrag #region ReverseFrag - public bool RFrag { get; set; } + private bool _RFrag; + + public bool RFrag + { + get => _RFrag; + set + { + if (_RFrag == value) { return; } + _RFrag = value; + NotifyPropertyChanged(); + } + } + #endregion ReverseFrag #region MaxPayload - private bool MP_State; + private bool _MP; + private int _MP_V; public bool MP { - get => MP_State; + get => _MP; set { - MP_State = value; + if (_MP == value) { return; } + _MP = value; NotifyPropertyChanged(); } } - public int MP_V { get; set; } + public int MP_V + { + get => _MP_V; + set + { + if (_MP_V == value) { return; } + _MP_V = value; + NotifyPropertyChanged(); + } + } #endregion MaxPayload // -p block passive DPI + // -q block QUIC/HTTP3 // -r replace Host with hoSt // -s remove space between host header and its value // -m mix Host header case (test.com -> tEsT.cOm) @@ -259,6 +522,7 @@ public bool MP // Use this option to reduce CPU usage by skipping huge amount of data // (like file transfers) in already established sessions. // May skip some huge HTTP requests from being processed. + // Note: combination of --wrong-seq and --wrong-chksum generates two different fake packets. public object Clone() => MemberwiseClone(); @@ -274,7 +538,10 @@ public static string ModesetArgument(Modeset modeset) Modeset.M4 => "-4", Modeset.M5 => "-5", Modeset.M6 => "-6", - _ => "-5", + Modeset.M7 => "-7", + Modeset.M8 => "-8", + Modeset.M9 => "-9", + _ => "-9", }; } @@ -288,6 +555,9 @@ public static GDPISettings ModesetSettings(Modeset modeset) Modeset.M4 => new GDPISettings { P = true, R = true, S = true }, Modeset.M5 => new GDPISettings { F = true, F_V = 2, E = true, E_V = 2, ATTL = true, RFrag = true, MP = true, MP_V = 1200 }, Modeset.M6 => new GDPISettings { F = true, F_V = 2, E = true, E_V = 2, Seq = true, RFrag = true, MP = true, MP_V = 1200 }, + Modeset.M7 => new GDPISettings { F = true, F_V = 2, E = true, E_V = 2, ChkSum = true, RFrag = true, MP = true, MP_V = 1200 }, + Modeset.M8 => new GDPISettings { F = true, F_V = 2, E = true, E_V = 2, Seq = true, ChkSum = true, RFrag = true, MP = true, MP_V = 1200 }, + Modeset.M9 => new GDPISettings { F = true, F_V = 2, E = true, E_V = 2, Seq = true, ChkSum = true, RFrag = true, MP = true, MP_V = 1200, Q = true }, _ => new GDPISettings(), }; } @@ -296,12 +566,14 @@ public string ToArguments() { var SB = new StringBuilder(); if (P) { SB.Append(" -p"); } + if (Q) { SB.Append(" -q"); } if (R) { SB.Append(" -r"); } if (S) { SB.Append(" -s"); } if (M) { SB.Append(" -m"); } if (F) { SB.Append($" -f {F_V}"); } if (K) { SB.Append($" -k {K_V}"); } if (N) { SB.Append(" -n"); } + if (E) { SB.Append($" -e {E_V}"); } if (A) { SB.Append(" -a"); } if (W) { SB.Append(" -w"); } diff --git a/GDPIControl/Model/Modeset.cs b/GDPIControl/Model/Modeset.cs index fb8e965..33153a8 100644 --- a/GDPIControl/Model/Modeset.cs +++ b/GDPIControl/Model/Modeset.cs @@ -8,6 +8,9 @@ public enum Modeset M4, M5, M6, + M7, + M8, + M9, Custom, Custom1, Custom2, diff --git a/GDPIControl/packages.lock.json b/GDPIControl/packages.lock.json index cd26da8..8ba08d5 100644 --- a/GDPIControl/packages.lock.json +++ b/GDPIControl/packages.lock.json @@ -51,8 +51,19 @@ }, ".NETFramework,Version=v4.7.2/win-x64": {}, ".NETFramework,Version=v4.7.2/win-x86": {}, - ".NETFramework,Version=v4.7.2/win7-x86": {}, "net6.0-windows7.0": { + "Microsoft.NET.ILLink.Analyzers": { + "type": "Direct", + "requested": "[7.0.100-1.23401.1, )", + "resolved": "7.0.100-1.23401.1", + "contentHash": "XirkjOLc5Vc3HsXRc2Z6ZbQv6l0RvWgJa/31w7XqZ914MoSi3H3OCNRMWFw7H2EYfsnKbokFfhCcysAmUcEOgw==" + }, + "Microsoft.NET.ILLink.Tasks": { + "type": "Direct", + "requested": "[7.0.100-1.23401.1, )", + "resolved": "7.0.100-1.23401.1", + "contentHash": "mI6vCdPEhluLtMn/GV0texEWg5oAPQWCCE4LWspM+Bmy75Nd4EQsziQXrdOFqNeSBQMrxDX9C/O5Xi3kpKSMIw==" + }, "System.Resources.Extensions": { "type": "Direct", "requested": "[8.0.0, )", @@ -146,32 +157,6 @@ "resolved": "5.0.0", "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==" } - }, - "net6.0-windows7.0/win7-x86": { - "Microsoft.Win32.Registry": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.Diagnostics.EventLog": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==" - }, - "System.Security.AccessControl": { - "type": "Transitive", - "resolved": "6.0.1", - "contentHash": "IQ4NXP/B3Ayzvw0rDQzVTYsCKyy0Jp9KI6aYcK7UnGVlR9+Awz++TIPCQtPYfLJfOpm8ajowMR09V7quD3sEHw==" - }, - "System.Security.Principal.Windows": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==" - } } } } \ No newline at end of file