updated Russian localization & completely new MFOC & new Show UID & Hardnested button replaced with a working Bitsliced Cropto-1 brute-forcer (beta) & libusb driver

This commit is contained in:
Semen8991 2019-05-17 18:06:07 +03:00
parent a2bd6dd728
commit 006509e932
25 changed files with 9920 additions and 8120 deletions

View File

@ -15,6 +15,10 @@ Global
Debug|Mixed Platforms = Debug|Mixed Platforms
Debug|Win32 = Debug|Win32
Debug|x86 = Debug|x86
MifareOneTool|Any CPU = MifareOneTool|Any CPU
MifareOneTool|Mixed Platforms = MifareOneTool|Mixed Platforms
MifareOneTool|Win32 = MifareOneTool|Win32
MifareOneTool|x86 = MifareOneTool|x86
Release|Any CPU = Release|Any CPU
Release|Mixed Platforms = Release|Mixed Platforms
Release|Win32 = Release|Win32
@ -22,8 +26,8 @@ Global
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{CDB26016-FC77-403F-B22A-A011F8622FCF}.beta|Any CPU.ActiveCfg = beta|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.beta|Mixed Platforms.ActiveCfg = Release|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.beta|Mixed Platforms.Build.0 = Release|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.beta|Mixed Platforms.ActiveCfg = beta|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.beta|Mixed Platforms.Build.0 = beta|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.beta|Win32.ActiveCfg = beta|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.beta|Win32.Build.0 = beta|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.beta|x86.ActiveCfg = beta|x86
@ -34,6 +38,13 @@ Global
{CDB26016-FC77-403F-B22A-A011F8622FCF}.Debug|Win32.ActiveCfg = Debug|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.Debug|x86.ActiveCfg = Debug|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.Debug|x86.Build.0 = Debug|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.MifareOneTool|Any CPU.ActiveCfg = MifareOneTool|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.MifareOneTool|Mixed Platforms.ActiveCfg = MifareOneTool|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.MifareOneTool|Mixed Platforms.Build.0 = MifareOneTool|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.MifareOneTool|Win32.ActiveCfg = MifareOneTool|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.MifareOneTool|Win32.Build.0 = MifareOneTool|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.MifareOneTool|x86.ActiveCfg = MifareOneTool|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.MifareOneTool|x86.Build.0 = MifareOneTool|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.Release|Any CPU.ActiveCfg = Release|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.Release|Mixed Platforms.ActiveCfg = Release|x86
{CDB26016-FC77-403F-B22A-A011F8622FCF}.Release|Mixed Platforms.Build.0 = Release|x86

View File

@ -84,10 +84,10 @@
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
this.label7 = new System.Windows.Forms.Label();
this.buttonEscan = new System.Windows.Forms.Button();
this.buttonECheckEncrypt = new System.Windows.Forms.Button();
this.buttoEScanCard = new System.Windows.Forms.Button();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.pictureBox2 = new System.Windows.Forms.PictureBox();
this.buttonECheckEncrypt = new System.Windows.Forms.Button();
this.label13 = new System.Windows.Forms.Label();
this.groupBox5 = new System.Windows.Forms.GroupBox();
this.tableLayoutPanel11 = new System.Windows.Forms.TableLayoutPanel();
@ -165,6 +165,9 @@
this.curDevice = new System.Windows.Forms.ToolStripStatusLabel();
this.toolStripCheckUpdate = new System.Windows.Forms.ToolStripSplitButton();
this.timer1 = new System.Windows.Forms.Timer(this.components);
this.groupBox17 = new System.Windows.Forms.GroupBox();
this.button1 = new System.Windows.Forms.Button();
this.flowLayoutPanel25 = new System.Windows.Forms.FlowLayoutPanel();
this.groupBox1.SuspendLayout();
this.tableLayoutPanel5.SuspendLayout();
this.flowLayoutPanel12.SuspendLayout();
@ -230,6 +233,8 @@
this.groupBox11.SuspendLayout();
this.flowLayoutPanel3.SuspendLayout();
this.statusStrip1.SuspendLayout();
this.groupBox17.SuspendLayout();
this.flowLayoutPanel25.SuspendLayout();
this.SuspendLayout();
//
// groupBox1
@ -239,7 +244,6 @@
this.groupBox1.ForeColor = System.Drawing.Color.MediumBlue;
this.groupBox1.Name = "groupBox1";
this.groupBox1.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox1, resources.GetString("groupBox1.ToolTip"));
//
// tableLayoutPanel5
//
@ -247,14 +251,12 @@
this.tableLayoutPanel5.Controls.Add(this.flowLayoutPanel12, 0, 1);
this.tableLayoutPanel5.Controls.Add(this.flowLayoutPanel11, 0, 0);
this.tableLayoutPanel5.Name = "tableLayoutPanel5";
this.toolTipHelp.SetToolTip(this.tableLayoutPanel5, resources.GetString("tableLayoutPanel5.ToolTip"));
//
// flowLayoutPanel12
//
resources.ApplyResources(this.flowLayoutPanel12, "flowLayoutPanel12");
this.flowLayoutPanel12.Controls.Add(this.buttonScanCard);
this.flowLayoutPanel12.Name = "flowLayoutPanel12";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel12, resources.GetString("flowLayoutPanel12.ToolTip"));
//
// buttonScanCard
//
@ -273,7 +275,6 @@
this.flowLayoutPanel11.Controls.Add(this.buttonListDev);
this.flowLayoutPanel11.Controls.Add(this.buttonCLI);
this.flowLayoutPanel11.Name = "flowLayoutPanel11";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel11, resources.GetString("flowLayoutPanel11.ToolTip"));
//
// buttonListDev
//
@ -305,7 +306,6 @@
this.richTextBox1.ForeColor = System.Drawing.Color.Black;
this.richTextBox1.Name = "richTextBox1";
this.richTextBox1.ReadOnly = true;
this.toolTipHelp.SetToolTip(this.richTextBox1, resources.GetString("richTextBox1.ToolTip"));
//
// buttonMfRead
//
@ -325,7 +325,6 @@
this.groupBox2.ForeColor = System.Drawing.Color.MediumBlue;
this.groupBox2.Name = "groupBox2";
this.groupBox2.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox2, resources.GetString("groupBox2.ToolTip"));
//
// tableLayoutPanel7
//
@ -333,14 +332,12 @@
this.tableLayoutPanel7.Controls.Add(this.flowLayoutPanel14, 0, 1);
this.tableLayoutPanel7.Controls.Add(this.flowLayoutPanel13, 0, 0);
this.tableLayoutPanel7.Name = "tableLayoutPanel7";
this.toolTipHelp.SetToolTip(this.tableLayoutPanel7, resources.GetString("tableLayoutPanel7.ToolTip"));
//
// flowLayoutPanel14
//
resources.ApplyResources(this.flowLayoutPanel14, "flowLayoutPanel14");
this.flowLayoutPanel14.Controls.Add(this.buttonSelectKey);
this.flowLayoutPanel14.Name = "flowLayoutPanel14";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel14, resources.GetString("flowLayoutPanel14.ToolTip"));
//
// buttonSelectKey
//
@ -360,7 +357,6 @@
this.flowLayoutPanel13.Controls.Add(this.buttonMfWrite);
this.flowLayoutPanel13.Controls.Add(this.buttonMfFormat);
this.flowLayoutPanel13.Name = "flowLayoutPanel13";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel13, resources.GetString("flowLayoutPanel13.ToolTip"));
//
// buttonMfWrite
//
@ -458,7 +454,6 @@
this.groupBox3.ForeColor = System.Drawing.Color.MediumBlue;
this.groupBox3.Name = "groupBox3";
this.groupBox3.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox3, resources.GetString("groupBox3.ToolTip"));
//
// tableLayoutPanel10
//
@ -466,14 +461,12 @@
this.tableLayoutPanel10.Controls.Add(this.flowLayoutPanel20, 0, 1);
this.tableLayoutPanel10.Controls.Add(this.flowLayoutPanel19, 0, 0);
this.tableLayoutPanel10.Name = "tableLayoutPanel10";
this.toolTipHelp.SetToolTip(this.tableLayoutPanel10, resources.GetString("tableLayoutPanel10.ToolTip"));
//
// flowLayoutPanel20
//
resources.ApplyResources(this.flowLayoutPanel20, "flowLayoutPanel20");
this.flowLayoutPanel20.Controls.Add(this.buttonKill);
this.flowLayoutPanel20.Name = "flowLayoutPanel20";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel20, resources.GetString("flowLayoutPanel20.ToolTip"));
//
// buttonKill
//
@ -482,7 +475,6 @@
this.buttonKill.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonKill.ForeColor = System.Drawing.Color.White;
this.buttonKill.Name = "buttonKill";
this.toolTipHelp.SetToolTip(this.buttonKill, resources.GetString("buttonKill.ToolTip"));
this.buttonKill.UseVisualStyleBackColor = false;
this.buttonKill.Click += new System.EventHandler(this.buttonKill_Click);
//
@ -492,7 +484,6 @@
this.flowLayoutPanel19.Controls.Add(this.buttonConClr);
this.flowLayoutPanel19.Controls.Add(this.buttonConSave);
this.flowLayoutPanel19.Name = "flowLayoutPanel19";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel19, resources.GetString("flowLayoutPanel19.ToolTip"));
//
// buttonConClr
//
@ -501,7 +492,6 @@
this.buttonConClr.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonConClr.ForeColor = System.Drawing.Color.White;
this.buttonConClr.Name = "buttonConClr";
this.toolTipHelp.SetToolTip(this.buttonConClr, resources.GetString("buttonConClr.ToolTip"));
this.buttonConClr.UseVisualStyleBackColor = false;
this.buttonConClr.Click += new System.EventHandler(this.buttonConClr_Click);
//
@ -512,7 +502,6 @@
this.buttonConSave.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonConSave.ForeColor = System.Drawing.Color.White;
this.buttonConSave.Name = "buttonConSave";
this.toolTipHelp.SetToolTip(this.buttonConSave, resources.GetString("buttonConSave.ToolTip"));
this.buttonConSave.UseVisualStyleBackColor = false;
this.buttonConSave.Click += new System.EventHandler(this.buttonConSave_Click);
//
@ -534,7 +523,6 @@
this.buttonHexTool.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonHexTool.ForeColor = System.Drawing.Color.White;
this.buttonHexTool.Name = "buttonHexTool";
this.toolTipHelp.SetToolTip(this.buttonHexTool, resources.GetString("buttonHexTool.ToolTip"));
this.buttonHexTool.UseVisualStyleBackColor = false;
this.buttonHexTool.Click += new System.EventHandler(this.buttonHexTool_Click);
//
@ -545,7 +533,6 @@
this.buttonDiffTool.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonDiffTool.ForeColor = System.Drawing.Color.White;
this.buttonDiffTool.Name = "buttonDiffTool";
this.toolTipHelp.SetToolTip(this.buttonDiffTool, resources.GetString("buttonDiffTool.ToolTip"));
this.buttonDiffTool.UseVisualStyleBackColor = false;
this.buttonDiffTool.Click += new System.EventHandler(this.buttonDiffTool_Click);
//
@ -619,7 +606,6 @@
this.groupBox4.ForeColor = System.Drawing.Color.MediumBlue;
this.groupBox4.Name = "groupBox4";
this.groupBox4.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox4, resources.GetString("groupBox4.ToolTip"));
this.groupBox4.Enter += new System.EventHandler(this.groupBox4_Enter);
//
// tableLayoutPanel6
@ -628,14 +614,12 @@
this.tableLayoutPanel6.Controls.Add(this.flowLayoutPanel10, 0, 1);
this.tableLayoutPanel6.Controls.Add(this.flowLayoutPanel9, 0, 0);
this.tableLayoutPanel6.Name = "tableLayoutPanel6";
this.toolTipHelp.SetToolTip(this.tableLayoutPanel6, resources.GetString("tableLayoutPanel6.ToolTip"));
//
// flowLayoutPanel10
//
resources.ApplyResources(this.flowLayoutPanel10, "flowLayoutPanel10");
this.flowLayoutPanel10.Controls.Add(this.buttonHexTool);
this.flowLayoutPanel10.Name = "flowLayoutPanel10";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel10, resources.GetString("flowLayoutPanel10.ToolTip"));
//
// flowLayoutPanel9
//
@ -643,7 +627,6 @@
this.flowLayoutPanel9.Controls.Add(this.buttonDiffTool);
this.flowLayoutPanel9.Controls.Add(this.buttonMFF08);
this.flowLayoutPanel9.Name = "flowLayoutPanel9";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel9, resources.GetString("flowLayoutPanel9.ToolTip"));
//
// buttonMFF08
//
@ -652,29 +635,26 @@
this.buttonMFF08.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonMFF08.ForeColor = System.Drawing.Color.White;
this.buttonMFF08.Name = "buttonMFF08";
this.toolTipHelp.SetToolTip(this.buttonMFF08, resources.GetString("buttonMFF08.ToolTip"));
this.buttonMFF08.UseVisualStyleBackColor = false;
this.buttonMFF08.Click += new System.EventHandler(this.buttonMFF08_Click);
//
// tabControl1
//
resources.ApplyResources(this.tabControl1, "tabControl1");
this.tabControl1.Controls.Add(this.tabPage2);
this.tabControl1.Controls.Add(this.tabPage1);
this.tabControl1.Controls.Add(this.tabPage3);
resources.ApplyResources(this.tabControl1, "tabControl1");
this.tabControl1.ImageList = this.imageList2;
this.tabControl1.Name = "tabControl1";
this.tabControl1.SelectedIndex = 0;
this.toolTipHelp.SetToolTip(this.tabControl1, resources.GetString("tabControl1.ToolTip"));
//
// tabPage2
//
resources.ApplyResources(this.tabPage2, "tabPage2");
this.tabPage2.BackColor = System.Drawing.Color.White;
this.tabPage2.Controls.Add(this.tableLayoutPanel2);
resources.ApplyResources(this.tabPage2, "tabPage2");
this.tabPage2.ForeColor = System.Drawing.SystemColors.HotTrack;
this.tabPage2.Name = "tabPage2";
this.toolTipHelp.SetToolTip(this.tabPage2, resources.GetString("tabPage2.ToolTip"));
//
// tableLayoutPanel2
//
@ -685,7 +665,6 @@
this.tableLayoutPanel2.Controls.Add(this.tableLayoutPanel3, 4, 0);
this.tableLayoutPanel2.Controls.Add(this.groupBox7, 3, 0);
this.tableLayoutPanel2.Name = "tableLayoutPanel2";
this.toolTipHelp.SetToolTip(this.tableLayoutPanel2, resources.GetString("tableLayoutPanel2.ToolTip"));
//
// flowLayoutPanel1
//
@ -693,14 +672,12 @@
this.flowLayoutPanel1.Controls.Add(this.label8);
this.flowLayoutPanel1.Controls.Add(this.pictureBox3);
this.flowLayoutPanel1.Name = "flowLayoutPanel1";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel1, resources.GetString("flowLayoutPanel1.ToolTip"));
//
// label8
//
resources.ApplyResources(this.label8, "label8");
this.label8.ForeColor = System.Drawing.SystemColors.HotTrack;
this.label8.Name = "label8";
this.toolTipHelp.SetToolTip(this.label8, resources.GetString("label8.ToolTip"));
this.label8.Click += new System.EventHandler(this.label8_Click);
//
// pictureBox3
@ -709,7 +686,6 @@
this.pictureBox3.Image = global::MifareOneTool.Properties.Resources.round_chevron_right_black_24dp;
this.pictureBox3.Name = "pictureBox3";
this.pictureBox3.TabStop = false;
this.toolTipHelp.SetToolTip(this.pictureBox3, resources.GetString("pictureBox3.ToolTip"));
//
// groupBox16
//
@ -719,7 +695,6 @@
this.groupBox16.ForeColor = System.Drawing.Color.MediumBlue;
this.groupBox16.Name = "groupBox16";
this.groupBox16.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox16, resources.GetString("groupBox16.ToolTip"));
//
// tableLayoutPanel15
//
@ -727,7 +702,6 @@
this.tableLayoutPanel15.Controls.Add(this.tableLayoutPanel1, 0, 0);
this.tableLayoutPanel15.Controls.Add(this.label13, 0, 1);
this.tableLayoutPanel15.Name = "tableLayoutPanel15";
this.toolTipHelp.SetToolTip(this.tableLayoutPanel15, resources.GetString("tableLayoutPanel15.ToolTip"));
this.tableLayoutPanel15.Paint += new System.Windows.Forms.PaintEventHandler(this.tableLayoutPanel15_Paint);
//
// tableLayoutPanel1
@ -735,12 +709,11 @@
resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1");
this.tableLayoutPanel1.Controls.Add(this.label7, 0, 1);
this.tableLayoutPanel1.Controls.Add(this.buttonEscan, 0, 0);
this.tableLayoutPanel1.Controls.Add(this.buttonECheckEncrypt, 2, 0);
this.tableLayoutPanel1.Controls.Add(this.buttoEScanCard, 2, 1);
this.tableLayoutPanel1.Controls.Add(this.buttoEScanCard, 2, 0);
this.tableLayoutPanel1.Controls.Add(this.pictureBox1, 1, 0);
this.tableLayoutPanel1.Controls.Add(this.pictureBox2, 3, 0);
this.tableLayoutPanel1.Controls.Add(this.buttonECheckEncrypt, 2, 1);
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
this.toolTipHelp.SetToolTip(this.tableLayoutPanel1, resources.GetString("tableLayoutPanel1.ToolTip"));
this.tableLayoutPanel1.Paint += new System.Windows.Forms.PaintEventHandler(this.TableLayoutPanel1_Paint);
//
// label7
@ -748,7 +721,6 @@
resources.ApplyResources(this.label7, "label7");
this.label7.ForeColor = System.Drawing.SystemColors.HotTrack;
this.label7.Name = "label7";
this.toolTipHelp.SetToolTip(this.label7, resources.GetString("label7.ToolTip"));
//
// buttonEscan
//
@ -757,21 +729,9 @@
this.buttonEscan.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonEscan.ForeColor = System.Drawing.Color.White;
this.buttonEscan.Name = "buttonEscan";
this.toolTipHelp.SetToolTip(this.buttonEscan, resources.GetString("buttonEscan.ToolTip"));
this.buttonEscan.UseVisualStyleBackColor = false;
this.buttonEscan.Click += new System.EventHandler(this.buttonEscan_Click);
//
// buttonECheckEncrypt
//
resources.ApplyResources(this.buttonECheckEncrypt, "buttonECheckEncrypt");
this.buttonECheckEncrypt.BackColor = System.Drawing.Color.DodgerBlue;
this.buttonECheckEncrypt.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonECheckEncrypt.ForeColor = System.Drawing.Color.White;
this.buttonECheckEncrypt.Name = "buttonECheckEncrypt";
this.toolTipHelp.SetToolTip(this.buttonECheckEncrypt, resources.GetString("buttonECheckEncrypt.ToolTip"));
this.buttonECheckEncrypt.UseVisualStyleBackColor = false;
this.buttonECheckEncrypt.Click += new System.EventHandler(this.buttonECheckEncrypt_Click);
//
// buttoEScanCard
//
resources.ApplyResources(this.buttoEScanCard, "buttoEScanCard");
@ -779,7 +739,6 @@
this.buttoEScanCard.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttoEScanCard.ForeColor = System.Drawing.Color.White;
this.buttoEScanCard.Name = "buttoEScanCard";
this.toolTipHelp.SetToolTip(this.buttoEScanCard, resources.GetString("buttoEScanCard.ToolTip"));
this.buttoEScanCard.UseVisualStyleBackColor = false;
this.buttoEScanCard.Click += new System.EventHandler(this.buttoEScanCard_Click);
//
@ -789,22 +748,29 @@
this.pictureBox1.Image = global::MifareOneTool.Properties.Resources.round_chevron_right_black_24dp;
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.TabStop = false;
this.toolTipHelp.SetToolTip(this.pictureBox1, resources.GetString("pictureBox1.ToolTip"));
//
// pictureBox2
//
resources.ApplyResources(this.pictureBox2, "pictureBox2");
this.pictureBox2.Image = global::MifareOneTool.Properties.Resources.round_chevron_right_black_24dp;
resources.ApplyResources(this.pictureBox2, "pictureBox2");
this.pictureBox2.Name = "pictureBox2";
this.pictureBox2.TabStop = false;
this.toolTipHelp.SetToolTip(this.pictureBox2, resources.GetString("pictureBox2.ToolTip"));
//
// buttonECheckEncrypt
//
resources.ApplyResources(this.buttonECheckEncrypt, "buttonECheckEncrypt");
this.buttonECheckEncrypt.BackColor = System.Drawing.Color.DodgerBlue;
this.buttonECheckEncrypt.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonECheckEncrypt.ForeColor = System.Drawing.Color.White;
this.buttonECheckEncrypt.Name = "buttonECheckEncrypt";
this.buttonECheckEncrypt.UseVisualStyleBackColor = false;
this.buttonECheckEncrypt.Click += new System.EventHandler(this.buttonECheckEncrypt_Click);
//
// label13
//
resources.ApplyResources(this.label13, "label13");
this.label13.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.label13.Name = "label13";
this.toolTipHelp.SetToolTip(this.label13, resources.GetString("label13.ToolTip"));
//
// groupBox5
//
@ -815,7 +781,6 @@
this.groupBox5.ForeColor = System.Drawing.Color.MediumBlue;
this.groupBox5.Name = "groupBox5";
this.groupBox5.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox5, resources.GetString("groupBox5.ToolTip"));
//
// tableLayoutPanel11
//
@ -826,7 +791,6 @@
this.tableLayoutPanel11.Controls.Add(this.buttonEMfoc, 0, 0);
this.tableLayoutPanel11.Controls.Add(this.buttonESelectKey, 0, 3);
this.tableLayoutPanel11.Name = "tableLayoutPanel11";
this.toolTipHelp.SetToolTip(this.tableLayoutPanel11, resources.GetString("tableLayoutPanel11.ToolTip"));
//
// buttonEReadUID
//
@ -835,7 +799,6 @@
this.buttonEReadUID.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonEReadUID.ForeColor = System.Drawing.Color.White;
this.buttonEReadUID.Name = "buttonEReadUID";
this.toolTipHelp.SetToolTip(this.buttonEReadUID, resources.GetString("buttonEReadUID.ToolTip"));
this.buttonEReadUID.UseVisualStyleBackColor = false;
this.buttonEReadUID.Click += new System.EventHandler(this.buttonEReadUID_Click);
//
@ -846,7 +809,6 @@
this.buttonEMfRead.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonEMfRead.ForeColor = System.Drawing.Color.White;
this.buttonEMfRead.Name = "buttonEMfRead";
this.toolTipHelp.SetToolTip(this.buttonEMfRead, resources.GetString("buttonEMfRead.ToolTip"));
this.buttonEMfRead.UseVisualStyleBackColor = false;
this.buttonEMfRead.Click += new System.EventHandler(this.button2_Click);
//
@ -857,7 +819,6 @@
this.buttonECmfoc.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonECmfoc.ForeColor = System.Drawing.Color.White;
this.buttonECmfoc.Name = "buttonECmfoc";
this.toolTipHelp.SetToolTip(this.buttonECmfoc, resources.GetString("buttonECmfoc.ToolTip"));
this.buttonECmfoc.UseVisualStyleBackColor = false;
this.buttonECmfoc.Click += new System.EventHandler(this.buttonECmfoc_Click);
//
@ -868,7 +829,6 @@
this.buttonEMfoc.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonEMfoc.ForeColor = System.Drawing.Color.White;
this.buttonEMfoc.Name = "buttonEMfoc";
this.toolTipHelp.SetToolTip(this.buttonEMfoc, resources.GetString("buttonEMfoc.ToolTip"));
this.buttonEMfoc.UseVisualStyleBackColor = false;
this.buttonEMfoc.Click += new System.EventHandler(this.buttonEMfoc_Click);
//
@ -879,7 +839,6 @@
this.buttonESelectKey.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonESelectKey.ForeColor = System.Drawing.Color.White;
this.buttonESelectKey.Name = "buttonESelectKey";
this.toolTipHelp.SetToolTip(this.buttonESelectKey, resources.GetString("buttonESelectKey.ToolTip"));
this.buttonESelectKey.UseVisualStyleBackColor = false;
this.buttonESelectKey.Click += new System.EventHandler(this.buttonESelectKey_Click);
//
@ -889,7 +848,6 @@
this.tableLayoutPanel3.Controls.Add(this.flowLayoutPanel24, 0, 0);
this.tableLayoutPanel3.Controls.Add(this.buttonEStop, 0, 1);
this.tableLayoutPanel3.Name = "tableLayoutPanel3";
this.toolTipHelp.SetToolTip(this.tableLayoutPanel3, resources.GetString("tableLayoutPanel3.ToolTip"));
//
// flowLayoutPanel24
//
@ -897,21 +855,18 @@
this.flowLayoutPanel24.Controls.Add(this.pictureBox4);
this.flowLayoutPanel24.Controls.Add(this.label6);
this.flowLayoutPanel24.Name = "flowLayoutPanel24";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel24, resources.GetString("flowLayoutPanel24.ToolTip"));
//
// pictureBox4
//
resources.ApplyResources(this.pictureBox4, "pictureBox4");
this.pictureBox4.Image = global::MifareOneTool.Properties.Resources.round_done_outline_black_24pt_1x;
resources.ApplyResources(this.pictureBox4, "pictureBox4");
this.pictureBox4.Name = "pictureBox4";
this.pictureBox4.TabStop = false;
this.toolTipHelp.SetToolTip(this.pictureBox4, resources.GetString("pictureBox4.ToolTip"));
//
// label6
//
resources.ApplyResources(this.label6, "label6");
this.label6.Name = "label6";
this.toolTipHelp.SetToolTip(this.label6, resources.GetString("label6.ToolTip"));
this.label6.Click += new System.EventHandler(this.label6_Click);
//
// buttonEStop
@ -921,7 +876,6 @@
this.buttonEStop.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonEStop.ForeColor = System.Drawing.Color.White;
this.buttonEStop.Name = "buttonEStop";
this.toolTipHelp.SetToolTip(this.buttonEStop, resources.GetString("buttonEStop.ToolTip"));
this.buttonEStop.UseVisualStyleBackColor = false;
this.buttonEStop.Click += new System.EventHandler(this.buttonEStop_Click);
//
@ -932,7 +886,6 @@
this.groupBox7.ForeColor = System.Drawing.Color.MediumBlue;
this.groupBox7.Name = "groupBox7";
this.groupBox7.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox7, resources.GetString("groupBox7.ToolTip"));
//
// tableLayoutPanel13
//
@ -942,7 +895,6 @@
this.tableLayoutPanel13.Controls.Add(this.buttonECuidWrite, 0, 1);
this.tableLayoutPanel13.Controls.Add(this.buttonEMfWrite, 0, 3);
this.tableLayoutPanel13.Name = "tableLayoutPanel13";
this.toolTipHelp.SetToolTip(this.tableLayoutPanel13, resources.GetString("tableLayoutPanel13.ToolTip"));
//
// buttonEUIDWrite
//
@ -951,7 +903,6 @@
this.buttonEUIDWrite.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonEUIDWrite.ForeColor = System.Drawing.Color.White;
this.buttonEUIDWrite.Name = "buttonEUIDWrite";
this.toolTipHelp.SetToolTip(this.buttonEUIDWrite, resources.GetString("buttonEUIDWrite.ToolTip"));
this.buttonEUIDWrite.UseVisualStyleBackColor = false;
this.buttonEUIDWrite.Click += new System.EventHandler(this.buttonEUIDWrite_Click);
//
@ -962,7 +913,6 @@
this.button4.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.button4.ForeColor = System.Drawing.Color.White;
this.button4.Name = "button4";
this.toolTipHelp.SetToolTip(this.button4, resources.GetString("button4.ToolTip"));
this.button4.UseVisualStyleBackColor = false;
this.button4.Click += new System.EventHandler(this.button4_Click);
//
@ -973,7 +923,6 @@
this.buttonECuidWrite.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonECuidWrite.ForeColor = System.Drawing.Color.White;
this.buttonECuidWrite.Name = "buttonECuidWrite";
this.toolTipHelp.SetToolTip(this.buttonECuidWrite, resources.GetString("buttonECuidWrite.ToolTip"));
this.buttonECuidWrite.UseVisualStyleBackColor = false;
this.buttonECuidWrite.Click += new System.EventHandler(this.buttonECuidWrite_Click);
//
@ -984,17 +933,15 @@
this.buttonEMfWrite.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonEMfWrite.ForeColor = System.Drawing.Color.White;
this.buttonEMfWrite.Name = "buttonEMfWrite";
this.toolTipHelp.SetToolTip(this.buttonEMfWrite, resources.GetString("buttonEMfWrite.ToolTip"));
this.buttonEMfWrite.UseVisualStyleBackColor = false;
this.buttonEMfWrite.Click += new System.EventHandler(this.buttonEMfWrite_Click);
//
// tabPage1
//
resources.ApplyResources(this.tabPage1, "tabPage1");
this.tabPage1.BackColor = System.Drawing.Color.White;
this.tabPage1.Controls.Add(this.tableLayoutPanel4);
resources.ApplyResources(this.tabPage1, "tabPage1");
this.tabPage1.Name = "tabPage1";
this.toolTipHelp.SetToolTip(this.tabPage1, resources.GetString("tabPage1.ToolTip"));
//
// tableLayoutPanel4
//
@ -1002,7 +949,6 @@
this.tableLayoutPanel4.Controls.Add(this.flowLayoutPanel8, 0, 1);
this.tableLayoutPanel4.Controls.Add(this.flowLayoutPanel7, 0, 0);
this.tableLayoutPanel4.Name = "tableLayoutPanel4";
this.toolTipHelp.SetToolTip(this.tableLayoutPanel4, resources.GetString("tableLayoutPanel4.ToolTip"));
//
// flowLayoutPanel8
//
@ -1011,7 +957,6 @@
this.flowLayoutPanel8.Controls.Add(this.groupBox10);
this.flowLayoutPanel8.Controls.Add(this.groupBox3);
this.flowLayoutPanel8.Name = "flowLayoutPanel8";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel8, resources.GetString("flowLayoutPanel8.ToolTip"));
//
// groupBox10
//
@ -1020,7 +965,6 @@
this.groupBox10.ForeColor = System.Drawing.Color.MediumBlue;
this.groupBox10.Name = "groupBox10";
this.groupBox10.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox10, resources.GetString("groupBox10.ToolTip"));
//
// tableLayoutPanel8
//
@ -1028,7 +972,6 @@
this.tableLayoutPanel8.Controls.Add(this.flowLayoutPanel18, 0, 1);
this.tableLayoutPanel8.Controls.Add(this.flowLayoutPanel17, 0, 0);
this.tableLayoutPanel8.Name = "tableLayoutPanel8";
this.toolTipHelp.SetToolTip(this.tableLayoutPanel8, resources.GetString("tableLayoutPanel8.ToolTip"));
//
// flowLayoutPanel18
//
@ -1037,7 +980,6 @@
this.flowLayoutPanel18.Controls.Add(this.buttonDictMfoc);
this.flowLayoutPanel18.Controls.Add(this.buttonHardNested);
this.flowLayoutPanel18.Name = "flowLayoutPanel18";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel18, resources.GetString("flowLayoutPanel18.ToolTip"));
//
// buttonHardNested
//
@ -1046,7 +988,6 @@
this.buttonHardNested.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.buttonHardNested.ForeColor = System.Drawing.Color.White;
this.buttonHardNested.Name = "buttonHardNested";
this.toolTipHelp.SetToolTip(this.buttonHardNested, resources.GetString("buttonHardNested.ToolTip"));
this.buttonHardNested.UseVisualStyleBackColor = false;
this.buttonHardNested.Click += new System.EventHandler(this.buttonHardNested_Click);
//
@ -1057,7 +998,6 @@
this.flowLayoutPanel17.Controls.Add(this.buttonnKeysMfoc);
this.flowLayoutPanel17.Controls.Add(this.buttonMfcuk);
this.flowLayoutPanel17.Name = "flowLayoutPanel17";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel17, resources.GetString("flowLayoutPanel17.ToolTip"));
//
// flowLayoutPanel7
//
@ -1067,7 +1007,6 @@
this.flowLayoutPanel7.Controls.Add(this.groupBox8);
this.flowLayoutPanel7.Controls.Add(this.groupBox9);
this.flowLayoutPanel7.Name = "flowLayoutPanel7";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel7, resources.GetString("flowLayoutPanel7.ToolTip"));
//
// groupBox8
//
@ -1076,7 +1015,6 @@
this.groupBox8.ForeColor = System.Drawing.Color.MediumBlue;
this.groupBox8.Name = "groupBox8";
this.groupBox8.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox8, resources.GetString("groupBox8.ToolTip"));
//
// tableLayoutPanel9
//
@ -1084,7 +1022,6 @@
this.tableLayoutPanel9.Controls.Add(this.flowLayoutPanel16, 0, 1);
this.tableLayoutPanel9.Controls.Add(this.flowLayoutPanel15, 0, 0);
this.tableLayoutPanel9.Name = "tableLayoutPanel9";
this.toolTipHelp.SetToolTip(this.tableLayoutPanel9, resources.GetString("tableLayoutPanel9.ToolTip"));
//
// flowLayoutPanel16
//
@ -1093,7 +1030,6 @@
this.flowLayoutPanel16.Controls.Add(this.buttonUidWrite);
this.flowLayoutPanel16.Controls.Add(this.buttonLockUfuid);
this.flowLayoutPanel16.Name = "flowLayoutPanel16";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel16, resources.GetString("flowLayoutPanel16.ToolTip"));
//
// flowLayoutPanel15
//
@ -1103,7 +1039,6 @@
this.flowLayoutPanel15.Controls.Add(this.buttonUidFormat);
this.flowLayoutPanel15.Controls.Add(this.ShowUID);
this.flowLayoutPanel15.Name = "flowLayoutPanel15";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel15, resources.GetString("flowLayoutPanel15.ToolTip"));
//
// ShowUID
//
@ -1112,7 +1047,6 @@
this.ShowUID.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.ShowUID.ForeColor = System.Drawing.Color.White;
this.ShowUID.Name = "ShowUID";
this.toolTipHelp.SetToolTip(this.ShowUID, resources.GetString("ShowUID.ToolTip"));
this.ShowUID.UseVisualStyleBackColor = false;
this.ShowUID.Click += new System.EventHandler(this.ShowUID_Click);
//
@ -1123,7 +1057,6 @@
this.groupBox9.ForeColor = System.Drawing.Color.MediumBlue;
this.groupBox9.Name = "groupBox9";
this.groupBox9.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox9, resources.GetString("groupBox9.ToolTip"));
//
// flowLayoutPanel21
//
@ -1131,22 +1064,19 @@
this.flowLayoutPanel21.Controls.Add(this.label1);
this.flowLayoutPanel21.Controls.Add(this.buttonCmfWrite);
this.flowLayoutPanel21.Name = "flowLayoutPanel21";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel21, resources.GetString("flowLayoutPanel21.ToolTip"));
//
// label1
//
resources.ApplyResources(this.label1, "label1");
this.label1.ForeColor = System.Drawing.SystemColors.HotTrack;
this.label1.Name = "label1";
this.toolTipHelp.SetToolTip(this.label1, resources.GetString("label1.ToolTip"));
//
// tabPage3
//
resources.ApplyResources(this.tabPage3, "tabPage3");
this.tabPage3.BackColor = System.Drawing.Color.White;
this.tabPage3.Controls.Add(this.tableLayoutPanel14);
resources.ApplyResources(this.tabPage3, "tabPage3");
this.tabPage3.Name = "tabPage3";
this.toolTipHelp.SetToolTip(this.tabPage3, resources.GetString("tabPage3.ToolTip"));
this.tabPage3.Click += new System.EventHandler(this.tabPage3_Click);
//
// tableLayoutPanel14
@ -1155,7 +1085,6 @@
this.tableLayoutPanel14.Controls.Add(this.flowLayoutPanel6, 0, 0);
this.tableLayoutPanel14.Controls.Add(this.flowLayoutPanel22, 0, 1);
this.tableLayoutPanel14.Name = "tableLayoutPanel14";
this.toolTipHelp.SetToolTip(this.tableLayoutPanel14, resources.GetString("tableLayoutPanel14.ToolTip"));
//
// flowLayoutPanel6
//
@ -1164,7 +1093,6 @@
this.flowLayoutPanel6.Controls.Add(this.groupBox12);
this.flowLayoutPanel6.Controls.Add(this.groupBox14);
this.flowLayoutPanel6.Name = "flowLayoutPanel6";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel6, resources.GetString("flowLayoutPanel6.ToolTip"));
//
// groupBox6
//
@ -1175,7 +1103,6 @@
this.groupBox6.ForeColor = System.Drawing.Color.White;
this.groupBox6.Name = "groupBox6";
this.groupBox6.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox6, resources.GetString("groupBox6.ToolTip"));
//
// flowLayoutPanel2
//
@ -1187,7 +1114,6 @@
this.flowLayoutPanel2.Controls.Add(this.checkBoxCuidKeyOver);
this.flowLayoutPanel2.ForeColor = System.Drawing.Color.DodgerBlue;
this.flowLayoutPanel2.Name = "flowLayoutPanel2";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel2, resources.GetString("flowLayoutPanel2.ToolTip"));
//
// checkBoxAutoABN
//
@ -1196,7 +1122,6 @@
this.checkBoxAutoABN.FlatAppearance.CheckedBackColor = System.Drawing.Color.White;
this.checkBoxAutoABN.ForeColor = System.Drawing.Color.DodgerBlue;
this.checkBoxAutoABN.Name = "checkBoxAutoABN";
this.toolTipHelp.SetToolTip(this.checkBoxAutoABN, resources.GetString("checkBoxAutoABN.ToolTip"));
this.checkBoxAutoABN.UseVisualStyleBackColor = true;
this.checkBoxAutoABN.CheckedChanged += new System.EventHandler(this.checkBoxAutoABN_CheckedChanged);
//
@ -1204,7 +1129,6 @@
//
resources.ApplyResources(this.checkBoxAutoLoadKey, "checkBoxAutoLoadKey");
this.checkBoxAutoLoadKey.Name = "checkBoxAutoLoadKey";
this.toolTipHelp.SetToolTip(this.checkBoxAutoLoadKey, resources.GetString("checkBoxAutoLoadKey.ToolTip"));
this.checkBoxAutoLoadKey.UseVisualStyleBackColor = true;
this.checkBoxAutoLoadKey.CheckedChanged += new System.EventHandler(this.checkBoxAutoLoadKey_CheckedChanged);
//
@ -1212,7 +1136,6 @@
//
resources.ApplyResources(this.checkBoxWriteProtect, "checkBoxWriteProtect");
this.checkBoxWriteProtect.Name = "checkBoxWriteProtect";
this.toolTipHelp.SetToolTip(this.checkBoxWriteProtect, resources.GetString("checkBoxWriteProtect.ToolTip"));
this.checkBoxWriteProtect.UseVisualStyleBackColor = true;
this.checkBoxWriteProtect.CheckedChanged += new System.EventHandler(this.checkBoxWriteProtect_CheckedChanged);
//
@ -1220,7 +1143,6 @@
//
resources.ApplyResources(this.checkBoxCuidKeyOver, "checkBoxCuidKeyOver");
this.checkBoxCuidKeyOver.Name = "checkBoxCuidKeyOver";
this.toolTipHelp.SetToolTip(this.checkBoxCuidKeyOver, resources.GetString("checkBoxCuidKeyOver.ToolTip"));
this.checkBoxCuidKeyOver.UseVisualStyleBackColor = true;
this.checkBoxCuidKeyOver.CheckedChanged += new System.EventHandler(this.checkBoxCuidKeyOver_CheckedChanged);
//
@ -1233,7 +1155,6 @@
this.groupBox12.ForeColor = System.Drawing.Color.White;
this.groupBox12.Name = "groupBox12";
this.groupBox12.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox12, resources.GetString("groupBox12.ToolTip"));
//
// tableLayoutPanel12
//
@ -1245,7 +1166,6 @@
this.tableLayoutPanel12.Controls.Add(this.label10, 0, 1);
this.tableLayoutPanel12.ForeColor = System.Drawing.Color.DodgerBlue;
this.tableLayoutPanel12.Name = "tableLayoutPanel12";
this.toolTipHelp.SetToolTip(this.tableLayoutPanel12, resources.GetString("tableLayoutPanel12.ToolTip"));
//
// numericCLIFontSize
//
@ -1263,7 +1183,6 @@
0,
0});
this.numericCLIFontSize.Name = "numericCLIFontSize";
this.toolTipHelp.SetToolTip(this.numericCLIFontSize, resources.GetString("numericCLIFontSize.ToolTip"));
this.numericCLIFontSize.Value = new decimal(new int[] {
9,
0,
@ -1275,7 +1194,6 @@
//
resources.ApplyResources(this.label9, "label9");
this.label9.Name = "label9";
this.toolTipHelp.SetToolTip(this.label9, resources.GetString("label9.ToolTip"));
//
// buttonCLIColor
//
@ -1283,7 +1201,6 @@
this.buttonCLIColor.BackColor = System.Drawing.Color.AliceBlue;
this.buttonCLIColor.ForeColor = System.Drawing.Color.DarkRed;
this.buttonCLIColor.Name = "buttonCLIColor";
this.toolTipHelp.SetToolTip(this.buttonCLIColor, resources.GetString("buttonCLIColor.ToolTip"));
this.buttonCLIColor.UseVisualStyleBackColor = false;
this.buttonCLIColor.Click += new System.EventHandler(this.buttonCLIColor_Click);
//
@ -1291,7 +1208,6 @@
//
resources.ApplyResources(this.label10, "label10");
this.label10.Name = "label10";
this.toolTipHelp.SetToolTip(this.label10, resources.GetString("label10.ToolTip"));
//
// groupBox14
//
@ -1302,7 +1218,6 @@
this.groupBox14.ForeColor = System.Drawing.Color.White;
this.groupBox14.Name = "groupBox14";
this.groupBox14.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox14, resources.GetString("groupBox14.ToolTip"));
//
// flowLayoutPanel5
//
@ -1314,7 +1229,6 @@
this.flowLayoutPanel5.Controls.Add(this.SetDeviceCombo);
this.flowLayoutPanel5.ForeColor = System.Drawing.Color.DodgerBlue;
this.flowLayoutPanel5.Name = "flowLayoutPanel5";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel5, resources.GetString("flowLayoutPanel5.ToolTip"));
//
// checkBoxNewScan
//
@ -1322,14 +1236,12 @@
this.checkBoxNewScan.Checked = true;
this.checkBoxNewScan.CheckState = System.Windows.Forms.CheckState.Checked;
this.checkBoxNewScan.Name = "checkBoxNewScan";
this.toolTipHelp.SetToolTip(this.checkBoxNewScan, resources.GetString("checkBoxNewScan.ToolTip"));
this.checkBoxNewScan.UseVisualStyleBackColor = true;
//
// checkBoxMultiDev
//
resources.ApplyResources(this.checkBoxMultiDev, "checkBoxMultiDev");
this.checkBoxMultiDev.Name = "checkBoxMultiDev";
this.toolTipHelp.SetToolTip(this.checkBoxMultiDev, resources.GetString("checkBoxMultiDev.ToolTip"));
this.checkBoxMultiDev.UseVisualStyleBackColor = true;
this.checkBoxMultiDev.CheckedChanged += new System.EventHandler(this.checkBoxMultiDev_CheckedChanged);
//
@ -1337,17 +1249,15 @@
//
resources.ApplyResources(this.label11, "label11");
this.label11.Name = "label11";
this.toolTipHelp.SetToolTip(this.label11, resources.GetString("label11.ToolTip"));
//
// SetDeviceCombo
//
resources.ApplyResources(this.SetDeviceCombo, "SetDeviceCombo");
this.SetDeviceCombo.BackColor = System.Drawing.Color.AliceBlue;
this.SetDeviceCombo.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.SetDeviceCombo.DropDownWidth = 150;
resources.ApplyResources(this.SetDeviceCombo, "SetDeviceCombo");
this.SetDeviceCombo.FormattingEnabled = true;
this.SetDeviceCombo.Name = "SetDeviceCombo";
this.toolTipHelp.SetToolTip(this.SetDeviceCombo, resources.GetString("SetDeviceCombo.ToolTip"));
this.SetDeviceCombo.SelectedIndexChanged += new System.EventHandler(this.SetDeviceCombo_SelectedIndexChanged);
//
// flowLayoutPanel22
@ -1356,8 +1266,8 @@
this.flowLayoutPanel22.Controls.Add(this.groupBox15);
this.flowLayoutPanel22.Controls.Add(this.groupBox13);
this.flowLayoutPanel22.Controls.Add(this.groupBox11);
this.flowLayoutPanel22.Controls.Add(this.groupBox17);
this.flowLayoutPanel22.Name = "flowLayoutPanel22";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel22, resources.GetString("flowLayoutPanel22.ToolTip"));
//
// groupBox15
//
@ -1368,7 +1278,6 @@
this.groupBox15.ForeColor = System.Drawing.Color.White;
this.groupBox15.Name = "groupBox15";
this.groupBox15.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox15, resources.GetString("groupBox15.ToolTip"));
//
// flowLayoutPanel23
//
@ -1378,24 +1287,21 @@
this.flowLayoutPanel23.Controls.Add(this.comboBox1);
this.flowLayoutPanel23.ForeColor = System.Drawing.Color.DodgerBlue;
this.flowLayoutPanel23.Name = "flowLayoutPanel23";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel23, resources.GetString("flowLayoutPanel23.ToolTip"));
//
// label12
//
resources.ApplyResources(this.label12, "label12");
this.label12.Name = "label12";
this.toolTipHelp.SetToolTip(this.label12, resources.GetString("label12.ToolTip"));
//
// comboBox1
//
resources.ApplyResources(this.comboBox1, "comboBox1");
this.comboBox1.BackColor = System.Drawing.Color.AliceBlue;
resources.ApplyResources(this.comboBox1, "comboBox1");
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Items.AddRange(new object[] {
resources.GetString("comboBox1.Items"),
resources.GetString("comboBox1.Items1")});
this.comboBox1.Name = "comboBox1";
this.toolTipHelp.SetToolTip(this.comboBox1, resources.GetString("comboBox1.ToolTip"));
this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.ComboBox1_SelectedIndexChanged);
//
// groupBox13
@ -1407,7 +1313,6 @@
this.groupBox13.ForeColor = System.Drawing.Color.White;
this.groupBox13.Name = "groupBox13";
this.groupBox13.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox13, resources.GetString("groupBox13.ToolTip"));
//
// flowLayoutPanel4
//
@ -1417,13 +1322,11 @@
this.flowLayoutPanel4.Controls.Add(this.checkBoxAutoSave);
this.flowLayoutPanel4.ForeColor = System.Drawing.Color.DodgerBlue;
this.flowLayoutPanel4.Name = "flowLayoutPanel4";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel4, resources.GetString("flowLayoutPanel4.ToolTip"));
//
// checkBoxDefIsAdv
//
resources.ApplyResources(this.checkBoxDefIsAdv, "checkBoxDefIsAdv");
this.checkBoxDefIsAdv.Name = "checkBoxDefIsAdv";
this.toolTipHelp.SetToolTip(this.checkBoxDefIsAdv, resources.GetString("checkBoxDefIsAdv.ToolTip"));
this.checkBoxDefIsAdv.UseVisualStyleBackColor = true;
this.checkBoxDefIsAdv.CheckedChanged += new System.EventHandler(this.checkBoxDefIsAdv_CheckedChanged);
//
@ -1431,7 +1334,6 @@
//
resources.ApplyResources(this.checkBoxAutoSave, "checkBoxAutoSave");
this.checkBoxAutoSave.Name = "checkBoxAutoSave";
this.toolTipHelp.SetToolTip(this.checkBoxAutoSave, resources.GetString("checkBoxAutoSave.ToolTip"));
this.checkBoxAutoSave.UseVisualStyleBackColor = true;
this.checkBoxAutoSave.CheckedChanged += new System.EventHandler(this.checkBoxAutoSave_CheckedChanged);
//
@ -1444,7 +1346,6 @@
this.groupBox11.ForeColor = System.Drawing.Color.White;
this.groupBox11.Name = "groupBox11";
this.groupBox11.TabStop = false;
this.toolTipHelp.SetToolTip(this.groupBox11, resources.GetString("groupBox11.ToolTip"));
//
// flowLayoutPanel3
//
@ -1453,13 +1354,11 @@
this.flowLayoutPanel3.Controls.Add(this.checkBoxHardLowCost);
this.flowLayoutPanel3.ForeColor = System.Drawing.Color.DodgerBlue;
this.flowLayoutPanel3.Name = "flowLayoutPanel3";
this.toolTipHelp.SetToolTip(this.flowLayoutPanel3, resources.GetString("flowLayoutPanel3.ToolTip"));
//
// checkBoxHardLowCost
//
resources.ApplyResources(this.checkBoxHardLowCost, "checkBoxHardLowCost");
this.checkBoxHardLowCost.Name = "checkBoxHardLowCost";
this.toolTipHelp.SetToolTip(this.checkBoxHardLowCost, resources.GetString("checkBoxHardLowCost.ToolTip"));
this.checkBoxHardLowCost.UseVisualStyleBackColor = true;
this.checkBoxHardLowCost.CheckedChanged += new System.EventHandler(this.checkBoxHardLowCost_CheckedChanged);
//
@ -1473,8 +1372,8 @@
//
// statusStrip1
//
resources.ApplyResources(this.statusStrip1, "statusStrip1");
this.statusStrip1.BackColor = System.Drawing.Color.Transparent;
resources.ApplyResources(this.statusStrip1, "statusStrip1");
this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24);
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.statusLabel,
@ -1485,41 +1384,40 @@
this.statusStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow;
this.statusStrip1.Name = "statusStrip1";
this.statusStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional;
this.toolTipHelp.SetToolTip(this.statusStrip1, resources.GetString("statusStrip1.ToolTip"));
//
// statusLabel
//
resources.ApplyResources(this.statusLabel, "statusLabel");
this.statusLabel.Image = global::MifareOneTool.Properties.Resources.round_sync_black_18pt_1x;
resources.ApplyResources(this.statusLabel, "statusLabel");
this.statusLabel.Margin = new System.Windows.Forms.Padding(0, 0, 50, 0);
this.statusLabel.Name = "statusLabel";
//
// runTimeLabel
//
resources.ApplyResources(this.runTimeLabel, "runTimeLabel");
this.runTimeLabel.Image = global::MifareOneTool.Properties.Resources.round_timer_black_18pt_1x;
resources.ApplyResources(this.runTimeLabel, "runTimeLabel");
this.runTimeLabel.Margin = new System.Windows.Forms.Padding(50, 0, 50, 0);
this.runTimeLabel.Name = "runTimeLabel";
//
// localVersionLabel
//
resources.ApplyResources(this.localVersionLabel, "localVersionLabel");
this.localVersionLabel.Image = global::MifareOneTool.Properties.Resources.outline_info_black_18pt_1x;
resources.ApplyResources(this.localVersionLabel, "localVersionLabel");
this.localVersionLabel.Margin = new System.Windows.Forms.Padding(50, 0, 50, 0);
this.localVersionLabel.Name = "localVersionLabel";
//
// curDevice
//
resources.ApplyResources(this.curDevice, "curDevice");
this.curDevice.Margin = new System.Windows.Forms.Padding(50, 0, 50, 0);
this.curDevice.Name = "curDevice";
resources.ApplyResources(this.curDevice, "curDevice");
//
// toolStripCheckUpdate
//
resources.ApplyResources(this.toolStripCheckUpdate, "toolStripCheckUpdate");
this.toolStripCheckUpdate.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
this.toolStripCheckUpdate.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.toolStripCheckUpdate.ForeColor = System.Drawing.SystemColors.ControlText;
resources.ApplyResources(this.toolStripCheckUpdate, "toolStripCheckUpdate");
this.toolStripCheckUpdate.Margin = new System.Windows.Forms.Padding(0, 0, 10, 0);
this.toolStripCheckUpdate.Name = "toolStripCheckUpdate";
this.toolStripCheckUpdate.ButtonClick += new System.EventHandler(this.toolStripCheckUpdate_ButtonClick);
@ -1529,17 +1427,41 @@
this.timer1.Enabled = true;
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
//
// groupBox17
//
resources.ApplyResources(this.groupBox17, "groupBox17");
this.groupBox17.BackColor = System.Drawing.Color.DodgerBlue;
this.groupBox17.Controls.Add(this.flowLayoutPanel25);
this.groupBox17.ForeColor = System.Drawing.Color.White;
this.groupBox17.Name = "groupBox17";
this.groupBox17.TabStop = false;
//
// button1
//
resources.ApplyResources(this.button1, "button1");
this.button1.BackColor = System.Drawing.Color.DodgerBlue;
this.button1.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
this.button1.Name = "button1";
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// flowLayoutPanel25
//
resources.ApplyResources(this.flowLayoutPanel25, "flowLayoutPanel25");
this.flowLayoutPanel25.BackColor = System.Drawing.Color.White;
this.flowLayoutPanel25.Controls.Add(this.button1);
this.flowLayoutPanel25.Name = "flowLayoutPanel25";
//
// Form1
//
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White;
this.Controls.Add(this.richTextBox1);
this.Controls.Add(this.statusStrip1);
this.Controls.Add(this.tabControl1);
this.Controls.Add(this.richTextBox1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Name = "Form1";
this.toolTipHelp.SetToolTip(this, resources.GetString("$this.ToolTip"));
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
this.Load += new System.EventHandler(this.Form1_Load);
this.groupBox1.ResumeLayout(false);
@ -1666,6 +1588,10 @@
this.flowLayoutPanel3.PerformLayout();
this.statusStrip1.ResumeLayout(false);
this.statusStrip1.PerformLayout();
this.groupBox17.ResumeLayout(false);
this.groupBox17.PerformLayout();
this.flowLayoutPanel25.ResumeLayout(false);
this.flowLayoutPanel25.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
@ -1797,7 +1723,6 @@
private System.Windows.Forms.Label label12;
private System.Windows.Forms.ComboBox comboBox1;
private System.Windows.Forms.Label label13;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.GroupBox groupBox16;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel15;
private System.Windows.Forms.PictureBox pictureBox2;
@ -1808,6 +1733,10 @@
private System.Windows.Forms.ToolStripSplitButton toolStripCheckUpdate;
private System.Windows.Forms.ImageList imageList2;
private System.Windows.Forms.Button ShowUID;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.GroupBox groupBox17;
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel25;
private System.Windows.Forms.Button button1;
}
}

View File

@ -36,7 +36,7 @@ namespace MifareOneTool
if (lprocess) { MessageBox.Show(Resources._不可执行, Resources., MessageBoxButtons.OK, MessageBoxIcon.Warning); return; }
Form1.ActiveForm.Text = Resources.MifareOne_Tool_运行中;
if (Properties.Settings.Default.NewScan)
{ File.Delete("libnfc.conf"); }
{ File.Delete(Resources.libnfc_conf); }
BackgroundWorker bgw = new BackgroundWorker();
bgw.DoWork += new DoWorkEventHandler(list_dev);
bgw.WorkerReportsProgress = true;
@ -46,11 +46,11 @@ namespace MifareOneTool
void writeConfig(string devstr, bool autoscan = true, bool intscan = false)
{
string cfg = "allow_autoscan = " + (autoscan ? "true" : "false") + "\n";
cfg += "allow_intrusive_scan = " + (intscan ? "true" : "false") + "\n";
cfg += "device.name = \"NFC-Device\"\n";
cfg += "device.connstring = \"" + devstr + "\"";
File.WriteAllText("libnfc.conf", cfg);
string cfg = Resources.allow_autoscan + (autoscan ? Resources._true : Resources._false) + Resources.res0;
cfg += Resources.allow_intrusive_scan + (intscan ? Resources._true : Resources._false) + "\n";
cfg += Resources.device_name_NFC_Device;
cfg += Resources.device_connstring + devstr + "\"";
File.WriteAllText(Resources.libnfc_conf, cfg);
curDevice.Text = Resources. + devstr.Replace("pn532_uart:", "").Replace(":115200", "");
}
@ -70,7 +70,7 @@ namespace MifareOneTool
if (File.Exists(omfd) && new FileInfo(omfd).Length > 1)
{
Directory.CreateDirectory("auto_keys");
string filename = "auto_keys\\" + lastuid + "_" + DateTime.Now.ToString().Replace("/", "-").Replace(" ", "_").Replace(":", "-") + ".mfd";
string filename = "auto_keys\\" + lastuid + "_" + DateTime.Now.ToString().Replace("/", "-").Replace(" ", "_").Replace(":", "-") + Resources._mfd;
if (File.Exists(filename))
{
File.Delete(filename);
@ -528,12 +528,13 @@ namespace MifareOneTool
private void buttonMfoc_Click(object sender, EventArgs e)
{
if (lprocess) { MessageBox.Show(Resources._不可执行, Resources., MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Form1.ActiveForm.Text = Resources.MifareOne_Tool_运行中;
if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; }
Form1.ActiveForm.Text = "MifareOne Tool - 运行中";
string rmfd = "Mfoc.tmp";
string key = "";
if (Control.ModifierKeys == Keys.Control)
{
string[] ks = Interaction.InputBox(Resources.Key_以英文半角逗号分隔, Resources.Key, Properties.Settings.Default.LastTryKey, -1, -1).Trim().Split(',');
string[] ks = Interaction.InputBox("请输入已知的Key以英文半角逗号分隔。", "请输入已知Key", Properties.Settings.Default.LastTryKey, -1, -1).Trim().Split(',');
if (ks.Length > 0)
{
Properties.Settings.Default.LastTryKey = string.Join(",", ks);
@ -572,7 +573,7 @@ namespace MifareOneTool
lprocess = true;
BackgroundWorker b = (BackgroundWorker)sender;
process = Process.Start(psi);
b.ReportProgress(0, Resources.MFOC解密); running = true;
b.ReportProgress(0, "开始执行MFOC解密……"); running = true;
process.OutputDataReceived += (s, _e) => b.ReportProgress(0, _e.Data);
process.ErrorDataReceived += (s, _e) => b.ReportProgress(0, _e.Data);
//StreamReader stderr = process.StandardError;
@ -582,11 +583,11 @@ namespace MifareOneTool
lprocess = false; running = false;
if (process.ExitCode == 0)
{
b.ReportProgress(101, Resources._运行完毕);
b.ReportProgress(101, "##运行完毕##");
}
else
{
b.ReportProgress(100, Resources._运行出错);
b.ReportProgress(100, "##运行出错##");
File.Delete(args[0]);
}
}
@ -726,11 +727,11 @@ namespace MifareOneTool
private void buttonBmfWrite_Click(object sender, EventArgs e)
{
if (lprocess) { MessageBox.Show(Resources._不可执行, Resources., MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Form1.ActiveForm.Text = "MifareOne Tool - 运行中";
if (lprocess) { MessageBox.Show(Resources._不可执行, Resources., MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Form1.ActiveForm.Text = Resources.MifareOne_Tool_运行中;
string rmfd = "";
OpenFileDialog ofd = new OpenFileDialog();
ofd.CheckFileExists = true;
ofd.Filter = "MFD文件|*.mfd;*.dump";
ofd.Filter = Resources.MFD文件_mfd_dump;
ofd.Title = Resources.MFD文件;
ofd.Multiselect = false;
if (ofd.ShowDialog() == DialogResult.OK)
@ -800,7 +801,7 @@ namespace MifareOneTool
string pat = "[0-9A-Fa-f]{8}";
if (!Regex.IsMatch(uid, pat))
{
MessageBox.Show(Resources.UID号不合法, "InputError", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UID号不合法, Resources.InputError, MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
BackgroundWorker bgw = new BackgroundWorker();
@ -897,7 +898,7 @@ namespace MifareOneTool
}
else
{
switch (MessageBox.Show(Resources.使KeyA_是_或KeyB_否_还是不使用_用于全新白卡_, "KeyA/B/N", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information))
switch (MessageBox.Show(Resources.使KeyA_是_或KeyB_否_还是不使用_用于全新白卡_, Resources.KeyA_B_N, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information))
{
case DialogResult.No:
kt = "B";
@ -1368,12 +1369,6 @@ namespace MifareOneTool
{
string hardargs = fhn.GetArg();
BackgroundWorker bgw = new BackgroundWorker();
if (fhn.collectOnly())
{
//lastuid = "0x" + GetUID() + fhn.GetFileAfter();
bgw.DoWork += new DoWorkEventHandler(CollectNonce);
}
else
{
bgw.DoWork += new DoWorkEventHandler(Hardnest);
}
@ -1388,67 +1383,18 @@ namespace MifareOneTool
}
void Hardnest(object sender, DoWorkEventArgs e)
{
if (lprocess) { return; }
ProcessStartInfo psi = new ProcessStartInfo("nfc-bin/libnfc_hardnested.exe");
if (Properties.Settings.Default.HardLowCost)
{
psi.FileName = "nfc-bin/libnfc_hardnestedlc.exe";
}
psi.Arguments = (string)e.Argument;
psi.CreateNoWindow = true;
psi.UseShellExecute = false;
psi.RedirectStandardOutput = true;
psi.RedirectStandardError = true;
lprocess = true;
BackgroundWorker b = (BackgroundWorker)sender;
process = Process.Start(psi);
b.ReportProgress(0, Resources.HardNested解密强化卡); running = true;
process.OutputDataReceived += (s, _e) => b.ReportProgress(0, _e.Data);
process.ErrorDataReceived += (s, _e) => b.ReportProgress(0, _e.Data);
//StreamReader stderr = process.StandardError;
process.BeginOutputReadLine();
process.BeginErrorReadLine();
process.WaitForExit();
lprocess = false; running = false;
if (process.ExitCode == 0)
{
b.ReportProgress(100, Resources._运行完毕);
}
else
{
b.ReportProgress(100, Resources._运行出错);
}
}
void CollectNonce(object sender, DoWorkEventArgs e)
{
if (lprocess) { return; }
ProcessStartInfo psi = new ProcessStartInfo(Resources.nfc_bin_collect_exe);
psi.Arguments = (string)e.Argument;
psi.CreateNoWindow = true;
psi.UseShellExecute = false;
psi.RedirectStandardOutput = true;
psi.RedirectStandardError = true;
lprocess = true;
BackgroundWorker b = (BackgroundWorker)sender;
process = Process.Start(psi);
b.ReportProgress(0, Resources.HardNested收集数据); running = true;
process.OutputDataReceived += (s, _e) => b.ReportProgress(0, _e.Data);
process.ErrorDataReceived += (s, _e) => b.ReportProgress(0, _e.Data);
//StreamReader stderr = process.StandardError;
process.BeginOutputReadLine();
process.BeginErrorReadLine();
process.WaitForExit();
lprocess = false; running = false;
if (process.ExitCode == 0)
{
b.ReportProgress(102, Resources._运行完毕);
}
else
{
b.ReportProgress(100, Resources._运行出错);
}
}
Process psi = new Process();
psi.StartInfo = new ProcessStartInfo(@"nfc-bin\cropto1_bs.exe");
psi.StartInfo.Arguments = (string)e.Argument;
psi.StartInfo.UseShellExecute = false;
psi.StartInfo.RedirectStandardOutput = true;
psi.StartInfo.CreateNoWindow = true;
psi.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
psi.OutputDataReceived += new DataReceivedEventHandler(SortOutputHandler);
psi.Start();
psi.BeginOutputReadLine();
}
private void checkBoxAutoLoadKey_CheckedChanged(object sender, EventArgs e)
{
@ -1619,6 +1565,12 @@ namespace MifareOneTool
this.Dispose();
Application.Exit();
}
}
}
private void button1_Click(object sender, EventArgs e)
{
System.Diagnostics.Process Go = new System.Diagnostics.Process();
Go.StartInfo.FileName = @"libusb\libusbK-inf-wizard.exe";
Go.Start();
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -120,6 +120,9 @@
<data name="buttoEScanCard.Text" xml:space="preserve">
<value>扫描卡片</value>
</data>
<data name="button1.Text" xml:space="preserve">
<value>button1</value>
</data>
<data name="button4.Text" xml:space="preserve">
<value>锁UFUID卡</value>
</data>
@ -205,7 +208,8 @@
<value>写(UF)UID卡</value>
</data>
<data name="buttonHardNested.Text" xml:space="preserve">
<value>HardNested</value>
<value>Bitsliced Cropto-1</value>
<comment>Previous text: HardNested</comment>
</data>
<data name="buttonHexTool.Text" xml:space="preserve">
<value>Hex编辑器</value>
@ -317,9 +321,6 @@
</data>
<data name="checkBoxMultiDev.Text" xml:space="preserve">
<value>多实例运行模式 会禁用多开检测 请自行指定设备</value>
<comment>Previous text: 多实例运行模式
会禁用多开检测
请自行指定设备</comment>
</data>
<data name="checkBoxNewScan.Text" xml:space="preserve">
<value>减少找设备延迟</value>
@ -329,9 +330,11 @@
</data>
<data name="comboBox1.Items" xml:space="preserve">
<value>标准</value>
<comment>Previous text: Китайский</comment>
</data>
<data name="comboBox1.Items1" xml:space="preserve">
<value>俄语</value>
<comment>Previous text: Русский</comment>
</data>
<data name="$this.Text" xml:space="preserve">
<value>MifareOne Tool</value>
@ -420,6 +423,7 @@
</data>
<data name="richTextBox1.Lines[0]" xml:space="preserve">
<value>Hello,cardman!</value>
<comment>Previous text: Привет!</comment>
</data>
<data name="richTextBox1.Text" xml:space="preserve">
<value>Hello,cardman!</value>

View File

@ -108,7 +108,7 @@ namespace MifareOneTool
int diffCount = 0;
for (int i = 0; i < 16; i++)
{
stb.AppendLine("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%");
stb.AppendLine(Resources.res1);
stb.AppendLine(Resources.0 + i.ToString());
for (int a = 0; a < 4; a++)
{
@ -117,11 +117,11 @@ namespace MifareOneTool
{
if (sa.Sectors[i].Block[a][b] == sb.Sectors[i].Block[a][b])
{
res += "-- ";
res += Resources.res2;
}
else
{
res += "## ";
res += Resources.res3;
}
}
stb.AppendLine("A: " + Utils.Hex2StrWithSpan(sa.Sectors[i].Block[a]));

View File

@ -146,5 +146,10 @@
Описание:
1. Нажмите А или В, чтобы выбрать файл MFD.
2. Нажмите «Сравнить», чтобы увидеть результаты.</value>
<comment>Previous text: 欢迎使用M1T内置的差异工具
说明:
点击上方的AB两个按键分别选择MFD文件。
然后点击“比较”即可看到结果。
</comment>
</data>
</root>

View File

@ -30,6 +30,8 @@
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormHTool));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
this.ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@ -241,18 +243,33 @@
this.dataGridView1.AllowUserToDeleteRows = false;
this.dataGridView1.AllowUserToResizeColumns = false;
this.dataGridView1.AllowUserToResizeRows = false;
this.dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.DisplayedCells;
this.dataGridView1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells;
this.dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dataGridView1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
this.dataGridView1.BackgroundColor = System.Drawing.Color.AliceBlue;
this.dataGridView1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.AliceBlue;
dataGridViewCellStyle1.Font = new System.Drawing.Font("Yu Gothic UI Semibold", 9.75F, System.Drawing.FontStyle.Bold);
dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.Column1});
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Yu Gothic UI Semibold", 9.75F, System.Drawing.FontStyle.Bold);
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle2;
this.dataGridView1.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically;
this.dataGridView1.GridColor = System.Drawing.Color.SkyBlue;
this.dataGridView1.MultiSelect = false;
this.dataGridView1.Name = "dataGridView1";
this.dataGridView1.ReadOnly = true;
this.dataGridView1.RowTemplate.Height = 27;
this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dataGridView1.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellClick);
@ -407,6 +424,7 @@
// keyAEdit
//
resources.ApplyResources(this.keyAEdit, "keyAEdit");
this.keyAEdit.BackColor = System.Drawing.Color.White;
this.keyAEdit.Name = "keyAEdit";
this.keyAEdit.TextChanged += new System.EventHandler(this.keyAEdit_TextChanged);
this.keyAEdit.Validating += new System.ComponentModel.CancelEventHandler(this.keyAEdit_Validating);
@ -419,6 +437,7 @@
// keyBEdit
//
resources.ApplyResources(this.keyBEdit, "keyBEdit");
this.keyBEdit.BackColor = System.Drawing.Color.White;
this.keyBEdit.Name = "keyBEdit";
this.keyBEdit.Validating += new System.ComponentModel.CancelEventHandler(this.keyAEdit_Validating);
//
@ -463,6 +482,7 @@
// block0Edit
//
resources.ApplyResources(this.block0Edit, "block0Edit");
this.block0Edit.BackColor = System.Drawing.Color.White;
this.block0Edit.Name = "block0Edit";
this.block0Edit.Validating += new System.ComponentModel.CancelEventHandler(this.block0Edit_Validating);
//
@ -474,6 +494,7 @@
// block1Edit
//
resources.ApplyResources(this.block1Edit, "block1Edit");
this.block1Edit.BackColor = System.Drawing.Color.White;
this.block1Edit.Name = "block1Edit";
this.block1Edit.Validating += new System.ComponentModel.CancelEventHandler(this.block0Edit_Validating);
//
@ -485,6 +506,7 @@
// block2Edit
//
resources.ApplyResources(this.block2Edit, "block2Edit");
this.block2Edit.BackColor = System.Drawing.Color.White;
this.block2Edit.Name = "block2Edit";
this.block2Edit.Validating += new System.ComponentModel.CancelEventHandler(this.block0Edit_Validating);
//

View File

@ -185,7 +185,7 @@ namespace MifareOneTool
{
MessageBox.Show(ex.Message, Resources., MessageBoxButtons.OK, MessageBoxIcon.Error);
}
logAppend(Resources. + filename + "。");
logAppend(Resources. + filename + Resources.res);
}
private void block0Edit_Validating(object sender, CancelEventArgs e)
@ -288,7 +288,7 @@ namespace MifareOneTool
string msg = Resources.;
for (int i = 0; i < 16; i++)
{
msg += Resources. + i.ToString() + "\n";
msg += Resources. + i.ToString() + Resources.res4;
if ((res[i] & 0x01) == 0x01)
{
msg += Resources.UID校验值错误_请点击打开扇区0来自动更正;
@ -356,7 +356,7 @@ namespace MifareOneTool
string msg = Resources.;
for (int i = 0; i < 16; i++)
{
msg += Resources. + i.ToString() + "\n";
msg += Resources. + i.ToString() + Resources.res4;
if ((res[i] & 0x01) == 0x01)
{
currentS50.Sectors[i].Block[0][4]
@ -439,7 +439,7 @@ namespace MifareOneTool
return;
}
File.WriteAllLines(filename, this.currentS50.KeyListStr().ToArray());
logAppend(Resources. + filename + "。");
logAppend(Resources. + filename + Resources.res);
}
private void MCT格式ToolStripMenuItem_Click(object sender, EventArgs e)

File diff suppressed because it is too large Load Diff

View File

@ -121,7 +121,7 @@
<value>Изменить сектор (Enter)</value>
</data>
<data name="Column1.HeaderText" xml:space="preserve">
<value>Cектор</value>
<value>Cектор </value>
</data>
<data name="comboBox1.Items" xml:space="preserve">
<value>KeyAB читать, писать, увеличивать и уменьшать</value>
@ -406,50 +406,297 @@
<data name="工具ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>95, 20</value>
</data>
<data name="menuStrip1.Size" type="System.Drawing.Size, System.Drawing">
<value>670, 24</value>
</data>
<data name="dataGridView1.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 19</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="dataGridView1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="dataGridView1.Size" type="System.Drawing.Size, System.Drawing">
<value>186, 560</value>
</data>
<data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 1</value>
</data>
<data name="groupBox1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="groupBox1.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
<value>188, 580</value>
</data>
<data name="label6.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 0</value>
</data>
<data name="label6.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 0, 1, 0</value>
</data>
<data name="label6.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 15</value>
</data>
<data name="comboBox1.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 16</value>
</data>
<data name="comboBox1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="comboBox1.Size" type="System.Drawing.Size, System.Drawing">
<value>260, 23</value>
</data>
<data name="label7.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 40</value>
</data>
<data name="label7.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 0, 1, 0</value>
</data>
<data name="label7.Size" type="System.Drawing.Size, System.Drawing">
<value>145, 15</value>
</data>
<data name="comboBox2.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 56</value>
</data>
<data name="comboBox2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="comboBox2.Size" type="System.Drawing.Size, System.Drawing">
<value>260, 23</value>
</data>
<data name="label8.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 80</value>
</data>
<data name="label8.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 0, 1, 0</value>
</data>
<data name="label8.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 15</value>
</data>
<data name="comboBox3.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 96</value>
</data>
<data name="comboBox3.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="comboBox3.Size" type="System.Drawing.Size, System.Drawing">
<value>260, 23</value>
</data>
<data name="label9.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 120</value>
</data>
<data name="label9.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 0, 1, 0</value>
</data>
<data name="label9.Size" type="System.Drawing.Size, System.Drawing">
<value>154, 15</value>
</data>
<data name="comboBox4.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 136</value>
</data>
<data name="comboBox4.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="comboBox4.Size" type="System.Drawing.Size, System.Drawing">
<value>260, 23</value>
</data>
<data name="flowLayoutPanel3.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 211</value>
</data>
<data name="flowLayoutPanel3.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="flowLayoutPanel3.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 348</value>
</data>
<data name="label4.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 0</value>
</data>
<data name="label4.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 0, 1, 0</value>
</data>
<data name="label4.Size" type="System.Drawing.Size, System.Drawing">
<value>49, 15</value>
</data>
<data name="keyAEdit.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 16</value>
</data>
<data name="keyAEdit.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="keyAEdit.Size" type="System.Drawing.Size, System.Drawing">
<value>135, 23</value>
</data>
<data name="label5.Location" type="System.Drawing.Point, System.Drawing">
<value>138, 0</value>
</data>
<data name="label5.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 0, 1, 0</value>
</data>
<data name="label5.Size" type="System.Drawing.Size, System.Drawing">
<value>48, 15</value>
</data>
<data name="keyBEdit.Location" type="System.Drawing.Point, System.Drawing">
<value>138, 16</value>
</data>
<data name="keyBEdit.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="keyBEdit.Size" type="System.Drawing.Size, System.Drawing">
<value>135, 23</value>
</data>
<data name="tableLayoutPanel3.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 169</value>
</data>
<data name="tableLayoutPanel3.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="tableLayoutPanel3.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 40</value>
</data>
<data name="labelCurSec.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 0</value>
</data>
<data name="labelCurSec.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 0, 1, 0</value>
</data>
<data name="labelCurSec.Size" type="System.Drawing.Size, System.Drawing">
<value>176, 15</value>
</data>
<data name="buttonSaveSectorEdit.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 16</value>
</data>
<data name="buttonSaveSectorEdit.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="buttonSaveSectorEdit.Size" type="System.Drawing.Size, System.Drawing">
<value>152, 27</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 1</value>
</data>
<data name="flowLayoutPanel1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 44</value>
</data>
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 0</value>
</data>
<data name="label1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 0, 1, 0</value>
</data>
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
<value>44, 15</value>
</data>
<data name="block0Edit.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 16</value>
</data>
<data name="block0Edit.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 40</value>
</data>
<data name="label2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 0, 1, 0</value>
</data>
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
<value>42, 15</value>
</data>
<data name="block1Edit.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 56</value>
</data>
<data name="block1Edit.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="label3.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 80</value>
</data>
<data name="label3.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 0, 1, 0</value>
</data>
<data name="label3.Size" type="System.Drawing.Size, System.Drawing">
<value>44, 15</value>
</data>
<data name="block2Edit.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 96</value>
</data>
<data name="block2Edit.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="flowLayoutPanel2.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 47</value>
</data>
<data name="flowLayoutPanel2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="flowLayoutPanel2.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 120</value>
</data>
<data name="tableLayoutPanel2.Location" type="System.Drawing.Point, System.Drawing">
<value>1, 19</value>
</data>
<data name="tableLayoutPanel2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="tableLayoutPanel2.Size" type="System.Drawing.Size, System.Drawing">
<value>276, 560</value>
</data>
<data name="groupBox2.Location" type="System.Drawing.Point, System.Drawing">
<value>191, 1</value>
</data>
<data name="groupBox2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="groupBox2.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="groupBox2.Size" type="System.Drawing.Size, System.Drawing">
<value>278, 580</value>
</data>
<data name="richTextBox1.Font" type="System.Drawing.Font, System.Drawing">
<value>Yu Gothic UI, 9.75pt</value>
</data>
<data name="richTextBox1.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 20</value>
</data>
<data name="richTextBox1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="richTextBox1.Size" type="System.Drawing.Size, System.Drawing">
<value>186, 372</value>
<value>194, 386</value>
</data>
<data name="groupBox3.Location" type="System.Drawing.Point, System.Drawing">
<value>471, 1</value>
</data>
<data name="groupBox3.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="groupBox3.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="groupBox3.Size" type="System.Drawing.Size, System.Drawing">
<value>196, 580</value>
</data>
<data name="tableLayoutPanel1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
<data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>668, 582</value>
</data>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="$this.AutoSize" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>628, 432</value>
<value>670, 432</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
<data name="$this.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>1, 1, 1, 1</value>
</data>
</root>

View File

@ -49,10 +49,10 @@
this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel();
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
this.sector2 = new System.Windows.Forms.TextBox();
this.checkBoxColOnly = new System.Windows.Forms.CheckBox();
this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel();
this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel();
this.tableLayoutPanel5 = new System.Windows.Forms.TableLayoutPanel();
this.label7 = new System.Windows.Forms.Label();
this.groupBox1.SuspendLayout();
this.tableLayoutPanel1.SuspendLayout();
this.groupBox2.SuspendLayout();
@ -199,7 +199,7 @@
resources.ApplyResources(this.tableLayoutPanel4, "tableLayoutPanel4");
this.tableLayoutPanel4.BackColor = System.Drawing.Color.White;
this.tableLayoutPanel4.Controls.Add(this.tableLayoutPanel2, 1, 0);
this.tableLayoutPanel4.Controls.Add(this.checkBoxColOnly, 0, 0);
this.tableLayoutPanel4.Controls.Add(this.label7, 0, 0);
this.tableLayoutPanel4.ForeColor = System.Drawing.Color.DodgerBlue;
this.tableLayoutPanel4.Name = "tableLayoutPanel4";
//
@ -218,13 +218,6 @@
resources.ApplyResources(this.sector2, "sector2");
this.sector2.Name = "sector2";
//
// checkBoxColOnly
//
resources.ApplyResources(this.checkBoxColOnly, "checkBoxColOnly");
this.checkBoxColOnly.ForeColor = System.Drawing.Color.MediumBlue;
this.checkBoxColOnly.Name = "checkBoxColOnly";
this.checkBoxColOnly.UseVisualStyleBackColor = true;
//
// tableLayoutPanel3
//
resources.ApplyResources(this.tableLayoutPanel3, "tableLayoutPanel3");
@ -247,6 +240,11 @@
this.tableLayoutPanel5.Controls.Add(this.button1, 1, 0);
this.tableLayoutPanel5.Name = "tableLayoutPanel5";
//
// label7
//
resources.ApplyResources(this.label7, "label7");
this.label7.Name = "label7";
//
// FormHardNes
//
this.AcceptButton = this.button1;
@ -299,12 +297,12 @@
private System.Windows.Forms.GroupBox groupBox2;
private System.Windows.Forms.TextBox sector2;
private System.Windows.Forms.TextBox sector1;
private System.Windows.Forms.CheckBox checkBoxColOnly;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel4;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel5;
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1;
private System.Windows.Forms.Label label7;
}
}

View File

@ -52,11 +52,6 @@ namespace MifareOneTool
return a;
}
public bool collectOnly()
{
return checkBoxColOnly.Checked;
}
private void button2_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;

View File

@ -222,6 +222,9 @@
<data name="radioKey1B.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="radioKey1B.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="radioKey1B.Font" type="System.Drawing.Font, System.Drawing">
<value>Yu Gothic UI Semibold, 9pt, style=Bold</value>
</data>
@ -232,7 +235,7 @@
<value>2, 3, 2, 3</value>
</data>
<data name="radioKey1B.Size" type="System.Drawing.Size, System.Drawing">
<value>51, 19</value>
<value>119, 23</value>
</data>
<data name="radioKey1B.TabIndex" type="System.Int32, mscorlib">
<value>15</value>
@ -294,6 +297,9 @@
<data name="radioKey1A.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="radioKey1A.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="radioKey1A.Font" type="System.Drawing.Font, System.Drawing">
<value>Yu Gothic UI Semibold, 9pt, style=Bold</value>
</data>
@ -304,7 +310,7 @@
<value>2, 3, 2, 3</value>
</data>
<data name="radioKey1A.Size" type="System.Drawing.Size, System.Drawing">
<value>52, 19</value>
<value>52, 23</value>
</data>
<data name="radioKey1A.TabIndex" type="System.Int32, mscorlib">
<value>14</value>
@ -358,7 +364,7 @@
<value>True</value>
</data>
<data name="label4.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
<value>Left</value>
</data>
<data name="label4.Font" type="System.Drawing.Font, System.Drawing">
<value>Yu Gothic UI Semibold, 9pt, style=Bold</value>
@ -370,7 +376,7 @@
<value>2, 0, 2, 0</value>
</data>
<data name="label4.Size" type="System.Drawing.Size, System.Drawing">
<value>52, 15</value>
<value>31, 15</value>
</data>
<data name="label4.TabIndex" type="System.Int32, mscorlib">
<value>13</value>
@ -478,7 +484,7 @@
<value>2</value>
</data>
<data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 44</value>
<value>341, 44</value>
</data>
<data name="tableLayoutPanel1.TabIndex" type="System.Int32, mscorlib">
<value>17</value>
@ -514,7 +520,7 @@
<value>2, 3, 2, 3</value>
</data>
<data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
<value>341, 68</value>
<value>345, 68</value>
</data>
<data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
@ -723,6 +729,57 @@
<data name="groupBox2.AutoSizeMode" type="System.Windows.Forms.AutoSizeMode, System.Windows.Forms">
<value>GrowAndShrink</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.Name" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.Parent" xml:space="preserve">
<value>groupBox2</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tableLayoutPanel4.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
<value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="tableLayoutPanel2" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="label7" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="AutoSize,0,AutoSize,0" /&gt;&lt;Rows Styles="AutoSize,0" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="groupBox2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="groupBox2.Font" type="System.Drawing.Font, System.Drawing">
<value>Yu Gothic UI Semibold, 9.75pt, style=Bold</value>
</data>
<data name="groupBox2.Location" type="System.Drawing.Point, System.Drawing">
<value>2, 77</value>
</data>
<data name="groupBox2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>2, 3, 2, 3</value>
</data>
<data name="groupBox2.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>2, 3, 2, 3</value>
</data>
<data name="groupBox2.Size" type="System.Drawing.Size, System.Drawing">
<value>345, 74</value>
</data>
<data name="groupBox2.TabIndex" type="System.Int32, mscorlib">
<value>16</value>
</data>
<data name="groupBox2.Text" xml:space="preserve">
<value>目标扇区解密设置</value>
</data>
<data name="&gt;&gt;groupBox2.Name" xml:space="preserve">
<value>groupBox2</value>
</data>
<data name="&gt;&gt;groupBox2.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupBox2.Parent" xml:space="preserve">
<value>tableLayoutPanel3</value>
</data>
<data name="&gt;&gt;groupBox2.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="tableLayoutPanel4.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
@ -732,6 +789,69 @@
<data name="tableLayoutPanel4.ColumnCount" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.Name" xml:space="preserve">
<value>tableLayoutPanel2</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.Parent" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tableLayoutPanel2.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
<value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="radioKey2B" Row="1" RowSpan="1" Column="3" ColumnSpan="1" /&gt;&lt;Control Name="radioKey2A" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="label6" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="label5" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="sector2" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /&gt;&lt;Rows Styles="AutoSize,0,AutoSize,0" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="&gt;&gt;label7.Name" xml:space="preserve">
<value>label7</value>
</data>
<data name="&gt;&gt;label7.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label7.Parent" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;label7.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="tableLayoutPanel4.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="tableLayoutPanel4.Font" type="System.Drawing.Font, System.Drawing">
<value>Yu Gothic UI, 9pt</value>
</data>
<data name="tableLayoutPanel4.Location" type="System.Drawing.Point, System.Drawing">
<value>2, 21</value>
</data>
<data name="tableLayoutPanel4.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>2, 3, 2, 3</value>
</data>
<data name="tableLayoutPanel4.RowCount" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="tableLayoutPanel4.Size" type="System.Drawing.Size, System.Drawing">
<value>341, 50</value>
</data>
<data name="tableLayoutPanel4.TabIndex" type="System.Int32, mscorlib">
<value>18</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.Name" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.Parent" xml:space="preserve">
<value>groupBox2</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tableLayoutPanel4.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
<value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="tableLayoutPanel2" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="label7" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="AutoSize,0,AutoSize,0" /&gt;&lt;Rows Styles="AutoSize,0" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="tableLayoutPanel2.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
@ -741,6 +861,51 @@
<data name="tableLayoutPanel2.ColumnCount" type="System.Int32, mscorlib">
<value>4</value>
</data>
<data name="&gt;&gt;sector2.Name" xml:space="preserve">
<value>sector2</value>
</data>
<data name="&gt;&gt;sector2.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;sector2.Parent" xml:space="preserve">
<value>tableLayoutPanel2</value>
</data>
<data name="&gt;&gt;sector2.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="tableLayoutPanel2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="tableLayoutPanel2.Location" type="System.Drawing.Point, System.Drawing">
<value>175, 3</value>
</data>
<data name="tableLayoutPanel2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>2, 3, 2, 3</value>
</data>
<data name="tableLayoutPanel2.RowCount" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="tableLayoutPanel2.Size" type="System.Drawing.Size, System.Drawing">
<value>164, 44</value>
</data>
<data name="tableLayoutPanel2.TabIndex" type="System.Int32, mscorlib">
<value>17</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.Name" xml:space="preserve">
<value>tableLayoutPanel2</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.Parent" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tableLayoutPanel2.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
<value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="radioKey2B" Row="1" RowSpan="1" Column="3" ColumnSpan="1" /&gt;&lt;Control Name="radioKey2A" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="label6" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="label5" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="sector2" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /&gt;&lt;Rows Styles="AutoSize,0,AutoSize,0" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="sector2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
@ -768,147 +933,6 @@
<data name="&gt;&gt;sector2.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="tableLayoutPanel2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="tableLayoutPanel2.Location" type="System.Drawing.Point, System.Drawing">
<value>102, 3</value>
</data>
<data name="tableLayoutPanel2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>2, 3, 2, 3</value>
</data>
<data name="tableLayoutPanel2.RowCount" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="tableLayoutPanel2.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 44</value>
</data>
<data name="tableLayoutPanel2.TabIndex" type="System.Int32, mscorlib">
<value>17</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.Name" xml:space="preserve">
<value>tableLayoutPanel2</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.Parent" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tableLayoutPanel2.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
<value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="radioKey2B" Row="1" RowSpan="1" Column="3" ColumnSpan="1" /&gt;&lt;Control Name="radioKey2A" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="label6" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="label5" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="sector2" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /&gt;&lt;Rows Styles="AutoSize,0,AutoSize,0" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="checkBoxColOnly.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="checkBoxColOnly.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="checkBoxColOnly.Font" type="System.Drawing.Font, System.Drawing">
<value>Yu Gothic UI Semibold, 9pt, style=Bold</value>
</data>
<data name="checkBoxColOnly.Location" type="System.Drawing.Point, System.Drawing">
<value>2, 3</value>
</data>
<data name="checkBoxColOnly.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>2, 3, 2, 3</value>
</data>
<data name="checkBoxColOnly.Size" type="System.Drawing.Size, System.Drawing">
<value>96, 44</value>
</data>
<data name="checkBoxColOnly.TabIndex" type="System.Int32, mscorlib">
<value>17</value>
</data>
<data name="checkBoxColOnly.Text" xml:space="preserve">
<value>只采集不计算</value>
</data>
<data name="&gt;&gt;checkBoxColOnly.Name" xml:space="preserve">
<value>checkBoxColOnly</value>
</data>
<data name="&gt;&gt;checkBoxColOnly.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;checkBoxColOnly.Parent" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;checkBoxColOnly.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="tableLayoutPanel4.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="tableLayoutPanel4.Font" type="System.Drawing.Font, System.Drawing">
<value>Yu Gothic UI, 9pt</value>
</data>
<data name="tableLayoutPanel4.Location" type="System.Drawing.Point, System.Drawing">
<value>2, 21</value>
</data>
<data name="tableLayoutPanel4.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>2, 3, 2, 3</value>
</data>
<data name="tableLayoutPanel4.RowCount" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="tableLayoutPanel4.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 50</value>
</data>
<data name="tableLayoutPanel4.TabIndex" type="System.Int32, mscorlib">
<value>18</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.Name" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.Parent" xml:space="preserve">
<value>groupBox2</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tableLayoutPanel4.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
<value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="tableLayoutPanel2" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="checkBoxColOnly" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="AutoSize,0,AutoSize,0" /&gt;&lt;Rows Styles="AutoSize,0,Absolute,48" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="groupBox2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="groupBox2.Font" type="System.Drawing.Font, System.Drawing">
<value>Yu Gothic UI Semibold, 9.75pt, style=Bold</value>
</data>
<data name="groupBox2.Location" type="System.Drawing.Point, System.Drawing">
<value>2, 77</value>
</data>
<data name="groupBox2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>2, 3, 2, 3</value>
</data>
<data name="groupBox2.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>2, 3, 2, 3</value>
</data>
<data name="groupBox2.Size" type="System.Drawing.Size, System.Drawing">
<value>341, 74</value>
</data>
<data name="groupBox2.TabIndex" type="System.Int32, mscorlib">
<value>16</value>
</data>
<data name="groupBox2.Text" xml:space="preserve">
<value>目标扇区解密设置</value>
</data>
<data name="&gt;&gt;groupBox2.Name" xml:space="preserve">
<value>groupBox2</value>
</data>
<data name="&gt;&gt;groupBox2.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupBox2.Parent" xml:space="preserve">
<value>tableLayoutPanel3</value>
</data>
<data name="&gt;&gt;groupBox2.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="tableLayoutPanel3.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
@ -924,30 +948,6 @@
<data name="flowLayoutPanel1.AutoSizeMode" type="System.Windows.Forms.AutoSizeMode, System.Windows.Forms">
<value>GrowAndShrink</value>
</data>
<data name="tableLayoutPanel5.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="tableLayoutPanel5.ColumnCount" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="tableLayoutPanel5.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Right</value>
</data>
<data name="tableLayoutPanel5.Location" type="System.Drawing.Point, System.Drawing">
<value>155, 3</value>
</data>
<data name="tableLayoutPanel5.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>2, 3, 2, 3</value>
</data>
<data name="tableLayoutPanel5.RowCount" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="tableLayoutPanel5.Size" type="System.Drawing.Size, System.Drawing">
<value>108, 37</value>
</data>
<data name="tableLayoutPanel5.TabIndex" type="System.Int32, mscorlib">
<value>4</value>
</data>
<data name="&gt;&gt;tableLayoutPanel5.Name" xml:space="preserve">
<value>tableLayoutPanel5</value>
</data>
@ -973,7 +973,7 @@
<value>2, 3, 2, 3</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>341, 64</value>
<value>345, 64</value>
</data>
<data name="flowLayoutPanel1.TabIndex" type="System.Int32, mscorlib">
<value>17</value>
@ -1023,6 +1023,80 @@
<data name="tableLayoutPanel3.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
<value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="groupBox1" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="flowLayoutPanel1" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="groupBox2" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="AutoSize,0" /&gt;&lt;Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="tableLayoutPanel5.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="tableLayoutPanel5.ColumnCount" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="tableLayoutPanel5.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Right</value>
</data>
<data name="tableLayoutPanel5.Location" type="System.Drawing.Point, System.Drawing">
<value>155, 3</value>
</data>
<data name="tableLayoutPanel5.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>2, 3, 2, 3</value>
</data>
<data name="tableLayoutPanel5.RowCount" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="tableLayoutPanel5.Size" type="System.Drawing.Size, System.Drawing">
<value>108, 37</value>
</data>
<data name="tableLayoutPanel5.TabIndex" type="System.Int32, mscorlib">
<value>4</value>
</data>
<data name="&gt;&gt;tableLayoutPanel5.Name" xml:space="preserve">
<value>tableLayoutPanel5</value>
</data>
<data name="&gt;&gt;tableLayoutPanel5.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel5.Parent" xml:space="preserve">
<value>flowLayoutPanel1</value>
</data>
<data name="&gt;&gt;tableLayoutPanel5.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="tableLayoutPanel5.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
<value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="button2" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="button1" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Percent,50,Percent,50" /&gt;&lt;Rows Styles="Percent,50" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="label7.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="label7.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="label7.Font" type="System.Drawing.Font, System.Drawing">
<value>Yu Gothic UI, 9pt, style=Bold</value>
</data>
<data name="label7.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 0</value>
</data>
<data name="label7.Size" type="System.Drawing.Size, System.Drawing">
<value>167, 50</value>
</data>
<data name="label7.TabIndex" type="System.Int32, mscorlib">
<value>18</value>
</data>
<data name="label7.Text" xml:space="preserve">
<value>После того, как вы нажмете
кнопку "Начать",
ожидайте около 1 минуты.</value>
</data>
<data name="&gt;&gt;label7.Name" xml:space="preserve">
<value>label7</value>
</data>
<data name="&gt;&gt;label7.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label7.Parent" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;label7.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@ -1045,7 +1119,7 @@
<value>2, 3, 2, 3</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>初始化HardNested解密</value>
<value>Bitsliced Crypto-1 brute-forcer</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>FormHardNes</value>

View File

@ -127,7 +127,8 @@
<value>只采集不计算</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>初始化HardNested解密</value>
<value>Bitsliced Crypto-1 brute-forcer</value>
<comment>Previous text: 初始化HardNested解密</comment>
</data>
<data name="groupBox1.Text" xml:space="preserve">
<value>目标卡-已知信息</value>
@ -159,6 +160,11 @@
<data name="label6.Text" xml:space="preserve">
<value>扇区号</value>
</data>
<data name="label7.Text" xml:space="preserve">
<value>После того, как вы нажмете
кнопку "Начать",
ожидайте около 1 минуты.</value>
</data>
<data name="radioKey1A.Text" xml:space="preserve">
<value>KeyA</value>
</data>

View File

@ -172,5 +172,11 @@ CUID карта</value>
-------------------------------------------------- ----------------------
</value>
<comment>Previous text: 每个人使用CUID卡的时候总会因不了解或是不经意犯下一些小错误。
比如使用编辑器修改UID却没有改BCCSAK=28的卡片解密后的文件直接写入又或是从S70卡片导入数据写入1K卡却没有更正ATQA。
MFF08工具给了你一次修复这些损坏卡片的机会。
------------------------------------------------------------------------
</comment>
</data>
</root>

View File

@ -54,13 +54,22 @@
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'beta|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\..\Сборки\</OutputPath>
<OutputPath>..\..\Сборки\Beta\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'MifareOneTool|x86'">
<OutputPath>..\..\Сборки\MifareOneTool\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.VisualBasic" />
<Reference Include="Newtonsoft.Json">
@ -151,6 +160,7 @@
</EmbeddedResource>
<EmbeddedResource Include="FormMFF08.resx">
<DependentUpon>FormMFF08.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="FormMFF08.ru.resx">
<DependentUpon>FormMFF08.cs</DependentUpon>
@ -170,6 +180,7 @@
</Compile>
<EmbeddedResource Include="Properties\Resources.ru.resx">
<DependentUpon>Resources.resx</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.zh.resx">
<DependentUpon>Resources.resx</DependentUpon>

File diff suppressed because it is too large Load Diff

View File

@ -69,6 +69,24 @@ namespace MifareOneTool.Properties {
}
}
/// <summary>
/// Ищет локализованную строку, похожую на false.
/// </summary>
public static string _false {
get {
return ResourceManager.GetString("_false", resourceCulture);
}
}
/// <summary>
/// Ищет локализованную строку, похожую на .mfd.
/// </summary>
public static string _mfd {
get {
return ResourceManager.GetString("_mfd", resourceCulture);
}
}
/// <summary>
/// Ищет локализованную строку, похожую на ##Nonce收集完毕##.
/// </summary>
@ -87,6 +105,15 @@ namespace MifareOneTool.Properties {
}
}
/// <summary>
/// Ищет локализованную строку, похожую на true.
/// </summary>
public static string _true {
get {
return ResourceManager.GetString("_true", resourceCulture);
}
}
/// <summary>
/// Ищет локализованную строку, похожую на 个块不同
///.
@ -241,6 +268,43 @@ namespace MifareOneTool.Properties {
}
}
/// <summary>
/// Ищет локализованную строку, похожую на allow_autoscan = .
/// </summary>
public static string allow_autoscan {
get {
return ResourceManager.GetString("allow_autoscan", resourceCulture);
}
}
/// <summary>
/// Ищет локализованную строку, похожую на allow_intrusive_scan = .
/// </summary>
public static string allow_intrusive_scan {
get {
return ResourceManager.GetString("allow_intrusive_scan", resourceCulture);
}
}
/// <summary>
/// Ищет локализованную строку, похожую на device.connstring = &quot;.
/// </summary>
public static string device_connstring {
get {
return ResourceManager.GetString("device_connstring", resourceCulture);
}
}
/// <summary>
/// Ищет локализованную строку, похожую на device.name = &quot;NFC-Device&quot;
///.
/// </summary>
public static string device_name_NFC_Device {
get {
return ResourceManager.GetString("device_name_NFC_Device", resourceCulture);
}
}
/// <summary>
/// Ищет локализованную строку, похожую на DUMP文件|*.dump|MFD文件|*.mfd.
/// </summary>
@ -277,6 +341,15 @@ namespace MifareOneTool.Properties {
}
}
/// <summary>
/// Ищет локализованную строку, похожую на libnfc.conf.
/// </summary>
public static string libnfc_conf {
get {
return ResourceManager.GetString("libnfc_conf", resourceCulture);
}
}
/// <summary>
/// Ищет локализованную строку, похожую на MCT格式|*.*.
/// </summary>
@ -314,7 +387,7 @@ namespace MifareOneTool.Properties {
}
/// <summary>
/// Ищет локализованную строку, похожую на MifareOne Tool - 已取消.
/// Ищет локализованную строку, похожую на MifareOne Tool - отменено.
/// </summary>
public static string MifareOne_Tool_已取消 {
get {
@ -349,15 +422,6 @@ namespace MifareOneTool.Properties {
}
}
/// <summary>
/// Ищет локализованную строку, похожую на nfc-bin/collect.exe.
/// </summary>
public static string nfc_bin_collect_exe {
get {
return ResourceManager.GetString("nfc_bin_collect_exe", resourceCulture);
}
}
/// <summary>
/// Поиск локализованного ресурса типа System.Drawing.Bitmap.
/// </summary>
@ -377,6 +441,53 @@ namespace MifareOneTool.Properties {
}
}
/// <summary>
/// Ищет локализованную строку, похожую на
///.
/// </summary>
public static string res0 {
get {
return ResourceManager.GetString("res0", resourceCulture);
}
}
/// <summary>
/// Ищет локализованную строку, похожую на %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.
/// </summary>
public static string res1 {
get {
return ResourceManager.GetString("res1", resourceCulture);
}
}
/// <summary>
/// Ищет локализованную строку, похожую на -- .
/// </summary>
public static string res2 {
get {
return ResourceManager.GetString("res2", resourceCulture);
}
}
/// <summary>
/// Ищет локализованную строку, похожую на ## .
/// </summary>
public static string res3 {
get {
return ResourceManager.GetString("res3", resourceCulture);
}
}
/// <summary>
/// Ищет локализованную строку, похожую на
///.
/// </summary>
public static string res4 {
get {
return ResourceManager.GetString("res4", resourceCulture);
}
}
/// <summary>
/// Поиск локализованного ресурса типа System.Drawing.Bitmap.
/// </summary>

View File

@ -120,12 +120,21 @@
<data name="_0_9A_Fa_f_32" xml:space="preserve">
<value>[0-9A-Fa-f]{32}</value>
</data>
<data name="_false" xml:space="preserve">
<value>false</value>
</data>
<data name="_mfd" xml:space="preserve">
<value>.mfd</value>
</data>
<data name="_Nonce收集完毕" xml:space="preserve">
<value>##Nonce收集完毕##</value>
</data>
<data name="_Sector" xml:space="preserve">
<value>+Sector: </value>
</data>
<data name="_true" xml:space="preserve">
<value>true</value>
</data>
<data name="_个块不同" xml:space="preserve">
<value> 个块不同
</value>
@ -178,6 +187,19 @@
<data name="ACR122U支持已经打开过" xml:space="preserve">
<value>ACR122U支持已经打开过。</value>
</data>
<data name="allow_autoscan" xml:space="preserve">
<value>allow_autoscan = </value>
</data>
<data name="allow_intrusive_scan" xml:space="preserve">
<value>allow_intrusive_scan = </value>
</data>
<data name="device_connstring" xml:space="preserve">
<value>device.connstring = "</value>
</data>
<data name="device_name_NFC_Device" xml:space="preserve">
<value>device.name = "NFC-Device"
</value>
</data>
<data name="DUMP文件_dump_MFD文件_mfd" xml:space="preserve">
<value>DUMP文件|*.dump|MFD文件|*.mfd</value>
</data>
@ -190,6 +212,9 @@
<data name="KeyA_B_N" xml:space="preserve">
<value>KeyA/B/N</value>
</data>
<data name="libnfc_conf" xml:space="preserve">
<value>libnfc.conf</value>
</data>
<data name="MCT格式" xml:space="preserve">
<value>MCT格式|*.*</value>
</data>
@ -203,7 +228,7 @@
<value>MifareOne Tool</value>
</data>
<data name="MifareOne_Tool_已取消" xml:space="preserve">
<value>MifareOne Tool - 已取消</value>
<value>MifareOne Tool - отменено</value>
</data>
<data name="MifareOne_Tool_已终止" xml:space="preserve">
<value>MifareOne Tool - 已终止</value>
@ -214,12 +239,26 @@
<data name="MifareOne_Tool_运行完毕" xml:space="preserve">
<value>MifareOne Tool - 运行完毕</value>
</data>
<data name="nfc_bin_collect_exe" xml:space="preserve">
<value>nfc-bin/collect.exe</value>
</data>
<data name="res" xml:space="preserve">
<value>。</value>
</data>
<data name="res0" xml:space="preserve">
<value>
</value>
</data>
<data name="res1" xml:space="preserve">
<value>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</value>
</data>
<data name="res2" xml:space="preserve">
<value>-- </value>
</data>
<data name="res3" xml:space="preserve">
<value>## </value>
</data>
<data name="res4" xml:space="preserve">
<value>
</value>
</data>
<data name="txt文件_txt" xml:space="preserve">
<value>txt文件|*.txt</value>
</data>

View File

@ -124,41 +124,41 @@
<value>+ Сектор:</value>
</data>
<data name="_个块不同" xml:space="preserve">
<value> Разные блоки
<value>разных блоков
</value>
</data>
<data name="_已保存" xml:space="preserve">
<value>## Сохранено-</value>
<value>## Сохранено -</value>
</data>
<data name="_已自动保存" xml:space="preserve">
<value>## Был сохранен автоматически -</value>
<value>## Файл был сохранен автоматически -</value>
</data>
<data name="_扇区" xml:space="preserve">
<value># сектор</value>
<value># сектор </value>
</data>
<data name="_文件中的值错误" xml:space="preserve">
<value>## Ошибка в значении файла ###</value>
<value>## Ошибказначения в файле ###</value>
</data>
<data name="_有数据" xml:space="preserve">
<value> Есть данные</value>
<value>  - есть данные</value>
</data>
<data name="_有错误" xml:space="preserve">
<value> Есть ошибка</value>
<value> - есть ошибка</value>
</data>
<data name="_未保存" xml:space="preserve">
<value>## Несохраненный ##</value>
<value>## Не сохранено ##</value>
</data>
<data name="_程序已被强制停止" xml:space="preserve">
<value>## Программа была вынуждена остановить ##</value>
</data>
<data name="_空扇区" xml:space="preserve">
<value> Пустой сектор</value>
<value> - пустой сектор</value>
</data>
<data name="_缓存文件异常" xml:space="preserve">
<value>## Исключение файла кэша ##</value>
</data>
<data name="_计算得到BCC" xml:space="preserve">
<value>, рассчитать BCC =</value>
<value>, рассчитан BCC = </value>
</data>
<data name="_软件版本" xml:space="preserve">
<value>
@ -168,52 +168,59 @@
<value>## Ошибка запуска ##</value>
</data>
<data name="_运行完毕" xml:space="preserve">
<value>## Операция завершена ##</value>
<value>##Операция завершена##</value>
</data>
<data name="AB文件中一个或两个无效" xml:space="preserve">
<value>Один или два файла AB недействительны.</value>
<value>Один или два файла A/B недействительны.</value>
</data>
<data name="ACR122U支持已经打开过" xml:space="preserve">
<value>Поддержка ACR122U включена.</value>
</data>
<data name="DUMP文件_dump_MFD文件_mfd" xml:space="preserve">
<value>DUMP файл | * .dump | MFD файл | * .mfd</value>
<value>DUMP файл | *.dump | MFD файл | *.mfd</value>
</data>
<data name="Information" xml:space="preserve">
<value>информация</value>
<value>Информация</value>
</data>
<data name="InputError" xml:space="preserve">
<value>Ошибка ввода</value>
</data>
<data name="KeyA_B_N" xml:space="preserve">
<value>Keya / B / N</value>
<value>Ключ A/B для новых карт</value>
</data>
<data name="MCT格式" xml:space="preserve">
<value>Формат MCT | *. *</value>
<value>Формат MCT|*.*</value>
</data>
<data name="MFD文件_mfd_dump" xml:space="preserve">
<value>MFD файл | * .mfd; *. Dump</value>
<value>MFD файл | *.mfd; *. Dump</value>
</data>
<data name="MFD文件_mfd_DUMP文件_dump" xml:space="preserve">
<value>MFD файл | * .mfd | DUMP файл | * .dump</value>
<value>Файл MFD|*.mfd|Файл DUMP|*.dump</value>
</data>
<data name="MifareOne_Tool_已取消" xml:space="preserve">
<value>Инструмент MifareOne - Отменено</value>
<value>MifareOne - отменено</value>
</data>
<data name="MifareOne_Tool_已终止" xml:space="preserve">
<value>MifareOne Tool - прекращено</value>
</data>
<data name="MifareOne_Tool_运行中" xml:space="preserve">
<value>MifareOne Tool - Запуск</value>
<value>MifareOne Tool - выполнение операции</value>
</data>
<data name="MifareOne_Tool_运行完毕" xml:space="preserve">
<value>MifareOne Tool - Операция завершена</value>
</data>
<data name="nfc_bin_collect_exe" xml:space="preserve">
<value>НФК-бен / Collect.exe</value>
<value>MifareOne Tool - операция завершена</value>
</data>
<data name="res" xml:space="preserve">
<value>,</value>
<value>.</value>
</data>
<data name="res1" xml:space="preserve">
<value>___________________________________________</value>
</data>
<data name="res4" xml:space="preserve">
<value>
</value>
</data>
<data name="txt文件_txt" xml:space="preserve">
<value>Txt файл | * .txt</value>
<value>Txt файл|*.txt</value>
</data>
<data name="UID已改为" xml:space="preserve">
<value>UID был изменен на</value>
@ -225,86 +232,86 @@
<value>Использовать KeyA (да) или KeyB (нет)?</value>
</data>
<data name="使用KeyA_是_或KeyB_否_还是不使用_用于全新白卡_" xml:space="preserve">
<value>Использовать KeyA (да) или KeyB (нет) или нет (для новых белых карточек) (отменить)?</value>
<value>Использовать Ключ A (да) или Ключ B (нет) или нет (отменить) для новых белых карточек?</value>
</data>
<data name="俄语" xml:space="preserve">
<value>Русский</value>
</data>
<data name="共找到" xml:space="preserve">
<value>найденный</value>
<value>Найдено </value>
</data>
<data name="写入出错" xml:space="preserve">
<value>Ошибка записи</value>
</data>
<data name="加载的S50卡文件大小异常" xml:space="preserve">
<value>Размер загруженного файла карты S50 ненормальный.</value>
<value>Размер загруженного файла карты S50 не поддерживается.</value>
</data>
<data name="加载的文件不存在" xml:space="preserve">
<value>Загруженный файл не существует.</value>
</data>
<data name="危险操作警告" xml:space="preserve">
<value>Предупреждение об опасной работе</value>
<value>Предупреждение об опасной операции</value>
</data>
<data name="同时打开ACR122U支持可能会引起操作速度下降_请确认是否" xml:space="preserve">
<value>Одновременное открытие опоры ACR122U может привести к снижению скорости работы.
Пожалуйста, подтвердите, если вы хотите продолжить?</value>
<value>Одновременное включение поддержки ACR122U может привести к снижению скорости работы.
Подтвердите, хотите ли вы продолжить?</value>
</data>
<data name="字典文件_dic" xml:space="preserve">
<value>Файл словаря | * .dic</value>
<value>Файл словаря|*.dic</value>
</data>
<data name="密钥字典文件_dic" xml:space="preserve">
<value>Файл ключевого словаря | * .dic</value>
<value>Файл словаря ключей|*.dic</value>
</data>
<data name="将自动选择首个设备" xml:space="preserve">
<value>Первое устройство будет выбрано автоматически:</value>
</data>
<data name="将要写入的文件存在错误_请用高级模式中的Hex工具打开查看" xml:space="preserve">
<value>Существует ошибка в файле, который будет записан. Откройте вид с помощью инструмента Hex в расширенном режиме.</value>
<value>Существует ошибка в файле, который будет записан. Откройте его с помощью редактора дампа в расширенном режиме.</value>
</data>
<data name="已保存到" xml:space="preserve">
<value>Сохранено в</value>
</data>
<data name="已启用CUID空卡写入补丁" xml:space="preserve">
<value>CUID патч для записи пустой карты включен</value>
<value>Включить патч для записи на пустую карту CUID</value>
</data>
<data name="已导出MCT文件" xml:space="preserve">
<value>MCT файл был экспортирован</value>
</data>
<data name="已导出密钥字典文件" xml:space="preserve">
<value>Файл словаря экспортированного ключа</value>
<value>Экспортированный файлсловаря ключей</value>
</data>
<data name="已打开" xml:space="preserve">
<value>Он открыт.</value>
<value>Открыт.</value>
</data>
<data name="已找到_K" xml:space="preserve">
<value>Найдено! K =</value>
<value>Файл ключа - </value>
</data>
<data name="已指定使用该NFC设备" xml:space="preserve">
<value>Устройство NFC было указано для использования:</value>
</data>
<data name="已更新扇区" xml:space="preserve">
<value>Обновленный сектор</value>
<value>Обновлен сектор </value>
</data>
<data name="已重置并新建卡" xml:space="preserve">
<value>Карта была сброшена и создана.</value>
<value>Сброшена и создана новая карта.</value>
</data>
<data name="开始执行CUID_FUID卡片写入" xml:space="preserve">
<value>Начать выполнение записи CUID / FUID карты ...</value>
<value>Запись CUID/FUID карты ...</value>
</data>
<data name="开始执行HardNested收集数据" xml:space="preserve">
<value>Начните выполнять HardNested для сбора данных ...</value>
<value>HardNested - сбор данных ...</value>
</data>
<data name="开始执行HardNested解密强化卡" xml:space="preserve">
<value>Запустите карточку улучшения расшифровки HardNested ...</value>
<value>Запуск расшифровки HardNested...</value>
</data>
<data name="开始执行MFOC解密" xml:space="preserve">
<value>Начните выполнять расшифровку MFOC ...</value>
<value>Выполняется расшифровка MFOC ...</value>
</data>
<data name="开始执行UFUID卡片锁定" xml:space="preserve">
<value>Начать выполнение блокировки карты UFUID ...</value>
<value>Блокировка карты UFUID ...</value>
</data>
<data name="开始执行UID卡片全格" xml:space="preserve">
<value>Начните выполнять UID карты в полноэкранном режиме ...</value>
<value>Форматирование UID...</value>
</data>
<data name="开始执行UID卡片写入" xml:space="preserve">
<value>Начните выполнять запись UID карты ...</value>
@ -314,63 +321,63 @@
</value>
</data>
<data name="开始执行UID卡片读取" xml:space="preserve">
<value>Начать чтение карты UID...</value>
<value>Чтение UID...</value>
</data>
<data name="开始执行全加密卡片爆破" xml:space="preserve">
<value>Начните выполнять полное шифрование карты взрыва ...</value>
<value>Начало выполнения полной расшифровки карты ...</value>
</data>
<data name="开始执行写入M1卡片" xml:space="preserve">
<value>Начните запись на карту M1...</value>
<value>Запись на карту...</value>
</data>
<data name="开始执行字典模式MFOC解密" xml:space="preserve">
<value>Начать выполнение словарного режима MFOC для расшифровки ...</value>
<value>Начало расшифровки MFOC в режиме словаря...</value>
</data>
<data name="开始执行扫描卡片" xml:space="preserve">
<value>Начать сканирование карт...</value>
<value>Сканирование карт...</value>
</data>
<data name="开始执行格式化M1卡片" xml:space="preserve">
<value>Начните выполнять отформатированную карту M1 ...</value>
<value>Форматирование карты...</value>
</data>
<data name="开始执行检测卡片加密" xml:space="preserve">
<value>Начните выполнять проверку карты шифрованием ...</value>
<value>Определение зашифрованных секторов...</value>
</data>
<data name="开始执行检测设备" xml:space="preserve">
<value>Запуск испытательного оборудования...</value>
<value>Поиск считвателя...</value>
</data>
<data name="开始执行读取卡片" xml:space="preserve">
<value>Начать чтение карты...</value>
<value>Чтение карты...</value>
</data>
<data name="开始执行重置UID卡片卡号" xml:space="preserve">
<value>Начните выполнять сброс номера карты UID ...</value>
<value>Сброс номера UID ...</value>
</data>
<data name="当前扇区数据仍有错误_不能执行修改" xml:space="preserve">
<value>Данные текущего сектора все еще находятся в ошибке и не могут быть изменены.</value>
<value>Текущие данные сектора по-прежнему имеют ошибки и не могут быть изменены.</value>
</data>
<data name="当前选定扇区" xml:space="preserve">
<value>Текущий выбранный сектор: ?</value>
</data>
<data name="当前选定扇区0" xml:space="preserve">
<value>Текущий выбранный сектор:</value>
<value>Текущий выбранный сектор: </value>
</data>
<data name="您可以上传到云计算服务节点进行计算" xml:space="preserve">
<value>Вы можете загрузить на узел службы облачных вычислений для расчета.</value>
</data>
<data name="您已经运行了MifareOne_Tool_打开多个本程序可能" xml:space="preserve">
<value>Вы уже запустили MifareOne Tool, и открытие нескольких программ может вызвать конфликты и непредсказуемые ошибки.
<value>Вы уже запустили MifareOne Tool. Открытие нескольких программ может вызвать конфликты и непредсказуемые ошибки.
Вы уверены, что хотите продолжить?</value>
</data>
<data name="您正在试图重复运行" xml:space="preserve">
<value>Вы пытаетесь запустить несколько раз</value>
<value>Повторный запуск</value>
</data>
<data name="您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的" xml:space="preserve">
<value>Вы не предоставили файл данных карты, который вызвал 0 блоков повреждения, когда последняя запись была сделана в качестве ключевого источника при записи карты.
Операция прекращена.</value>
</data>
<data name="扇区" xml:space="preserve">
<value>Cектор</value>
<value>Cектор </value>
</data>
<data name="扇区0" xml:space="preserve">
<value>сектор</value>
<value>Сектор </value>
</data>
<data name="打开了" xml:space="preserve">
<value>Открыть</value>
@ -379,10 +386,10 @@
<value>Ошибка открытия</value>
</data>
<data name="提示信息" xml:space="preserve">
<value>Быстрое сообщение</value>
<value>Совет</value>
</data>
<data name="文件内不是含有64个块数据_可能不完整或不兼容" xml:space="preserve">
<value>Файл не содержит 64 блоков данных и может быть неполным или несовместимым.</value>
<value>Файл не содержит 64 блока данных и может быть неполным или несовместимым.</value>
</data>
<data name="无密钥" xml:space="preserve">
<value>Нет ключа</value>
@ -392,13 +399,13 @@
Операция прекращена.</value>
</data>
<data name="显示扇区" xml:space="preserve">
<value>Показать сектор</value>
<value>Показать сектор </value>
</data>
<data name="有任务运行中_不可执行" xml:space="preserve">
<value>Когда задача выполняется, она не может быть выполнена.</value>
<value>Операция не может быть выполнена, так как сейчас выполняется другая операция.</value>
</data>
<data name="未知" xml:space="preserve">
<value>неизвестный</value>
<value>неизвестно</value>
</data>
<data name="未选择有效key_mfd" xml:space="preserve">
<value>Действительный key.mfd не был выбран.</value>
@ -410,10 +417,10 @@
<value>Китайский</value>
</data>
<data name="正在使用智能KeyABN" xml:space="preserve">
<value>Использование Smart KeyABN ...</value>
<value>Использование файла ключей...</value>
</data>
<data name="正在打开ACR122U支持" xml:space="preserve">
<value>Открытие ACR122U поддержки ...</value>
<value>Включена поддержка ACR122U...</value>
</data>
<data name="正在检索是否存在key_mfd" xml:space="preserve">
<value>Поиск key.mfd ...</value>
@ -443,81 +450,76 @@
<value>Определены следующие устройства:</value>
</data>
<data name="该扇区UID校验值错误_已经自动为您更正" xml:space="preserve">
<value>Значение проверки UID сектора неверно и было автоматически исправлено для вас.
</value>
<value>Ошибка проверки UID сектора была автоматически исправлена для вас.</value>
</data>
<data name="该扇区UID校验值错误_已自动更正" xml:space="preserve">
<value>Значение проверки UID сектора неверно и было автоматически исправлено.
</value>
</data>
<data name="该扇区UID校验值错误_请点击打开扇区0来自动更正" xml:space="preserve">
<value>Неверное значение проверки UID сектора. Нажмите, чтобы открыть сектор 0 для автоматического исправления.
</value>
<value>Ошибка проверки UID сектора, нажмите, чтобы открыть сектор 0 для автоматического исправления.</value>
</data>
<data name="该扇区一切正常" xml:space="preserve">
<value>Сектор все хорошо.
</value>
<value>В этом секторе все в порядке.</value>
</data>
<data name="该扇区访问控制位损坏_写入将会损坏卡片_已重新设置" xml:space="preserve">
<value>Бит контроля доступа к сектору поврежден, и запись повредит карту и будет сброшена.
</value>
<value>Бит управления доступом сектора является недопустимым, запись повредит карту и была отменена.</value>
</data>
<data name="该扇区访问控制位损坏_写入将会损坏卡片_请重新设置" xml:space="preserve">
<value>Бит контроля доступа к сектору поврежден, и запись повредит карту. Пожалуйста, сбросьте ее.
<value>Бит контроля доступа к сектору поврежден, и запись повредит карту. Пожалуйста, отмените ее.
</value>
</data>
<data name="该扇区访问控制位无效_写入将会损坏卡片_已重新设置" xml:space="preserve">
<value>Бит контроля доступа к сектору недействителен, запись повредит карту и будет сброшена.
</value>
<value>Бит управления доступом сектора является недопустимым, запись повредит карту и была отменена.</value>
</data>
<data name="该扇区访问控制位无效_写入将会损坏卡片_请重新设置" xml:space="preserve">
<value>Недопустимый бит контроля доступа к сектору. Запись повредит карту. Пожалуйста, сбросьте ее.
<value>Недопустимый бит контроля доступа к сектору. Запись повредит карту. Пожалуйста, отмените ее.
</value>
</data>
<data name="该操作将会清空UID卡内全部数据_清空后不可恢复_请确认是否" xml:space="preserve">
<value>Это удалит все данные в UID-карте! ! !
Не может быть восстановлено после опустошения! Пожалуйста, подтвердите, если вы хотите продолжить?</value>
<value>Это удалит все данные в UID карты!
Восстановление после форматирования невозможно! Пожалуйста, подтвердите, если вы хотите продолжить?</value>
</data>
<data name="该操作将会锁死UFUID卡片_锁死后不可恢复_无法再次更改0" xml:space="preserve">
<value>Это заблокирует карту UFUID! ! !
Невозможно восстановить после блокировки! Невозможно изменить 0 блоков снова! Пожалуйста, подтвердите, если вы хотите продолжить?</value>
<value>Это заблокирует карту UFUID!
Восстановление после блокировки будет невозможно! Изменить 0-ой блок будет невозможно! Пожалуйста, подтвердите, если вы хотите продолжить?</value>
</data>
<data name="该文件一切正常" xml:space="preserve">
<value>С файлом все нормально.</value>
</data>
<data name="该文件存在以下错误" xml:space="preserve">
<value>Файл имеет следующую ошибку:
<value>Файл имеет следующую ошибку:
</value>
</data>
<data name="请检查接线是否正确_驱动是否正常安装_设备电源是否已经打开_" xml:space="preserve">
<value>Пожалуйста, проверьте правильность подключения/драйвер правильно установлен/питание устройства включено (для моделей с выключателем питания).</value>
<value>Пожалуйста, проверьте правильность подключения/правильно ли установлен драйвер/питание устройства включено (для моделей с выключателем питания).</value>
</data>
<data name="请输入UID号" xml:space="preserve">
<value>Пожалуйста, введите номер UID</value>
</data>
<data name="请输入已知Key" xml:space="preserve">
<value>Пожалуйста, введите известный ключ</value>
<value>Пожалуйста, введите известные ключи</value>
</data>
<data name="请输入已知的Key_以英文半角逗号分隔" xml:space="preserve">
<value>Пожалуйста, введите известный ключ, разделенный запятой.</value>
<value>Пожалуйста, введите известные ключи, разделяя их запятой.</value>
</data>
<data name="请输入需要写入的UID卡号_共8位十六进制数_如E44A3B" xml:space="preserve">
<value>Пожалуйста, введите номер карты UID для записи, всего 8 шестнадцатеричных чисел, например, E44A3BF1.</value>
</data>
<data name="请输入需要更改的UID卡号_共8位十六进制数_如E44A3B" xml:space="preserve">
<value>Пожалуйста, введите номер карты UID для изменения, всего 8 шестнадцатеричных чисел, таких как E44A3BF1.</value>
<value>Пожалуйста, введите номер UID для изменения, всего 8 шестнадцатеричных чисел, например E44A3BF1.</value>
</data>
<data name="请选择MCT_txt文件保存位置及文件名" xml:space="preserve">
<value>Пожалуйста, выберите файл MCT.txt, чтобы сохранить местоположение и имя файла.</value>
<value>Пожалуйста, выберите для MCT.txt расположение и имя файла</value>
</data>
<data name="请选择MFD文件保存位置及文件名" xml:space="preserve">
<value>Пожалуйста, выберите место сохранения файла MFD и имя файла</value>
</data>
<data name="请选择一个包含目标卡密钥的MFD文件_通常是已经破解出的该卡" xml:space="preserve">
<value>Выберите файл MFD, содержащий ключ целевой карты (обычно это файл MFD карты, которая была взломана)</value>
<value>Выберите файл MFD, содержащий ключ карты (обычно это файл MFD карты, которая была взломана)</value>
</data>
<data name="请选择密钥字典文件保存位置及文件名" xml:space="preserve">
<value>Пожалуйста, выберите файл словаря ключа, сохраните местоположение и имя файла</value>
<value>Выберите расположение и имя файла словаря ключей</value>
</data>
<data name="请选择最后一次写卡导致0块损坏的卡数据文件" xml:space="preserve">
<value>Пожалуйста, выберите файл данных карты, который вызвал повреждение последней 0 карты.</value>
@ -532,13 +534,13 @@
<value>Пожалуйста, выберите файл MFD, который вы хотите открыть.</value>
</data>
<data name="请选择需要打开的MFD文件_比较A" xml:space="preserve">
<value>Пожалуйста, выберите файл MFD, который вы хотите открыть (сравните A)</value>
<value>Пожалуйста, выберите файл MFD, который вы хотите открыть (сравнить A)</value>
</data>
<data name="请选择需要打开的MFD文件_比较B" xml:space="preserve">
<value>Пожалуйста, выберите файл MFD, который вы хотите открыть (сравните B)</value>
<value>Пожалуйста, выберите файл MFD, который вы хотите открыть (сравнит B)</value>
</data>
<data name="请选择需要打开的密钥字典文件" xml:space="preserve">
<value>Пожалуйста, выберите ключевой файл словаря, который вы хотите открыть.</value>
<value>Пожалуйста, выберите файл словаря ключей, который вы хотите открыть.</value>
</data>
<data name="输入的UID号不合法" xml:space="preserve">
<value>Введенный номер UID недействителен.</value>
@ -550,7 +552,7 @@
<value>Время выполнения: </value>
</data>
<data name="选择key_mfd" xml:space="preserve">
<value>Выбрать key.mfd</value>
<value>Выбрать файл ключей</value>
</data>
<data name="错误" xml:space="preserve">
<value>Ошибка</value>

View File

@ -120,12 +120,21 @@
<data name="_0_9A_Fa_f_32" xml:space="preserve">
<value>[0-9A-Fa-f]{32}</value>
</data>
<data name="_false" xml:space="preserve">
<value>false</value>
</data>
<data name="_mfd" xml:space="preserve">
<value>.mfd</value>
</data>
<data name="_Nonce收集完毕" xml:space="preserve">
<value>##Nonce收集完毕##</value>
</data>
<data name="_Sector" xml:space="preserve">
<value>+Sector: </value>
</data>
<data name="_true" xml:space="preserve">
<value>true</value>
</data>
<data name="_个块不同" xml:space="preserve">
<value> 个块不同
</value>
@ -178,6 +187,19 @@
<data name="ACR122U支持已经打开过" xml:space="preserve">
<value>ACR122U支持已经打开过。</value>
</data>
<data name="allow_autoscan" xml:space="preserve">
<value>allow_autoscan = </value>
</data>
<data name="allow_intrusive_scan" xml:space="preserve">
<value>allow_intrusive_scan = </value>
</data>
<data name="device_connstring" xml:space="preserve">
<value>device.connstring = "</value>
</data>
<data name="device_name_NFC_Device" xml:space="preserve">
<value>device.name = "NFC-Device"
</value>
</data>
<data name="DUMP文件_dump_MFD文件_mfd" xml:space="preserve">
<value>DUMP文件|*.dump|MFD文件|*.mfd</value>
</data>
@ -190,6 +212,9 @@
<data name="KeyA_B_N" xml:space="preserve">
<value>KeyA/B/N</value>
</data>
<data name="libnfc_conf" xml:space="preserve">
<value>libnfc.conf</value>
</data>
<data name="MCT格式" xml:space="preserve">
<value>MCT格式|*.*</value>
</data>
@ -203,7 +228,7 @@
<value>MifareOne Tool</value>
</data>
<data name="MifareOne_Tool_已取消" xml:space="preserve">
<value>MifareOne Tool - 已取消</value>
<value>MifareOne Tool - отменено</value>
</data>
<data name="MifareOne_Tool_已终止" xml:space="preserve">
<value>MifareOne Tool - 已终止</value>
@ -214,12 +239,26 @@
<data name="MifareOne_Tool_运行完毕" xml:space="preserve">
<value>MifareOne Tool - 运行完毕</value>
</data>
<data name="nfc_bin_collect_exe" xml:space="preserve">
<value>nfc-bin/collect.exe</value>
</data>
<data name="res" xml:space="preserve">
<value>。</value>
</data>
<data name="res0" xml:space="preserve">
<value>
</value>
</data>
<data name="res1" xml:space="preserve">
<value>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</value>
</data>
<data name="res2" xml:space="preserve">
<value>-- </value>
</data>
<data name="res3" xml:space="preserve">
<value>## </value>
</data>
<data name="res4" xml:space="preserve">
<value>
</value>
</data>
<data name="txt文件_txt" xml:space="preserve">
<value>txt文件|*.txt</value>
</data>

View File

@ -472,7 +472,7 @@
<ShortName>Text</ShortName>
<XPath />
<ProgID>System.Windows.Forms.Form</ProgID>
<OriginalText>HardNested</OriginalText>
<OriginalText>Bitsliced Cropto-1</OriginalText>
<SortKey>BAbuttonHardNested.Text</SortKey>
<NodeType>8963</NodeType>
<Expanded>false</Expanded>
@ -1866,7 +1866,7 @@
<ShortName>Text</ShortName>
<XPath />
<ProgID>System.Windows.Forms.Form</ProgID>
<OriginalText>初始化HardNested解密</OriginalText>
<OriginalText>Bitsliced Crypto-1 brute-forcer</OriginalText>
<SortKey>AAFormHardNes.Text</SortKey>
<NodeType>8963</NodeType>
<Expanded>false</Expanded>
@ -1907,21 +1907,6 @@
<ControlsScanResults>
<ControlsScanID>127</ControlsScanID>
<Component>FormHardNes.cs</Component>
<FullName>checkBoxColOnly.Text</FullName>
<ShortName>Text</ShortName>
<XPath />
<ProgID>System.Windows.Forms.Form</ProgID>
<OriginalText>只采集不计算</OriginalText>
<SortKey>BAcheckBoxColOnly.Text</SortKey>
<NodeType>8963</NodeType>
<Expanded>false</Expanded>
<ItemLevel>1</ItemLevel>
<ArrayIndexOrCount>-1</ArrayIndexOrCount>
<CompilerName>checkBoxColOnly.Text</CompilerName>
</ControlsScanResults>
<ControlsScanResults>
<ControlsScanID>128</ControlsScanID>
<Component>FormHardNes.cs</Component>
<FullName>groupBox1.Text</FullName>
<ShortName>Text</ShortName>
<XPath />
@ -1935,7 +1920,7 @@
<CompilerName>groupBox1.Text</CompilerName>
</ControlsScanResults>
<ControlsScanResults>
<ControlsScanID>129</ControlsScanID>
<ControlsScanID>128</ControlsScanID>
<Component>FormHardNes.cs</Component>
<FullName>groupBox2.Text</FullName>
<ShortName>Text</ShortName>
@ -1950,7 +1935,7 @@
<CompilerName>groupBox2.Text</CompilerName>
</ControlsScanResults>
<ControlsScanResults>
<ControlsScanID>130</ControlsScanID>
<ControlsScanID>129</ControlsScanID>
<Component>FormHardNes.cs</Component>
<FullName>keyEdit.Text</FullName>
<ShortName>Text</ShortName>
@ -1965,7 +1950,7 @@
<CompilerName>keyEdit.Text</CompilerName>
</ControlsScanResults>
<ControlsScanResults>
<ControlsScanID>131</ControlsScanID>
<ControlsScanID>130</ControlsScanID>
<Component>FormHardNes.cs</Component>
<FullName>label1.Text</FullName>
<ShortName>Text</ShortName>
@ -1980,7 +1965,7 @@
<CompilerName>label1.Text</CompilerName>
</ControlsScanResults>
<ControlsScanResults>
<ControlsScanID>132</ControlsScanID>
<ControlsScanID>131</ControlsScanID>
<Component>FormHardNes.cs</Component>
<FullName>label2.Text</FullName>
<ShortName>Text</ShortName>
@ -1995,7 +1980,7 @@
<CompilerName>label2.Text</CompilerName>
</ControlsScanResults>
<ControlsScanResults>
<ControlsScanID>133</ControlsScanID>
<ControlsScanID>132</ControlsScanID>
<Component>FormHardNes.cs</Component>
<FullName>label3.Text</FullName>
<ShortName>Text</ShortName>
@ -2010,7 +1995,7 @@
<CompilerName>label3.Text</CompilerName>
</ControlsScanResults>
<ControlsScanResults>
<ControlsScanID>134</ControlsScanID>
<ControlsScanID>133</ControlsScanID>
<Component>FormHardNes.cs</Component>
<FullName>label4.Text</FullName>
<ShortName>Text</ShortName>
@ -2025,7 +2010,7 @@
<CompilerName>label4.Text</CompilerName>
</ControlsScanResults>
<ControlsScanResults>
<ControlsScanID>135</ControlsScanID>
<ControlsScanID>134</ControlsScanID>
<Component>FormHardNes.cs</Component>
<FullName>label5.Text</FullName>
<ShortName>Text</ShortName>
@ -2040,7 +2025,7 @@
<CompilerName>label5.Text</CompilerName>
</ControlsScanResults>
<ControlsScanResults>
<ControlsScanID>136</ControlsScanID>
<ControlsScanID>135</ControlsScanID>
<Component>FormHardNes.cs</Component>
<FullName>label6.Text</FullName>
<ShortName>Text</ShortName>
@ -2054,6 +2039,23 @@
<ArrayIndexOrCount>-1</ArrayIndexOrCount>
<CompilerName>label6.Text</CompilerName>
</ControlsScanResults>
<ControlsScanResults>
<ControlsScanID>136</ControlsScanID>
<Component>FormHardNes.cs</Component>
<FullName>label7.Text</FullName>
<ShortName>Text</ShortName>
<XPath />
<ProgID>System.Windows.Forms.Form</ProgID>
<OriginalText>После того, как вы нажмете
кнопку "Начать",
ожидайте около 1 минуты.</OriginalText>
<SortKey>BAlabel7.Text</SortKey>
<NodeType>8963</NodeType>
<Expanded>false</Expanded>
<ItemLevel>1</ItemLevel>
<ArrayIndexOrCount>-1</ArrayIndexOrCount>
<CompilerName>label7.Text</CompilerName>
</ControlsScanResults>
<ControlsScanResults>
<ControlsScanID>137</ControlsScanID>
<Component>FormHardNes.cs</Component>
@ -2132,21 +2134,6 @@
<ControlsScanResults>
<ControlsScanID>142</ControlsScanID>
<Component>FormHardNes.cs</Component>
<FullName>keyEdit.Lines[0]</FullName>
<ShortName>Lines</ShortName>
<XPath />
<ProgID>System.Windows.Forms.Form</ProgID>
<OriginalText>ffffffffffff</OriginalText>
<SortKey>BLines(0000)</SortKey>
<NodeType>8965</NodeType>
<Expanded>false</Expanded>
<ItemLevel>1</ItemLevel>
<ArrayIndexOrCount>0</ArrayIndexOrCount>
<CompilerName>keyEdit.Lines[0]</CompilerName>
</ControlsScanResults>
<ControlsScanResults>
<ControlsScanID>143</ControlsScanID>
<Component>FormHardNes.cs</Component>
<FullName>sector1.Lines[0]</FullName>
<ShortName>Lines</ShortName>
<XPath />
@ -2159,6 +2146,21 @@
<ArrayIndexOrCount>0</ArrayIndexOrCount>
<CompilerName>sector1.Lines[0]</CompilerName>
</ControlsScanResults>
<ControlsScanResults>
<ControlsScanID>143</ControlsScanID>
<Component>FormHardNes.cs</Component>
<FullName>keyEdit.Lines[0]</FullName>
<ShortName>Lines</ShortName>
<XPath />
<ProgID>System.Windows.Forms.Form</ProgID>
<OriginalText>ffffffffffff</OriginalText>
<SortKey>BLines(0000)</SortKey>
<NodeType>8965</NodeType>
<Expanded>false</Expanded>
<ItemLevel>1</ItemLevel>
<ArrayIndexOrCount>0</ArrayIndexOrCount>
<CompilerName>keyEdit.Lines[0]</CompilerName>
</ControlsScanResults>
<ControlsScanResults>
<ControlsScanID>144</ControlsScanID>
<Component>FormHTool.cs</Component>
@ -3462,4 +3464,48 @@ MFF08工具给了你一次修复这些损坏卡片的机会。
<ArrayIndexOrCount>5</ArrayIndexOrCount>
<CompilerName>logBox.Lines[5]</CompilerName>
</ControlsScanResults>
<SelectedComponents>
<Component>AssemblyInfo.cs</Component>
<IsSelected>true</IsSelected>
</SelectedComponents>
<SelectedComponents>
<Component>ClassMifareS50.cs</Component>
<IsSelected>true</IsSelected>
</SelectedComponents>
<SelectedComponents>
<Component>Cropto1.cs</Component>
<IsSelected>true</IsSelected>
</SelectedComponents>
<SelectedComponents>
<Component>Form1.cs</Component>
<IsSelected>true</IsSelected>
</SelectedComponents>
<SelectedComponents>
<Component>FormDiff.cs</Component>
<IsSelected>true</IsSelected>
</SelectedComponents>
<SelectedComponents>
<Component>FormHardNes.cs</Component>
<IsSelected>true</IsSelected>
</SelectedComponents>
<SelectedComponents>
<Component>FormHTool.cs</Component>
<IsSelected>true</IsSelected>
</SelectedComponents>
<SelectedComponents>
<Component>FormMFF08.cs</Component>
<IsSelected>true</IsSelected>
</SelectedComponents>
<SelectedComponents>
<Component>GitHubUpdate.cs</Component>
<IsSelected>true</IsSelected>
</SelectedComponents>
<SelectedComponents>
<Component>Program.cs</Component>
<IsSelected>true</IsSelected>
</SelectedComponents>
<SelectedComponents>
<Component>Resources.resx</Component>
<IsSelected>true</IsSelected>
</SelectedComponents>
</ControlsScanResultsCache>

File diff suppressed because it is too large Load Diff