diff --git a/MifareOneTool/ClassMifareS50.cs b/MifareOneTool/ClassMifareS50.cs index 4faf112..c972f52 100644 --- a/MifareOneTool/ClassMifareS50.cs +++ b/MifareOneTool/ClassMifareS50.cs @@ -1,4 +1,5 @@ -using System; +using MifareOneTool.Properties; +using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -196,7 +197,7 @@ namespace MifareOneTool } public Sector(byte[] uid) { - if (uid.Length != 4) { throw new Exception("不恰当的4字节UID长度"); } + if (uid.Length != 4) { throw new Exception(Resources.不恰当的4字节UID长度); } this._isSector0 = true; this.Wipe(); byte bcc = (byte)(uid[0] ^ uid[1] ^ uid[2] ^ uid[3]); @@ -240,7 +241,7 @@ namespace MifareOneTool } public string Info(int sec) { - string info = "扇区" + sec.ToString(); + string info = Resources.扇区 + sec.ToString(); if (Enumerable.SequenceEqual( new byte[16] { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, this._sector[0]) && @@ -251,15 +252,15 @@ namespace MifareOneTool new byte[16] { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, this._sector[2])) { - info += " 空扇区"; + info += Resources._空扇区; } else { - info += " 有数据"; + info += Resources._有数据; } if (this.Verify() != 0x00) { - info += " 有错误"; + info += Resources._有错误; } return info; } @@ -333,7 +334,7 @@ namespace MifareOneTool public S50(byte[] uid) { _sectors.Capacity = 16; - if (uid.Length != 4) { throw new Exception("不恰当的4字节UID长度"); } + if (uid.Length != 4) { throw new Exception(Resources.不恰当的4字节UID长度); } for (int i = 0; i < 16; i++) { if (i == 0) { _sectors.Add(new Sector(uid)); } @@ -365,17 +366,17 @@ namespace MifareOneTool } public void LoadFromMfd(string file) { - if (!File.Exists(file)) { throw new IOException("加载的文件不存在。"); } - if (new FileInfo(file).Length != 1024) { throw new IOException("加载的S50卡文件大小异常。"); } + if (!File.Exists(file)) { throw new IOException(Resources.加载的文件不存在); } + if (new FileInfo(file).Length != 1024) { throw new IOException(Resources.加载的S50卡文件大小异常); } byte[] loadByte = File.ReadAllBytes(file); this.Wipe(); this.SectorsRaw = (byte[])loadByte; } public void LoadFromMctTxt(string file) { - if (!File.Exists(file)) { throw new IOException("加载的文件不存在。"); } + if (!File.Exists(file)) { throw new IOException(Resources.加载的文件不存在); } long fileLength=new FileInfo(file).Length; - if (fileLength < 2200 || fileLength > 2400) { throw new IOException("加载的S50卡文件大小异常。"); } + if (fileLength < 2200 || fileLength > 2400) { throw new IOException(Resources.加载的S50卡文件大小异常); } List lines = new List(File.ReadAllLines(file)); List invaild = new List(); foreach (string line in lines) @@ -391,7 +392,7 @@ namespace MifareOneTool } if (lines.Count != 64) { - throw new Exception("文件内不是含有64个块数据,可能不完整或不兼容。"); + throw new Exception(Resources.文件内不是含有64个块数据_可能不完整或不兼容); } this.Wipe(); for (int i = 0; i < lines.Count; i++) @@ -409,7 +410,7 @@ namespace MifareOneTool StringBuilder sb = new StringBuilder(); for (int i = 0; i < 16; i++) { - sb.AppendLine("+Sector: " + i.ToString()); + sb.AppendLine(Resources._Sector + i.ToString()); for (int j = 0; j < 4; j++) { sb.AppendLine(Utils.Hex2Str(this._sectors[i].Block[j])); diff --git a/MifareOneTool/Form1.Designer.cs b/MifareOneTool/Form1.Designer.cs index 7a884c7..a6ea0c5 100644 --- a/MifareOneTool/Form1.Designer.cs +++ b/MifareOneTool/Form1.Designer.cs @@ -78,16 +78,17 @@ this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); this.label8 = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); - this.panel1 = new System.Windows.Forms.Panel(); + this.pictureBox3 = new System.Windows.Forms.PictureBox(); + this.groupBox16 = new System.Windows.Forms.GroupBox(); + this.tableLayoutPanel15 = new System.Windows.Forms.TableLayoutPanel(); this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); this.label7 = new System.Windows.Forms.Label(); this.buttonEscan = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); this.buttonECheckEncrypt = new System.Windows.Forms.Button(); - this.label2 = new System.Windows.Forms.Label(); this.buttoEScanCard = new System.Windows.Forms.Button(); - this.label5 = new System.Windows.Forms.Label(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.pictureBox2 = new System.Windows.Forms.PictureBox(); + this.label13 = new System.Windows.Forms.Label(); this.groupBox5 = new System.Windows.Forms.GroupBox(); this.tableLayoutPanel11 = new System.Windows.Forms.TableLayoutPanel(); this.buttonEReadUID = new System.Windows.Forms.Button(); @@ -96,6 +97,8 @@ this.buttonEMfoc = new System.Windows.Forms.Button(); this.buttonESelectKey = new System.Windows.Forms.Button(); this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel24 = new System.Windows.Forms.FlowLayoutPanel(); + this.pictureBox4 = new System.Windows.Forms.PictureBox(); this.label6 = new System.Windows.Forms.Label(); this.buttonEStop = new System.Windows.Forms.Button(); this.groupBox7 = new System.Windows.Forms.GroupBox(); @@ -121,6 +124,7 @@ this.flowLayoutPanel21 = new System.Windows.Forms.FlowLayoutPanel(); this.label1 = new System.Windows.Forms.Label(); this.tabPage3 = new System.Windows.Forms.TabPage(); + this.tableLayoutPanel14 = new System.Windows.Forms.TableLayoutPanel(); this.flowLayoutPanel6 = new System.Windows.Forms.FlowLayoutPanel(); this.groupBox6 = new System.Windows.Forms.GroupBox(); this.flowLayoutPanel2 = new System.Windows.Forms.FlowLayoutPanel(); @@ -137,9 +141,14 @@ this.groupBox14 = new System.Windows.Forms.GroupBox(); this.flowLayoutPanel5 = new System.Windows.Forms.FlowLayoutPanel(); this.checkBoxNewScan = new System.Windows.Forms.CheckBox(); + this.checkBoxMultiDev = new System.Windows.Forms.CheckBox(); this.label11 = new System.Windows.Forms.Label(); this.SetDeviceCombo = new System.Windows.Forms.ComboBox(); - this.checkBoxMultiDev = new System.Windows.Forms.CheckBox(); + this.flowLayoutPanel22 = new System.Windows.Forms.FlowLayoutPanel(); + this.groupBox15 = new System.Windows.Forms.GroupBox(); + this.flowLayoutPanel23 = new System.Windows.Forms.FlowLayoutPanel(); + this.label12 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); this.groupBox13 = new System.Windows.Forms.GroupBox(); this.flowLayoutPanel4 = new System.Windows.Forms.FlowLayoutPanel(); this.checkBoxDefIsAdv = new System.Windows.Forms.CheckBox(); @@ -151,9 +160,10 @@ this.statusLabel = new System.Windows.Forms.ToolStripStatusLabel(); this.runTimeLabel = new System.Windows.Forms.ToolStripStatusLabel(); this.localVersionLabel = new System.Windows.Forms.ToolStripStatusLabel(); - this.toolStripCheckUpdate = new System.Windows.Forms.ToolStripSplitButton(); this.curDevice = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStripCheckUpdate = new System.Windows.Forms.ToolStripSplitButton(); this.timer1 = new System.Windows.Forms.Timer(this.components); + this.imageList2 = new System.Windows.Forms.ImageList(this.components); this.groupBox1.SuspendLayout(); this.tableLayoutPanel5.SuspendLayout(); this.flowLayoutPanel12.SuspendLayout(); @@ -174,11 +184,17 @@ this.tabPage2.SuspendLayout(); this.tableLayoutPanel2.SuspendLayout(); this.flowLayoutPanel1.SuspendLayout(); - this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit(); + this.groupBox16.SuspendLayout(); + this.tableLayoutPanel15.SuspendLayout(); this.tableLayoutPanel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); this.groupBox5.SuspendLayout(); this.tableLayoutPanel11.SuspendLayout(); this.tableLayoutPanel3.SuspendLayout(); + this.flowLayoutPanel24.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).BeginInit(); this.groupBox7.SuspendLayout(); this.tableLayoutPanel13.SuspendLayout(); this.tabPage1.SuspendLayout(); @@ -196,6 +212,7 @@ this.groupBox9.SuspendLayout(); this.flowLayoutPanel21.SuspendLayout(); this.tabPage3.SuspendLayout(); + this.tableLayoutPanel14.SuspendLayout(); this.flowLayoutPanel6.SuspendLayout(); this.groupBox6.SuspendLayout(); this.flowLayoutPanel2.SuspendLayout(); @@ -204,6 +221,9 @@ ((System.ComponentModel.ISupportInitialize)(this.numericCLIFontSize)).BeginInit(); this.groupBox14.SuspendLayout(); this.flowLayoutPanel5.SuspendLayout(); + this.flowLayoutPanel22.SuspendLayout(); + this.groupBox15.SuspendLayout(); + this.flowLayoutPanel23.SuspendLayout(); this.groupBox13.SuspendLayout(); this.flowLayoutPanel4.SuspendLayout(); this.groupBox11.SuspendLayout(); @@ -215,6 +235,7 @@ // resources.ApplyResources(this.groupBox1, "groupBox1"); this.groupBox1.Controls.Add(this.tableLayoutPanel5); + this.groupBox1.ForeColor = System.Drawing.Color.MediumBlue; this.groupBox1.Name = "groupBox1"; this.groupBox1.TabStop = false; // @@ -234,9 +255,12 @@ // buttonScanCard // resources.ApplyResources(this.buttonScanCard, "buttonScanCard"); + this.buttonScanCard.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonScanCard.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonScanCard.ForeColor = System.Drawing.Color.White; this.buttonScanCard.Name = "buttonScanCard"; this.toolTipHelp.SetToolTip(this.buttonScanCard, resources.GetString("buttonScanCard.ToolTip")); - this.buttonScanCard.UseVisualStyleBackColor = true; + this.buttonScanCard.UseVisualStyleBackColor = false; this.buttonScanCard.Click += new System.EventHandler(this.buttonScanCard_Click); // // flowLayoutPanel11 @@ -249,39 +273,50 @@ // buttonListDev // resources.ApplyResources(this.buttonListDev, "buttonListDev"); + this.buttonListDev.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonListDev.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonListDev.ForeColor = System.Drawing.Color.White; this.buttonListDev.Name = "buttonListDev"; this.toolTipHelp.SetToolTip(this.buttonListDev, resources.GetString("buttonListDev.ToolTip")); - this.buttonListDev.UseVisualStyleBackColor = true; + this.buttonListDev.UseVisualStyleBackColor = false; this.buttonListDev.Click += new System.EventHandler(this.buttonListDev_Click); // // buttonCLI // resources.ApplyResources(this.buttonCLI, "buttonCLI"); + this.buttonCLI.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonCLI.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonCLI.ForeColor = System.Drawing.Color.White; this.buttonCLI.Name = "buttonCLI"; this.toolTipHelp.SetToolTip(this.buttonCLI, resources.GetString("buttonCLI.ToolTip")); - this.buttonCLI.UseVisualStyleBackColor = true; + this.buttonCLI.UseVisualStyleBackColor = false; this.buttonCLI.Click += new System.EventHandler(this.buttonCLI_Click); // // richTextBox1 // resources.ApplyResources(this.richTextBox1, "richTextBox1"); - this.richTextBox1.BackColor = System.Drawing.Color.Black; - this.richTextBox1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.richTextBox1.BackColor = System.Drawing.Color.AliceBlue; + this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.richTextBox1.ForeColor = System.Drawing.Color.Black; this.richTextBox1.Name = "richTextBox1"; this.richTextBox1.ReadOnly = true; // // buttonMfRead // resources.ApplyResources(this.buttonMfRead, "buttonMfRead"); + this.buttonMfRead.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonMfRead.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonMfRead.ForeColor = System.Drawing.Color.White; this.buttonMfRead.Name = "buttonMfRead"; this.toolTipHelp.SetToolTip(this.buttonMfRead, resources.GetString("buttonMfRead.ToolTip")); - this.buttonMfRead.UseVisualStyleBackColor = true; + this.buttonMfRead.UseVisualStyleBackColor = false; this.buttonMfRead.Click += new System.EventHandler(this.buttonMfRead_Click); // // groupBox2 // resources.ApplyResources(this.groupBox2, "groupBox2"); this.groupBox2.Controls.Add(this.tableLayoutPanel7); + this.groupBox2.ForeColor = System.Drawing.Color.MediumBlue; this.groupBox2.Name = "groupBox2"; this.groupBox2.TabStop = false; // @@ -301,9 +336,12 @@ // buttonSelectKey // resources.ApplyResources(this.buttonSelectKey, "buttonSelectKey"); + this.buttonSelectKey.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonSelectKey.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonSelectKey.ForeColor = System.Drawing.Color.White; this.buttonSelectKey.Name = "buttonSelectKey"; this.toolTipHelp.SetToolTip(this.buttonSelectKey, resources.GetString("buttonSelectKey.ToolTip")); - this.buttonSelectKey.UseVisualStyleBackColor = true; + this.buttonSelectKey.UseVisualStyleBackColor = false; this.buttonSelectKey.Click += new System.EventHandler(this.buttonSelectKey_Click); // // flowLayoutPanel13 @@ -317,71 +355,97 @@ // buttonMfWrite // resources.ApplyResources(this.buttonMfWrite, "buttonMfWrite"); + this.buttonMfWrite.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonMfWrite.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonMfWrite.ForeColor = System.Drawing.Color.White; this.buttonMfWrite.Name = "buttonMfWrite"; this.toolTipHelp.SetToolTip(this.buttonMfWrite, resources.GetString("buttonMfWrite.ToolTip")); - this.buttonMfWrite.UseVisualStyleBackColor = true; + this.buttonMfWrite.UseVisualStyleBackColor = false; this.buttonMfWrite.Click += new System.EventHandler(this.buttonMfWrite_Click); // // buttonMfFormat // resources.ApplyResources(this.buttonMfFormat, "buttonMfFormat"); + this.buttonMfFormat.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonMfFormat.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonMfFormat.ForeColor = System.Drawing.Color.White; this.buttonMfFormat.Name = "buttonMfFormat"; this.toolTipHelp.SetToolTip(this.buttonMfFormat, resources.GetString("buttonMfFormat.ToolTip")); - this.buttonMfFormat.UseVisualStyleBackColor = true; + this.buttonMfFormat.UseVisualStyleBackColor = false; this.buttonMfFormat.Click += new System.EventHandler(this.buttonMfFormat_Click); // // buttonBmfWrite // resources.ApplyResources(this.buttonBmfWrite, "buttonBmfWrite"); + this.buttonBmfWrite.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonBmfWrite.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonBmfWrite.ForeColor = System.Drawing.Color.White; this.buttonBmfWrite.Name = "buttonBmfWrite"; this.toolTipHelp.SetToolTip(this.buttonBmfWrite, resources.GetString("buttonBmfWrite.ToolTip")); - this.buttonBmfWrite.UseVisualStyleBackColor = true; + this.buttonBmfWrite.UseVisualStyleBackColor = false; this.buttonBmfWrite.Click += new System.EventHandler(this.buttonBmfWrite_Click); // // buttonBmfRead // resources.ApplyResources(this.buttonBmfRead, "buttonBmfRead"); + this.buttonBmfRead.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonBmfRead.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonBmfRead.ForeColor = System.Drawing.Color.White; this.buttonBmfRead.Name = "buttonBmfRead"; this.toolTipHelp.SetToolTip(this.buttonBmfRead, resources.GetString("buttonBmfRead.ToolTip")); - this.buttonBmfRead.UseVisualStyleBackColor = true; + this.buttonBmfRead.UseVisualStyleBackColor = false; this.buttonBmfRead.Click += new System.EventHandler(this.buttonBmfRead_Click); // // buttonMfoc // resources.ApplyResources(this.buttonMfoc, "buttonMfoc"); + this.buttonMfoc.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonMfoc.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonMfoc.ForeColor = System.Drawing.Color.White; this.buttonMfoc.Name = "buttonMfoc"; this.toolTipHelp.SetToolTip(this.buttonMfoc, resources.GetString("buttonMfoc.ToolTip")); - this.buttonMfoc.UseVisualStyleBackColor = true; + this.buttonMfoc.UseVisualStyleBackColor = false; this.buttonMfoc.Click += new System.EventHandler(this.buttonMfoc_Click); // // buttonUidWrite // resources.ApplyResources(this.buttonUidWrite, "buttonUidWrite"); + this.buttonUidWrite.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonUidWrite.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonUidWrite.ForeColor = System.Drawing.Color.White; this.buttonUidWrite.Name = "buttonUidWrite"; this.toolTipHelp.SetToolTip(this.buttonUidWrite, resources.GetString("buttonUidWrite.ToolTip")); - this.buttonUidWrite.UseVisualStyleBackColor = true; + this.buttonUidWrite.UseVisualStyleBackColor = false; this.buttonUidWrite.Click += new System.EventHandler(this.buttonUidWrite_Click); // // buttonUidFormat // resources.ApplyResources(this.buttonUidFormat, "buttonUidFormat"); + this.buttonUidFormat.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonUidFormat.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonUidFormat.ForeColor = System.Drawing.Color.White; this.buttonUidFormat.Name = "buttonUidFormat"; this.toolTipHelp.SetToolTip(this.buttonUidFormat, resources.GetString("buttonUidFormat.ToolTip")); - this.buttonUidFormat.UseVisualStyleBackColor = true; + this.buttonUidFormat.UseVisualStyleBackColor = false; this.buttonUidFormat.Click += new System.EventHandler(this.buttonUidFormat_Click); // // buttonUidReset // resources.ApplyResources(this.buttonUidReset, "buttonUidReset"); + this.buttonUidReset.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonUidReset.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonUidReset.ForeColor = System.Drawing.Color.White; this.buttonUidReset.Name = "buttonUidReset"; this.toolTipHelp.SetToolTip(this.buttonUidReset, resources.GetString("buttonUidReset.ToolTip")); - this.buttonUidReset.UseVisualStyleBackColor = true; + this.buttonUidReset.UseVisualStyleBackColor = false; this.buttonUidReset.Click += new System.EventHandler(this.buttonUidReset_Click); // // groupBox3 // resources.ApplyResources(this.groupBox3, "groupBox3"); this.groupBox3.Controls.Add(this.tableLayoutPanel10); + this.groupBox3.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.groupBox3.ForeColor = System.Drawing.Color.MediumBlue; this.groupBox3.Name = "groupBox3"; this.groupBox3.TabStop = false; // @@ -401,8 +465,11 @@ // buttonKill // resources.ApplyResources(this.buttonKill, "buttonKill"); + this.buttonKill.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonKill.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonKill.ForeColor = System.Drawing.Color.White; this.buttonKill.Name = "buttonKill"; - this.buttonKill.UseVisualStyleBackColor = true; + this.buttonKill.UseVisualStyleBackColor = false; this.buttonKill.Click += new System.EventHandler(this.buttonKill_Click); // // flowLayoutPanel19 @@ -415,37 +482,52 @@ // buttonConClr // resources.ApplyResources(this.buttonConClr, "buttonConClr"); + this.buttonConClr.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonConClr.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonConClr.ForeColor = System.Drawing.Color.White; this.buttonConClr.Name = "buttonConClr"; - this.buttonConClr.UseVisualStyleBackColor = true; + this.buttonConClr.UseVisualStyleBackColor = false; this.buttonConClr.Click += new System.EventHandler(this.buttonConClr_Click); // // buttonConSave // resources.ApplyResources(this.buttonConSave, "buttonConSave"); + this.buttonConSave.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonConSave.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonConSave.ForeColor = System.Drawing.Color.White; this.buttonConSave.Name = "buttonConSave"; - this.buttonConSave.UseVisualStyleBackColor = true; + this.buttonConSave.UseVisualStyleBackColor = false; this.buttonConSave.Click += new System.EventHandler(this.buttonConSave_Click); // // buttonMfcuk // resources.ApplyResources(this.buttonMfcuk, "buttonMfcuk"); + this.buttonMfcuk.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonMfcuk.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonMfcuk.ForeColor = System.Drawing.Color.White; this.buttonMfcuk.Name = "buttonMfcuk"; this.toolTipHelp.SetToolTip(this.buttonMfcuk, resources.GetString("buttonMfcuk.ToolTip")); - this.buttonMfcuk.UseVisualStyleBackColor = true; + this.buttonMfcuk.UseVisualStyleBackColor = false; this.buttonMfcuk.Click += new System.EventHandler(this.buttonMfcuk_Click); // // buttonHexTool // resources.ApplyResources(this.buttonHexTool, "buttonHexTool"); + this.buttonHexTool.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonHexTool.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonHexTool.ForeColor = System.Drawing.Color.White; this.buttonHexTool.Name = "buttonHexTool"; - this.buttonHexTool.UseVisualStyleBackColor = true; + this.buttonHexTool.UseVisualStyleBackColor = false; this.buttonHexTool.Click += new System.EventHandler(this.buttonHexTool_Click); // // buttonDiffTool // resources.ApplyResources(this.buttonDiffTool, "buttonDiffTool"); + this.buttonDiffTool.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonDiffTool.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonDiffTool.ForeColor = System.Drawing.Color.White; this.buttonDiffTool.Name = "buttonDiffTool"; - this.buttonDiffTool.UseVisualStyleBackColor = true; + this.buttonDiffTool.UseVisualStyleBackColor = false; this.buttonDiffTool.Click += new System.EventHandler(this.buttonDiffTool_Click); // // toolTipHelp @@ -459,49 +541,66 @@ // buttonCheckEncrypt // resources.ApplyResources(this.buttonCheckEncrypt, "buttonCheckEncrypt"); + this.buttonCheckEncrypt.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonCheckEncrypt.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonCheckEncrypt.ForeColor = System.Drawing.Color.White; this.buttonCheckEncrypt.Name = "buttonCheckEncrypt"; this.toolTipHelp.SetToolTip(this.buttonCheckEncrypt, resources.GetString("buttonCheckEncrypt.ToolTip")); - this.buttonCheckEncrypt.UseVisualStyleBackColor = true; + this.buttonCheckEncrypt.UseVisualStyleBackColor = false; this.buttonCheckEncrypt.Click += new System.EventHandler(this.buttonCheckEncrypt_Click); // // buttonLockUfuid // resources.ApplyResources(this.buttonLockUfuid, "buttonLockUfuid"); + this.buttonLockUfuid.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonLockUfuid.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonLockUfuid.ForeColor = System.Drawing.Color.White; this.buttonLockUfuid.Name = "buttonLockUfuid"; this.toolTipHelp.SetToolTip(this.buttonLockUfuid, resources.GetString("buttonLockUfuid.ToolTip")); - this.buttonLockUfuid.UseVisualStyleBackColor = true; + this.buttonLockUfuid.UseVisualStyleBackColor = false; this.buttonLockUfuid.Click += new System.EventHandler(this.buttonLockUfuid_Click); // // buttonCmfWrite // resources.ApplyResources(this.buttonCmfWrite, "buttonCmfWrite"); + this.buttonCmfWrite.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonCmfWrite.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonCmfWrite.ForeColor = System.Drawing.Color.White; this.buttonCmfWrite.Name = "buttonCmfWrite"; this.toolTipHelp.SetToolTip(this.buttonCmfWrite, resources.GetString("buttonCmfWrite.ToolTip")); - this.buttonCmfWrite.UseVisualStyleBackColor = true; + this.buttonCmfWrite.UseVisualStyleBackColor = false; this.buttonCmfWrite.Click += new System.EventHandler(this.buttonCmfWrite_Click); // // buttonDictMfoc // resources.ApplyResources(this.buttonDictMfoc, "buttonDictMfoc"); + this.buttonDictMfoc.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonDictMfoc.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonDictMfoc.ForeColor = System.Drawing.Color.White; this.buttonDictMfoc.Name = "buttonDictMfoc"; this.toolTipHelp.SetToolTip(this.buttonDictMfoc, resources.GetString("buttonDictMfoc.ToolTip")); - this.buttonDictMfoc.UseVisualStyleBackColor = true; + this.buttonDictMfoc.UseVisualStyleBackColor = false; this.buttonDictMfoc.Click += new System.EventHandler(this.buttonDictMfoc_Click); // // buttonnKeysMfoc // resources.ApplyResources(this.buttonnKeysMfoc, "buttonnKeysMfoc"); + this.buttonnKeysMfoc.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonnKeysMfoc.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonnKeysMfoc.ForeColor = System.Drawing.Color.White; this.buttonnKeysMfoc.Name = "buttonnKeysMfoc"; this.toolTipHelp.SetToolTip(this.buttonnKeysMfoc, resources.GetString("buttonnKeysMfoc.ToolTip")); - this.buttonnKeysMfoc.UseVisualStyleBackColor = true; + this.buttonnKeysMfoc.UseVisualStyleBackColor = false; this.buttonnKeysMfoc.Click += new System.EventHandler(this.buttonnKeysMfoc_Click); // // groupBox4 // resources.ApplyResources(this.groupBox4, "groupBox4"); this.groupBox4.Controls.Add(this.tableLayoutPanel6); + this.groupBox4.ForeColor = System.Drawing.Color.MediumBlue; this.groupBox4.Name = "groupBox4"; this.groupBox4.TabStop = false; + this.groupBox4.Enter += new System.EventHandler(this.groupBox4_Enter); // // tableLayoutPanel6 // @@ -526,8 +625,11 @@ // buttonMFF08 // resources.ApplyResources(this.buttonMFF08, "buttonMFF08"); + this.buttonMFF08.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonMFF08.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonMFF08.ForeColor = System.Drawing.Color.White; this.buttonMFF08.Name = "buttonMFF08"; - this.buttonMFF08.UseVisualStyleBackColor = true; + this.buttonMFF08.UseVisualStyleBackColor = false; this.buttonMFF08.Click += new System.EventHandler(this.buttonMFF08_Click); // // tabControl1 @@ -536,21 +638,23 @@ this.tabControl1.Controls.Add(this.tabPage2); this.tabControl1.Controls.Add(this.tabPage1); this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.ImageList = this.imageList2; this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; // // 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.tabPage2.UseVisualStyleBackColor = true; // // tableLayoutPanel2 // resources.ApplyResources(this.tableLayoutPanel2, "tableLayoutPanel2"); this.tableLayoutPanel2.Controls.Add(this.flowLayoutPanel1, 2, 0); - this.tableLayoutPanel2.Controls.Add(this.panel1, 0, 0); + this.tableLayoutPanel2.Controls.Add(this.groupBox16, 0, 0); this.tableLayoutPanel2.Controls.Add(this.groupBox5, 1, 0); this.tableLayoutPanel2.Controls.Add(this.tableLayoutPanel3, 4, 0); this.tableLayoutPanel2.Controls.Add(this.groupBox7, 3, 0); @@ -560,87 +664,115 @@ // resources.ApplyResources(this.flowLayoutPanel1, "flowLayoutPanel1"); this.flowLayoutPanel1.Controls.Add(this.label8); - this.flowLayoutPanel1.Controls.Add(this.label4); + this.flowLayoutPanel1.Controls.Add(this.pictureBox3); this.flowLayoutPanel1.Name = "flowLayoutPanel1"; // // label8 // resources.ApplyResources(this.label8, "label8"); - this.label8.ForeColor = System.Drawing.Color.Green; + this.label8.ForeColor = System.Drawing.SystemColors.HotTrack; this.label8.Name = "label8"; + this.label8.Click += new System.EventHandler(this.label8_Click); // - // label4 + // pictureBox3 // - resources.ApplyResources(this.label4, "label4"); - this.label4.Name = "label4"; + resources.ApplyResources(this.pictureBox3, "pictureBox3"); + this.pictureBox3.Image = global::MifareOneTool.Properties.Resources.round_chevron_right_black_24dp; + this.pictureBox3.Name = "pictureBox3"; + this.pictureBox3.TabStop = false; // - // panel1 + // groupBox16 // - resources.ApplyResources(this.panel1, "panel1"); - this.panel1.Controls.Add(this.tableLayoutPanel1); - this.panel1.Controls.Add(this.label5); - this.panel1.Name = "panel1"; + resources.ApplyResources(this.groupBox16, "groupBox16"); + this.groupBox16.Controls.Add(this.tableLayoutPanel15); + this.groupBox16.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.groupBox16.ForeColor = System.Drawing.Color.MediumBlue; + this.groupBox16.Name = "groupBox16"; + this.groupBox16.TabStop = false; + // + // tableLayoutPanel15 + // + resources.ApplyResources(this.tableLayoutPanel15, "tableLayoutPanel15"); + this.tableLayoutPanel15.Controls.Add(this.tableLayoutPanel1, 0, 0); + this.tableLayoutPanel15.Controls.Add(this.label13, 0, 1); + this.tableLayoutPanel15.Name = "tableLayoutPanel15"; + this.tableLayoutPanel15.Paint += new System.Windows.Forms.PaintEventHandler(this.tableLayoutPanel15_Paint); // // tableLayoutPanel1 // 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.label3, 3, 0); this.tableLayoutPanel1.Controls.Add(this.buttonECheckEncrypt, 2, 0); - this.tableLayoutPanel1.Controls.Add(this.label2, 1, 0); this.tableLayoutPanel1.Controls.Add(this.buttoEScanCard, 2, 1); + this.tableLayoutPanel1.Controls.Add(this.pictureBox1, 1, 0); + this.tableLayoutPanel1.Controls.Add(this.pictureBox2, 3, 0); this.tableLayoutPanel1.Name = "tableLayoutPanel1"; this.tableLayoutPanel1.Paint += new System.Windows.Forms.PaintEventHandler(this.TableLayoutPanel1_Paint); // // label7 // resources.ApplyResources(this.label7, "label7"); - this.label7.ForeColor = System.Drawing.Color.Green; + this.label7.ForeColor = System.Drawing.SystemColors.HotTrack; this.label7.Name = "label7"; // // buttonEscan // resources.ApplyResources(this.buttonEscan, "buttonEscan"); + this.buttonEscan.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonEscan.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonEscan.ForeColor = System.Drawing.Color.White; this.buttonEscan.Name = "buttonEscan"; - this.buttonEscan.UseVisualStyleBackColor = true; + this.buttonEscan.UseVisualStyleBackColor = false; this.buttonEscan.Click += new System.EventHandler(this.buttonEscan_Click); // - // label3 - // - resources.ApplyResources(this.label3, "label3"); - this.label3.Name = "label3"; - // // 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 = true; + this.buttonECheckEncrypt.UseVisualStyleBackColor = false; this.buttonECheckEncrypt.Click += new System.EventHandler(this.buttonECheckEncrypt_Click); // - // label2 - // - resources.ApplyResources(this.label2, "label2"); - this.label2.Name = "label2"; - // // buttoEScanCard // resources.ApplyResources(this.buttoEScanCard, "buttoEScanCard"); + this.buttoEScanCard.BackColor = System.Drawing.Color.DodgerBlue; + this.buttoEScanCard.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttoEScanCard.ForeColor = System.Drawing.Color.White; this.buttoEScanCard.Name = "buttoEScanCard"; - this.buttoEScanCard.UseVisualStyleBackColor = true; + this.buttoEScanCard.UseVisualStyleBackColor = false; this.buttoEScanCard.Click += new System.EventHandler(this.buttoEScanCard_Click); // - // label5 + // pictureBox1 // - this.label5.AutoEllipsis = true; - resources.ApplyResources(this.label5, "label5"); - this.label5.ForeColor = System.Drawing.Color.Blue; - this.label5.Name = "label5"; + resources.ApplyResources(this.pictureBox1, "pictureBox1"); + this.pictureBox1.Image = global::MifareOneTool.Properties.Resources.round_chevron_right_black_24dp; + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.TabStop = false; + // + // 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; + // + // label13 + // + resources.ApplyResources(this.label13, "label13"); + this.label13.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.label13.Name = "label13"; // // groupBox5 // resources.ApplyResources(this.groupBox5, "groupBox5"); + this.groupBox5.BackColor = System.Drawing.Color.White; this.groupBox5.Controls.Add(this.tableLayoutPanel11); + this.groupBox5.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.groupBox5.ForeColor = System.Drawing.Color.MediumBlue; this.groupBox5.Name = "groupBox5"; this.groupBox5.TabStop = false; // @@ -657,61 +789,95 @@ // buttonEReadUID // resources.ApplyResources(this.buttonEReadUID, "buttonEReadUID"); + this.buttonEReadUID.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonEReadUID.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonEReadUID.ForeColor = System.Drawing.Color.White; this.buttonEReadUID.Name = "buttonEReadUID"; - this.buttonEReadUID.UseVisualStyleBackColor = true; + this.buttonEReadUID.UseVisualStyleBackColor = false; this.buttonEReadUID.Click += new System.EventHandler(this.buttonEReadUID_Click); // // buttonEMfRead // resources.ApplyResources(this.buttonEMfRead, "buttonEMfRead"); + this.buttonEMfRead.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonEMfRead.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonEMfRead.ForeColor = System.Drawing.Color.White; this.buttonEMfRead.Name = "buttonEMfRead"; - this.buttonEMfRead.UseVisualStyleBackColor = true; + this.buttonEMfRead.UseVisualStyleBackColor = false; this.buttonEMfRead.Click += new System.EventHandler(this.button2_Click); // // buttonECmfoc // resources.ApplyResources(this.buttonECmfoc, "buttonECmfoc"); + this.buttonECmfoc.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonECmfoc.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonECmfoc.ForeColor = System.Drawing.Color.White; this.buttonECmfoc.Name = "buttonECmfoc"; - this.buttonECmfoc.UseVisualStyleBackColor = true; + this.buttonECmfoc.UseVisualStyleBackColor = false; this.buttonECmfoc.Click += new System.EventHandler(this.buttonECmfoc_Click); // // buttonEMfoc // resources.ApplyResources(this.buttonEMfoc, "buttonEMfoc"); + this.buttonEMfoc.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonEMfoc.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonEMfoc.ForeColor = System.Drawing.Color.White; this.buttonEMfoc.Name = "buttonEMfoc"; - this.buttonEMfoc.UseVisualStyleBackColor = true; + this.buttonEMfoc.UseVisualStyleBackColor = false; this.buttonEMfoc.Click += new System.EventHandler(this.buttonEMfoc_Click); // // buttonESelectKey // resources.ApplyResources(this.buttonESelectKey, "buttonESelectKey"); + this.buttonESelectKey.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonESelectKey.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonESelectKey.ForeColor = System.Drawing.Color.White; this.buttonESelectKey.Name = "buttonESelectKey"; - this.buttonESelectKey.UseVisualStyleBackColor = true; + this.buttonESelectKey.UseVisualStyleBackColor = false; this.buttonESelectKey.Click += new System.EventHandler(this.buttonESelectKey_Click); // // tableLayoutPanel3 // resources.ApplyResources(this.tableLayoutPanel3, "tableLayoutPanel3"); - this.tableLayoutPanel3.Controls.Add(this.label6, 0, 0); + this.tableLayoutPanel3.Controls.Add(this.flowLayoutPanel24, 0, 0); this.tableLayoutPanel3.Controls.Add(this.buttonEStop, 0, 1); this.tableLayoutPanel3.Name = "tableLayoutPanel3"; // + // flowLayoutPanel24 + // + resources.ApplyResources(this.flowLayoutPanel24, "flowLayoutPanel24"); + this.flowLayoutPanel24.Controls.Add(this.pictureBox4); + this.flowLayoutPanel24.Controls.Add(this.label6); + this.flowLayoutPanel24.Name = "flowLayoutPanel24"; + // + // 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; + // // label6 // resources.ApplyResources(this.label6, "label6"); this.label6.Name = "label6"; + this.label6.Click += new System.EventHandler(this.label6_Click); // // buttonEStop // resources.ApplyResources(this.buttonEStop, "buttonEStop"); + this.buttonEStop.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonEStop.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonEStop.ForeColor = System.Drawing.Color.White; this.buttonEStop.Name = "buttonEStop"; - this.buttonEStop.UseVisualStyleBackColor = true; + this.buttonEStop.UseVisualStyleBackColor = false; this.buttonEStop.Click += new System.EventHandler(this.buttonEStop_Click); // // groupBox7 // resources.ApplyResources(this.groupBox7, "groupBox7"); this.groupBox7.Controls.Add(this.tableLayoutPanel13); + this.groupBox7.ForeColor = System.Drawing.Color.MediumBlue; this.groupBox7.Name = "groupBox7"; this.groupBox7.TabStop = false; // @@ -727,37 +893,49 @@ // buttonEUIDWrite // resources.ApplyResources(this.buttonEUIDWrite, "buttonEUIDWrite"); + this.buttonEUIDWrite.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonEUIDWrite.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonEUIDWrite.ForeColor = System.Drawing.Color.White; this.buttonEUIDWrite.Name = "buttonEUIDWrite"; - this.buttonEUIDWrite.UseVisualStyleBackColor = true; + this.buttonEUIDWrite.UseVisualStyleBackColor = false; this.buttonEUIDWrite.Click += new System.EventHandler(this.buttonEUIDWrite_Click); // // button4 // resources.ApplyResources(this.button4, "button4"); + this.button4.BackColor = System.Drawing.Color.DodgerBlue; + this.button4.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.button4.ForeColor = System.Drawing.Color.White; this.button4.Name = "button4"; - this.button4.UseVisualStyleBackColor = true; + this.button4.UseVisualStyleBackColor = false; this.button4.Click += new System.EventHandler(this.button4_Click); // // buttonECuidWrite // resources.ApplyResources(this.buttonECuidWrite, "buttonECuidWrite"); + this.buttonECuidWrite.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonECuidWrite.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonECuidWrite.ForeColor = System.Drawing.Color.White; this.buttonECuidWrite.Name = "buttonECuidWrite"; - this.buttonECuidWrite.UseVisualStyleBackColor = true; + this.buttonECuidWrite.UseVisualStyleBackColor = false; this.buttonECuidWrite.Click += new System.EventHandler(this.buttonECuidWrite_Click); // // buttonEMfWrite // resources.ApplyResources(this.buttonEMfWrite, "buttonEMfWrite"); + this.buttonEMfWrite.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonEMfWrite.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonEMfWrite.ForeColor = System.Drawing.Color.White; this.buttonEMfWrite.Name = "buttonEMfWrite"; - this.buttonEMfWrite.UseVisualStyleBackColor = true; + this.buttonEMfWrite.UseVisualStyleBackColor = false; this.buttonEMfWrite.Click += new System.EventHandler(this.buttonEMfWrite_Click); // // tabPage1 // + this.tabPage1.BackColor = System.Drawing.Color.White; this.tabPage1.Controls.Add(this.tableLayoutPanel4); resources.ApplyResources(this.tabPage1, "tabPage1"); this.tabPage1.Name = "tabPage1"; - this.tabPage1.UseVisualStyleBackColor = true; // // tableLayoutPanel4 // @@ -778,6 +956,7 @@ // resources.ApplyResources(this.groupBox10, "groupBox10"); this.groupBox10.Controls.Add(this.tableLayoutPanel8); + this.groupBox10.ForeColor = System.Drawing.Color.MediumBlue; this.groupBox10.Name = "groupBox10"; this.groupBox10.TabStop = false; // @@ -799,8 +978,11 @@ // buttonHardNested // resources.ApplyResources(this.buttonHardNested, "buttonHardNested"); + this.buttonHardNested.BackColor = System.Drawing.Color.DodgerBlue; + this.buttonHardNested.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue; + this.buttonHardNested.ForeColor = System.Drawing.Color.White; this.buttonHardNested.Name = "buttonHardNested"; - this.buttonHardNested.UseVisualStyleBackColor = true; + this.buttonHardNested.UseVisualStyleBackColor = false; this.buttonHardNested.Click += new System.EventHandler(this.buttonHardNested_Click); // // flowLayoutPanel17 @@ -824,6 +1006,7 @@ // resources.ApplyResources(this.groupBox8, "groupBox8"); this.groupBox8.Controls.Add(this.tableLayoutPanel9); + this.groupBox8.ForeColor = System.Drawing.Color.MediumBlue; this.groupBox8.Name = "groupBox8"; this.groupBox8.TabStop = false; // @@ -854,6 +1037,7 @@ // resources.ApplyResources(this.groupBox9, "groupBox9"); this.groupBox9.Controls.Add(this.flowLayoutPanel21); + this.groupBox9.ForeColor = System.Drawing.Color.MediumBlue; this.groupBox9.Name = "groupBox9"; this.groupBox9.TabStop = false; // @@ -867,47 +1051,59 @@ // label1 // resources.ApplyResources(this.label1, "label1"); + this.label1.ForeColor = System.Drawing.SystemColors.HotTrack; this.label1.Name = "label1"; // // tabPage3 // - this.tabPage3.Controls.Add(this.flowLayoutPanel6); + this.tabPage3.BackColor = System.Drawing.Color.White; + this.tabPage3.Controls.Add(this.tableLayoutPanel14); resources.ApplyResources(this.tabPage3, "tabPage3"); this.tabPage3.Name = "tabPage3"; - this.tabPage3.UseVisualStyleBackColor = true; this.tabPage3.Click += new System.EventHandler(this.tabPage3_Click); // + // tableLayoutPanel14 + // + resources.ApplyResources(this.tableLayoutPanel14, "tableLayoutPanel14"); + this.tableLayoutPanel14.Controls.Add(this.flowLayoutPanel6, 0, 0); + this.tableLayoutPanel14.Controls.Add(this.flowLayoutPanel22, 0, 1); + this.tableLayoutPanel14.Name = "tableLayoutPanel14"; + // // flowLayoutPanel6 // resources.ApplyResources(this.flowLayoutPanel6, "flowLayoutPanel6"); this.flowLayoutPanel6.Controls.Add(this.groupBox6); this.flowLayoutPanel6.Controls.Add(this.groupBox12); this.flowLayoutPanel6.Controls.Add(this.groupBox14); - this.flowLayoutPanel6.Controls.Add(this.groupBox13); - this.flowLayoutPanel6.Controls.Add(this.groupBox11); this.flowLayoutPanel6.Name = "flowLayoutPanel6"; // // groupBox6 // resources.ApplyResources(this.groupBox6, "groupBox6"); + this.groupBox6.BackColor = System.Drawing.Color.DodgerBlue; this.groupBox6.Controls.Add(this.flowLayoutPanel2); + this.groupBox6.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.groupBox6.ForeColor = System.Drawing.Color.White; this.groupBox6.Name = "groupBox6"; this.groupBox6.TabStop = false; // // flowLayoutPanel2 // resources.ApplyResources(this.flowLayoutPanel2, "flowLayoutPanel2"); + this.flowLayoutPanel2.BackColor = System.Drawing.Color.White; this.flowLayoutPanel2.Controls.Add(this.checkBoxAutoABN); this.flowLayoutPanel2.Controls.Add(this.checkBoxAutoLoadKey); this.flowLayoutPanel2.Controls.Add(this.checkBoxWriteProtect); this.flowLayoutPanel2.Controls.Add(this.checkBoxCuidKeyOver); + this.flowLayoutPanel2.ForeColor = System.Drawing.Color.DodgerBlue; this.flowLayoutPanel2.Name = "flowLayoutPanel2"; // // checkBoxAutoABN // resources.ApplyResources(this.checkBoxAutoABN, "checkBoxAutoABN"); - this.checkBoxAutoABN.Checked = true; - this.checkBoxAutoABN.CheckState = System.Windows.Forms.CheckState.Checked; + this.checkBoxAutoABN.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.checkBoxAutoABN.FlatAppearance.CheckedBackColor = System.Drawing.Color.White; + this.checkBoxAutoABN.ForeColor = System.Drawing.Color.DodgerBlue; this.checkBoxAutoABN.Name = "checkBoxAutoABN"; this.checkBoxAutoABN.UseVisualStyleBackColor = true; this.checkBoxAutoABN.CheckedChanged += new System.EventHandler(this.checkBoxAutoABN_CheckedChanged); @@ -915,8 +1111,6 @@ // checkBoxAutoLoadKey // resources.ApplyResources(this.checkBoxAutoLoadKey, "checkBoxAutoLoadKey"); - this.checkBoxAutoLoadKey.Checked = true; - this.checkBoxAutoLoadKey.CheckState = System.Windows.Forms.CheckState.Checked; this.checkBoxAutoLoadKey.Name = "checkBoxAutoLoadKey"; this.checkBoxAutoLoadKey.UseVisualStyleBackColor = true; this.checkBoxAutoLoadKey.CheckedChanged += new System.EventHandler(this.checkBoxAutoLoadKey_CheckedChanged); @@ -924,8 +1118,6 @@ // checkBoxWriteProtect // resources.ApplyResources(this.checkBoxWriteProtect, "checkBoxWriteProtect"); - this.checkBoxWriteProtect.Checked = true; - this.checkBoxWriteProtect.CheckState = System.Windows.Forms.CheckState.Checked; this.checkBoxWriteProtect.Name = "checkBoxWriteProtect"; this.checkBoxWriteProtect.UseVisualStyleBackColor = true; this.checkBoxWriteProtect.CheckedChanged += new System.EventHandler(this.checkBoxWriteProtect_CheckedChanged); @@ -933,32 +1125,36 @@ // checkBoxCuidKeyOver // resources.ApplyResources(this.checkBoxCuidKeyOver, "checkBoxCuidKeyOver"); - this.checkBoxCuidKeyOver.Checked = true; - this.checkBoxCuidKeyOver.CheckState = System.Windows.Forms.CheckState.Checked; this.checkBoxCuidKeyOver.Name = "checkBoxCuidKeyOver"; this.checkBoxCuidKeyOver.UseVisualStyleBackColor = true; this.checkBoxCuidKeyOver.CheckedChanged += new System.EventHandler(this.checkBoxCuidKeyOver_CheckedChanged); // // groupBox12 // - this.groupBox12.Controls.Add(this.tableLayoutPanel12); resources.ApplyResources(this.groupBox12, "groupBox12"); + this.groupBox12.BackColor = System.Drawing.Color.DodgerBlue; + this.groupBox12.Controls.Add(this.tableLayoutPanel12); + this.groupBox12.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.groupBox12.ForeColor = System.Drawing.Color.White; this.groupBox12.Name = "groupBox12"; this.groupBox12.TabStop = false; // // tableLayoutPanel12 // resources.ApplyResources(this.tableLayoutPanel12, "tableLayoutPanel12"); + this.tableLayoutPanel12.BackColor = System.Drawing.Color.White; this.tableLayoutPanel12.Controls.Add(this.numericCLIFontSize, 1, 1); this.tableLayoutPanel12.Controls.Add(this.label9, 0, 0); - this.tableLayoutPanel12.Controls.Add(this.label10, 0, 1); this.tableLayoutPanel12.Controls.Add(this.buttonCLIColor, 1, 0); + this.tableLayoutPanel12.Controls.Add(this.label10, 0, 1); + this.tableLayoutPanel12.ForeColor = System.Drawing.Color.DodgerBlue; this.tableLayoutPanel12.Name = "tableLayoutPanel12"; // // numericCLIFontSize // - this.numericCLIFontSize.DecimalPlaces = 1; resources.ApplyResources(this.numericCLIFontSize, "numericCLIFontSize"); + this.numericCLIFontSize.BackColor = System.Drawing.Color.AliceBlue; + this.numericCLIFontSize.DecimalPlaces = 1; this.numericCLIFontSize.Maximum = new decimal(new int[] { 36, 0, @@ -989,9 +1185,9 @@ // // buttonCLIColor // - this.buttonCLIColor.BackColor = System.Drawing.Color.Black; resources.ApplyResources(this.buttonCLIColor, "buttonCLIColor"); - this.buttonCLIColor.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.buttonCLIColor.BackColor = System.Drawing.Color.AliceBlue; + this.buttonCLIColor.ForeColor = System.Drawing.Color.DarkRed; this.buttonCLIColor.Name = "buttonCLIColor"; this.buttonCLIColor.UseVisualStyleBackColor = false; this.buttonCLIColor.Click += new System.EventHandler(this.buttonCLIColor_Click); @@ -999,17 +1195,22 @@ // groupBox14 // resources.ApplyResources(this.groupBox14, "groupBox14"); + this.groupBox14.BackColor = System.Drawing.Color.DodgerBlue; this.groupBox14.Controls.Add(this.flowLayoutPanel5); + this.groupBox14.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.groupBox14.ForeColor = System.Drawing.Color.White; this.groupBox14.Name = "groupBox14"; this.groupBox14.TabStop = false; // // flowLayoutPanel5 // resources.ApplyResources(this.flowLayoutPanel5, "flowLayoutPanel5"); + this.flowLayoutPanel5.BackColor = System.Drawing.Color.White; this.flowLayoutPanel5.Controls.Add(this.checkBoxNewScan); + this.flowLayoutPanel5.Controls.Add(this.checkBoxMultiDev); this.flowLayoutPanel5.Controls.Add(this.label11); this.flowLayoutPanel5.Controls.Add(this.SetDeviceCombo); - this.flowLayoutPanel5.Controls.Add(this.checkBoxMultiDev); + this.flowLayoutPanel5.ForeColor = System.Drawing.Color.DodgerBlue; this.flowLayoutPanel5.Name = "flowLayoutPanel5"; // // checkBoxNewScan @@ -1020,20 +1221,6 @@ this.checkBoxNewScan.Name = "checkBoxNewScan"; this.checkBoxNewScan.UseVisualStyleBackColor = true; // - // label11 - // - resources.ApplyResources(this.label11, "label11"); - this.label11.Name = "label11"; - // - // SetDeviceCombo - // - this.SetDeviceCombo.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.SetDeviceCombo.DropDownWidth = 150; - this.SetDeviceCombo.FormattingEnabled = true; - resources.ApplyResources(this.SetDeviceCombo, "SetDeviceCombo"); - this.SetDeviceCombo.Name = "SetDeviceCombo"; - this.SetDeviceCombo.SelectedIndexChanged += new System.EventHandler(this.SetDeviceCombo_SelectedIndexChanged); - // // checkBoxMultiDev // resources.ApplyResources(this.checkBoxMultiDev, "checkBoxMultiDev"); @@ -1041,18 +1228,81 @@ this.checkBoxMultiDev.UseVisualStyleBackColor = true; this.checkBoxMultiDev.CheckedChanged += new System.EventHandler(this.checkBoxMultiDev_CheckedChanged); // + // label11 + // + resources.ApplyResources(this.label11, "label11"); + this.label11.Name = "label11"; + // + // 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.SetDeviceCombo.SelectedIndexChanged += new System.EventHandler(this.SetDeviceCombo_SelectedIndexChanged); + // + // flowLayoutPanel22 + // + resources.ApplyResources(this.flowLayoutPanel22, "flowLayoutPanel22"); + this.flowLayoutPanel22.Controls.Add(this.groupBox15); + this.flowLayoutPanel22.Controls.Add(this.groupBox13); + this.flowLayoutPanel22.Controls.Add(this.groupBox11); + this.flowLayoutPanel22.Name = "flowLayoutPanel22"; + // + // groupBox15 + // + resources.ApplyResources(this.groupBox15, "groupBox15"); + this.groupBox15.BackColor = System.Drawing.Color.DodgerBlue; + this.groupBox15.Controls.Add(this.flowLayoutPanel23); + this.groupBox15.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.groupBox15.ForeColor = System.Drawing.Color.White; + this.groupBox15.Name = "groupBox15"; + this.groupBox15.TabStop = false; + // + // flowLayoutPanel23 + // + resources.ApplyResources(this.flowLayoutPanel23, "flowLayoutPanel23"); + this.flowLayoutPanel23.BackColor = System.Drawing.Color.White; + this.flowLayoutPanel23.Controls.Add(this.label12); + this.flowLayoutPanel23.Controls.Add(this.comboBox1); + this.flowLayoutPanel23.ForeColor = System.Drawing.Color.DodgerBlue; + this.flowLayoutPanel23.Name = "flowLayoutPanel23"; + // + // label12 + // + resources.ApplyResources(this.label12, "label12"); + this.label12.Name = "label12"; + // + // 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.comboBox1.SelectedIndexChanged += new System.EventHandler(this.ComboBox1_SelectedIndexChanged); + // // groupBox13 // resources.ApplyResources(this.groupBox13, "groupBox13"); + this.groupBox13.BackColor = System.Drawing.Color.DodgerBlue; this.groupBox13.Controls.Add(this.flowLayoutPanel4); + this.groupBox13.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.groupBox13.ForeColor = System.Drawing.Color.White; this.groupBox13.Name = "groupBox13"; this.groupBox13.TabStop = false; // // flowLayoutPanel4 // resources.ApplyResources(this.flowLayoutPanel4, "flowLayoutPanel4"); + this.flowLayoutPanel4.BackColor = System.Drawing.Color.White; this.flowLayoutPanel4.Controls.Add(this.checkBoxDefIsAdv); this.flowLayoutPanel4.Controls.Add(this.checkBoxAutoSave); + this.flowLayoutPanel4.ForeColor = System.Drawing.Color.DodgerBlue; this.flowLayoutPanel4.Name = "flowLayoutPanel4"; // // checkBoxDefIsAdv @@ -1072,14 +1322,19 @@ // groupBox11 // resources.ApplyResources(this.groupBox11, "groupBox11"); + this.groupBox11.BackColor = System.Drawing.Color.DodgerBlue; this.groupBox11.Controls.Add(this.flowLayoutPanel3); + this.groupBox11.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.groupBox11.ForeColor = System.Drawing.Color.White; this.groupBox11.Name = "groupBox11"; this.groupBox11.TabStop = false; // // flowLayoutPanel3 // resources.ApplyResources(this.flowLayoutPanel3, "flowLayoutPanel3"); + this.flowLayoutPanel3.BackColor = System.Drawing.Color.White; this.flowLayoutPanel3.Controls.Add(this.checkBoxHardLowCost); + this.flowLayoutPanel3.ForeColor = System.Drawing.Color.DodgerBlue; this.flowLayoutPanel3.Name = "flowLayoutPanel3"; // // checkBoxHardLowCost @@ -1091,56 +1346,78 @@ // // 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, this.runTimeLabel, this.localVersionLabel, - this.toolStripCheckUpdate, - this.curDevice}); - resources.ApplyResources(this.statusStrip1, "statusStrip1"); + this.curDevice, + this.toolStripCheckUpdate}); + this.statusStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional; // // 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 // + 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 // + 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"; // - // toolStripCheckUpdate - // - this.toolStripCheckUpdate.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - resources.ApplyResources(this.toolStripCheckUpdate, "toolStripCheckUpdate"); - this.toolStripCheckUpdate.Name = "toolStripCheckUpdate"; - this.toolStripCheckUpdate.ButtonClick += new System.EventHandler(this.toolStripCheckUpdate_ButtonClick); - // // curDevice // + this.curDevice.Margin = new System.Windows.Forms.Padding(50, 0, 50, 0); this.curDevice.Name = "curDevice"; resources.ApplyResources(this.curDevice, "curDevice"); // + // 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); + // // timer1 // this.timer1.Enabled = true; this.timer1.Tick += new System.EventHandler(this.timer1_Tick); // + // imageList2 + // + this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream"))); + this.imageList2.TransparentColor = System.Drawing.Color.Transparent; + this.imageList2.Images.SetKeyName(0, "sharp_file_copy_black_18pt_1x.png"); + this.imageList2.Images.SetKeyName(1, "round_settings_black_18pt_1x.png"); + this.imageList2.Images.SetKeyName(2, "round_build_black_18pt_1x.png"); + // // Form1 // resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.White; this.Controls.Add(this.statusStrip1); this.Controls.Add(this.tabControl1); this.Controls.Add(this.richTextBox1); - this.MaximizeBox = false; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Name = "Form1"; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); this.Load += new System.EventHandler(this.Form1_Load); @@ -1183,16 +1460,24 @@ this.tableLayoutPanel2.PerformLayout(); this.flowLayoutPanel1.ResumeLayout(false); this.flowLayoutPanel1.PerformLayout(); - this.panel1.ResumeLayout(false); - this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit(); + this.groupBox16.ResumeLayout(false); + this.groupBox16.PerformLayout(); + this.tableLayoutPanel15.ResumeLayout(false); + this.tableLayoutPanel15.PerformLayout(); this.tableLayoutPanel1.ResumeLayout(false); this.tableLayoutPanel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); this.groupBox5.ResumeLayout(false); this.groupBox5.PerformLayout(); this.tableLayoutPanel11.ResumeLayout(false); this.tableLayoutPanel11.PerformLayout(); this.tableLayoutPanel3.ResumeLayout(false); this.tableLayoutPanel3.PerformLayout(); + this.flowLayoutPanel24.ResumeLayout(false); + this.flowLayoutPanel24.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).EndInit(); this.groupBox7.ResumeLayout(false); this.groupBox7.PerformLayout(); this.tableLayoutPanel13.ResumeLayout(false); @@ -1227,6 +1512,8 @@ this.flowLayoutPanel21.PerformLayout(); this.tabPage3.ResumeLayout(false); this.tabPage3.PerformLayout(); + this.tableLayoutPanel14.ResumeLayout(false); + this.tableLayoutPanel14.PerformLayout(); this.flowLayoutPanel6.ResumeLayout(false); this.flowLayoutPanel6.PerformLayout(); this.groupBox6.ResumeLayout(false); @@ -1242,6 +1529,12 @@ this.groupBox14.PerformLayout(); this.flowLayoutPanel5.ResumeLayout(false); this.flowLayoutPanel5.PerformLayout(); + this.flowLayoutPanel22.ResumeLayout(false); + this.flowLayoutPanel22.PerformLayout(); + this.groupBox15.ResumeLayout(false); + this.groupBox15.PerformLayout(); + this.flowLayoutPanel23.ResumeLayout(false); + this.flowLayoutPanel23.PerformLayout(); this.groupBox13.ResumeLayout(false); this.groupBox13.PerformLayout(); this.flowLayoutPanel4.ResumeLayout(false); @@ -1312,16 +1605,11 @@ private System.Windows.Forms.GroupBox groupBox9; private System.Windows.Forms.Label label1; private System.Windows.Forms.GroupBox groupBox8; - private System.Windows.Forms.ToolStripSplitButton toolStripCheckUpdate; private System.Windows.Forms.Button buttonDictMfoc; private System.Windows.Forms.Button buttonnKeysMfoc; private System.Windows.Forms.Button buttonEReadUID; private System.Windows.Forms.CheckBox checkBoxWriteProtect; private System.Windows.Forms.Label label6; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label label5; private System.Windows.Forms.Label label8; private System.Windows.Forms.CheckBox checkBoxAutoABN; private System.Windows.Forms.TabPage tabPage3; @@ -1346,12 +1634,10 @@ private System.Windows.Forms.ToolStripStatusLabel curDevice; private System.Windows.Forms.CheckBox checkBoxCuidKeyOver; private System.Windows.Forms.Button buttonMFF08; - private System.Windows.Forms.Panel panel1; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; private System.Windows.Forms.Label label7; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; - private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel5; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel7; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel6; @@ -1383,6 +1669,23 @@ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel11; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel13; private System.Windows.Forms.Button buttonEMfWrite; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel22; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel14; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel23; + private System.Windows.Forms.GroupBox groupBox15; + 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; + private System.Windows.Forms.PictureBox pictureBox3; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel24; + private System.Windows.Forms.PictureBox pictureBox4; + private System.Windows.Forms.ToolStripSplitButton toolStripCheckUpdate; + private System.Windows.Forms.ImageList imageList2; } } diff --git a/MifareOneTool/Form1.cs b/MifareOneTool/Form1.cs index 00cd288..28e5976 100644 --- a/MifareOneTool/Form1.cs +++ b/MifareOneTool/Form1.cs @@ -1,4 +1,5 @@ -using System; +using MifareOneTool.Properties; +using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; @@ -13,6 +14,7 @@ using System.Text.RegularExpressions; using Microsoft.VisualBasic; using System.Reflection; using System.Runtime.InteropServices; +using System.Globalization; namespace MifareOneTool { @@ -20,6 +22,8 @@ namespace MifareOneTool { public Form1() { + System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(Properties.Settings.Default.Language); + System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo(Properties.Settings.Default.Language); InitializeComponent(); } @@ -29,8 +33,8 @@ namespace MifareOneTool private void buttonListDev_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", 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_运行中; if (Properties.Settings.Default.NewScan) { File.Delete("libnfc.conf"); } BackgroundWorker bgw = new BackgroundWorker(); @@ -47,7 +51,7 @@ namespace MifareOneTool cfg += "device.name = \"NFC-Device\"\n"; cfg += "device.connstring = \"" + devstr + "\""; File.WriteAllText("libnfc.conf", cfg); - curDevice.Text = "设备串口:" + devstr.Replace("pn532_uart:", "").Replace(":115200", ""); + curDevice.Text = Resources.设备串口 + devstr.Replace("pn532_uart:", "").Replace(":115200", ""); } void default_rpt(object sender, ProgressChangedEventArgs e) @@ -56,7 +60,7 @@ namespace MifareOneTool { logAppend((string)e.UserState); logAppend(""); - Text = "MifareOne Tool - 运行完毕"; + Text = Resources.MifareOne_Tool_运行完毕; } else if (e.ProgressPercentage == 101) { @@ -72,12 +76,12 @@ namespace MifareOneTool File.Delete(filename); } File.Move(omfd, filename); - logAppend("##已自动保存-" + filename + "##"); + logAppend(Resources._已自动保存 + filename + "##"); } else { File.Delete(omfd); - logAppend("##缓存文件异常##"); + logAppend(Resources._缓存文件异常); } lastuid = ""; } @@ -86,9 +90,9 @@ namespace MifareOneTool SaveFileDialog ofd = new SaveFileDialog(); ofd.AddExtension = true; //ofd.DefaultExt = ".mfd"; - ofd.Title = "请选择MFD文件保存位置及文件名"; + ofd.Title = Resources.请选择MFD文件保存位置及文件名; ofd.OverwritePrompt = true; - ofd.Filter = "DUMP文件|*.dump|MFD文件|*.mfd"; + ofd.Filter = Resources.DUMP文件_dump_MFD文件_mfd; if (File.Exists(omfd) && new FileInfo(omfd).Length > 1) { if (ofd.ShowDialog() == DialogResult.OK) @@ -98,36 +102,36 @@ namespace MifareOneTool File.Delete(ofd.FileName); } File.Move(omfd, ofd.FileName); - logAppend("##已保存-" + ofd.FileName + "##"); + logAppend(Resources._已保存 + ofd.FileName + "##"); } else { File.Delete(omfd); - logAppend("##未保存##"); + logAppend(Resources._未保存); } } else { File.Delete(omfd); - logAppend("##缓存文件异常##"); + logAppend(Resources._缓存文件异常); } } omfd = ""; logAppend(""); - Text = "MifareOne Tool - 运行完毕"; + Text = Resources.MifareOne_Tool_运行完毕; } else if (e.ProgressPercentage == 102) { logAppend((string)e.UserState); - logAppend("##Nonce收集完毕##"); - logAppend("您可以上传到云计算服务节点进行计算。"); + logAppend(Resources._Nonce收集完毕); + logAppend(Resources.您可以上传到云计算服务节点进行计算); logAppend(""); - Text = "MifareOne Tool - 运行完毕"; + Text = Resources.MifareOne_Tool_运行完毕; } else if (e.ProgressPercentage == 103) { - logAppend("识别了以下设备:"); + logAppend(Resources.识别了以下设备); List myReaders = (List)(e.UserState); foreach (string reader in myReaders) { @@ -135,7 +139,7 @@ namespace MifareOneTool } if (myReaders.Count > 0) { - logAppend("将自动选择首个设备:" + myReaders.First()); + logAppend(Resources.将自动选择首个设备 + myReaders.First()); writeConfig(myReaders.First()); SetDeviceCombo.Items.Clear(); SetDeviceCombo.Items.AddRange(myReaders.ToArray()); @@ -143,8 +147,8 @@ namespace MifareOneTool } else { - logAppend("没有发现任何有效的NFC设备。"); - logAppend("请检查接线是否正确/驱动是否正常安装/设备电源是否已经打开(对于具有电源开关的型号)。"); + logAppend(Resources.没有发现任何有效的NFC设备); + logAppend(Resources.请检查接线是否正确_驱动是否正常安装_设备电源是否已经打开_); } } else @@ -171,7 +175,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行检测设备……"); running = true; + b.ReportProgress(0, Resources.开始执行检测设备); running = true; List myReader = new List(); process.OutputDataReceived += (s, _e) => { @@ -196,13 +200,13 @@ namespace MifareOneTool lprocess = false; running = false; b.ReportProgress(103, myReader); - b.ReportProgress(100, "##运行完毕##"); + b.ReportProgress(100, Resources._运行完毕); } private void Form1_Load(object sender, EventArgs e) { - logAppend("#软件版本 " + Assembly.GetExecutingAssembly().GetName().Version.ToString()); - localVersionLabel.Text = "本地版本 " + Assembly.GetExecutingAssembly().GetName().Version.ToString(); + logAppend(Resources._软件版本 + Assembly.GetExecutingAssembly().GetName().Version.ToString()); + localVersionLabel.Text = Resources.本地版本 + Assembly.GetExecutingAssembly().GetName().Version.ToString(); Directory.CreateDirectory("auto_keys"); checkBoxAutoABN.Checked = Properties.Settings.Default.AutoABN; checkBoxWriteProtect.Checked = Properties.Settings.Default.WriteCheck; @@ -228,7 +232,7 @@ namespace MifareOneTool { if (line.StartsWith("device.connstring = \"pn532_uart:")) { - curDevice.Text = "设备串口:" + line.Replace("device.connstring = \"pn532_uart:", "").Replace(":115200\"", ""); + curDevice.Text = Resources.设备串口 + line.Replace("device.connstring = \"pn532_uart:", "").Replace(":115200\"", ""); } } } @@ -237,7 +241,7 @@ namespace MifareOneTool private void buttonScanCard_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", 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_运行中; BackgroundWorker bgw = new BackgroundWorker(); bgw.DoWork += new DoWorkEventHandler(list_tag); bgw.WorkerReportsProgress = true; @@ -256,7 +260,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0,"开始执行扫描卡片……"); + b.ReportProgress(0,Resources.开始执行扫描卡片); running = true; process.OutputDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); process.ErrorDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); @@ -265,7 +269,7 @@ namespace MifareOneTool process.BeginErrorReadLine(); process.WaitForExit(); lprocess = false; running = false; - b.ReportProgress(100, "##运行完毕##"); + b.ReportProgress(100, Resources._运行完毕); } string omfd = ""; @@ -300,14 +304,14 @@ namespace MifareOneTool return; } if (uid.Length < 8) { return; } - logAppend("正在检索是否存在key.mfd…"); + logAppend(Resources.正在检索是否存在key_mfd); List files = Directory.EnumerateFiles("auto_keys", "*.mfd").ToList(); files.Reverse();//保证拿到最新的 for (int i = 0; i < files.Count; i++) { if (files[i].StartsWith("auto_keys\\" + uid)) { - logAppend("已找到!K=" + files[i]); + logAppend(Resources.已找到_K + files[i]); keymfd = files[i]; buttonSelectKey.Text = "K=" + files[i]; return; @@ -320,7 +324,7 @@ namespace MifareOneTool private void buttonMfRead_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", 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 = "MfRead.tmp"; string kt = "A"; string nn = ""; @@ -337,11 +341,11 @@ namespace MifareOneTool if (checkBoxAutoABN.Checked && keymfd != "") { kt = "C"; - logAppend("正在使用智能KeyABN…"); + logAppend(Resources.正在使用智能KeyABN); } else { - switch (MessageBox.Show("使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)?", "KeyA/B/N", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information)) + switch (MessageBox.Show(Resources.使用KeyA_是_或KeyB_否_还是不使用_用于全新白卡_, "KeyA/B/N", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information)) { case DialogResult.No: kt = "B"; @@ -378,7 +382,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行读取卡片……"); running = true; + b.ReportProgress(0, Resources.开始执行读取卡片); running = true; process.OutputDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); process.ErrorDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); //StreamReader stderr = process.StandardError; @@ -388,11 +392,11 @@ namespace MifareOneTool lprocess = false; running = false; if (process.ExitCode == 0) { - b.ReportProgress(101, "##运行完毕##"); + b.ReportProgress(101, Resources._运行完毕); } else { - b.ReportProgress(100, "##运行出错##"); + b.ReportProgress(100, Resources._运行出错); File.Delete(args[0]); } } @@ -410,8 +414,8 @@ namespace MifareOneTool { OpenFileDialog ofd = new OpenFileDialog(); ofd.CheckFileExists = true; - ofd.Filter = "MFD文件|*.mfd|DUMP文件|*.dump"; - ofd.Title = "请选择一个包含目标卡密钥的MFD文件(通常是已经破解出的该卡的MFD文件)"; + ofd.Filter = Resources.MFD文件_mfd_DUMP文件_dump; + ofd.Title = Resources.请选择一个包含目标卡密钥的MFD文件_通常是已经破解出的该卡; ofd.Multiselect = false; if (ofd.ShowDialog() == DialogResult.OK) { @@ -421,7 +425,7 @@ namespace MifareOneTool else { keymfd = ""; - buttonSelectKey.Text = "选择key.mfd"; + buttonSelectKey.Text = Resources.选择key_mfd; } } @@ -436,7 +440,7 @@ namespace MifareOneTool } catch (IOException ioe) { - MessageBox.Show(ioe.Message, "打开出错", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show(ioe.Message, Resources.打开出错, MessageBoxButtons.OK, MessageBoxIcon.Error); return false; } if (card.Verify()[16] == 0x00) @@ -451,12 +455,12 @@ namespace MifareOneTool private void buttonMfWrite_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", 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.Title = "请选择需要写入的MFD文件"; + ofd.Filter = Resources.MFD文件_mfd_dump; + ofd.Title = Resources.请选择需要写入的MFD文件; ofd.Multiselect = false; if (ofd.ShowDialog() == DialogResult.OK) { @@ -466,17 +470,17 @@ namespace MifareOneTool { return; } - if (!writecheck(rmfd)) { MessageBox.Show("将要写入的文件存在错误,请用高级模式中的Hex工具打开查看。", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } + if (!writecheck(rmfd)) { MessageBox.Show(Resources.将要写入的文件存在错误_请用高级模式中的Hex工具打开查看, Resources.错误, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } string kt = "A"; string nn = ""; if (checkBoxAutoABN.Checked && keymfd != "") { kt = "C"; - logAppend("正在使用智能KeyABN…"); + logAppend(Resources.正在使用智能KeyABN); } else { - switch (MessageBox.Show("使用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"; @@ -511,7 +515,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行写入M1卡片……"); running = true; + b.ReportProgress(0, Resources.开始执行写入M1卡片); running = true; process.OutputDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); process.ErrorDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); //StreamReader stderr = process.StandardError; @@ -519,17 +523,17 @@ namespace MifareOneTool process.BeginErrorReadLine(); process.WaitForExit(); lprocess = false; running = false; - b.ReportProgress(100, "##运行完毕##"); + b.ReportProgress(100, Resources._运行完毕); } private void buttonMfoc_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", 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 = "Mfoc.tmp"; string key = ""; if (Control.ModifierKeys == Keys.Control) { - string[] ks = Interaction.InputBox("请输入已知的Key,以英文半角逗号分隔。", "请输入已知Key", Properties.Settings.Default.LastTryKey, -1, -1).Trim().Split(','); + string[] ks = Interaction.InputBox(Resources.请输入已知的Key_以英文半角逗号分隔, Resources.请输入已知Key, Properties.Settings.Default.LastTryKey, -1, -1).Trim().Split(','); if (ks.Length > 0) { Properties.Settings.Default.LastTryKey = string.Join(",", ks); @@ -568,7 +572,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行MFOC解密……"); running = true; + b.ReportProgress(0, Resources.开始执行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; @@ -578,18 +582,18 @@ namespace MifareOneTool lprocess = false; running = false; if (process.ExitCode == 0) { - b.ReportProgress(101, "##运行完毕##"); + b.ReportProgress(101, Resources._运行完毕); } else { - b.ReportProgress(100, "##运行出错##"); + b.ReportProgress(100, Resources._运行出错); File.Delete(args[0]); } } private void buttonUidReset_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", 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_运行中; BackgroundWorker bgw = new BackgroundWorker(); bgw.DoWork += new DoWorkEventHandler(reset_uid); bgw.WorkerReportsProgress = true; @@ -623,7 +627,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行重置UID卡片卡号……"); running = true; + b.ReportProgress(0, Resources.开始执行重置UID卡片卡号); running = true; process.OutputDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); process.ErrorDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); //StreamReader stderr = process.StandardError; @@ -631,13 +635,13 @@ namespace MifareOneTool process.BeginErrorReadLine(); process.WaitForExit(); lprocess = false; running = false; - b.ReportProgress(100, "##运行完毕##"); + b.ReportProgress(100, Resources._运行完毕); } private void buttonUidFormat_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Form1.ActiveForm.Text = "MifareOne Tool - 运行中"; - if (MessageBox.Show("该操作将会清空UID卡内全部数据!!!\n清空后不可恢复!请确认是否要继续操作?", "危险操作警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.Cancel) + if (lprocess) { MessageBox.Show(Resources.有任务运行中_不可执行, Resources.设备忙, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Form1.ActiveForm.Text = Resources.MifareOne_Tool_运行中; + if (MessageBox.Show(Resources.该操作将会清空UID卡内全部数据_清空后不可恢复_请确认是否, Resources.危险操作警告, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.Cancel) { return; } BackgroundWorker bgw = new BackgroundWorker(); bgw.DoWork += new DoWorkEventHandler(format_uid); @@ -661,7 +665,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行UID卡片全格……"); running = true; + b.ReportProgress(0, Resources.开始执行UID卡片全格); running = true; process.OutputDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); process.ErrorDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); //StreamReader stderr = process.StandardError; @@ -669,12 +673,12 @@ namespace MifareOneTool process.BeginErrorReadLine(); process.WaitForExit(); lprocess = false; running = false; - b.ReportProgress(100, "##运行完毕##"); + b.ReportProgress(100, Resources._运行完毕); } private void buttonBmfRead_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Form1.ActiveForm.Text = "MifareOne Tool - 运行中"; + if (lprocess) { MessageBox.Show(Resources.有任务运行中_不可执行, Resources.设备忙, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Form1.ActiveForm.Text = "MifareOne Tool - 运行中"; string rmfd = "BmfRead.tmp"; if (checkBoxAutoSave.Checked) { @@ -701,7 +705,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行UID卡片读取……"); running = true; + b.ReportProgress(0, Resources.开始执行UID卡片读取); running = true; process.OutputDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); process.ErrorDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); //StreamReader stderr = process.StandardError; @@ -711,23 +715,23 @@ namespace MifareOneTool lprocess = false; running = false; if (process.ExitCode == 0) { - b.ReportProgress(101, "##运行完毕##"); + b.ReportProgress(101, Resources._运行完毕); } else { - b.ReportProgress(100, "##运行出错##"); + b.ReportProgress(100, Resources._运行出错); File.Delete(args[0]); } } private void buttonBmfWrite_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Form1.ActiveForm.Text = "MifareOne Tool - 运行中"; + if (lprocess) { MessageBox.Show(Resources.有任务运行中_不可执行, Resources.设备忙, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Form1.ActiveForm.Text = "MifareOne Tool - 运行中"; string rmfd = ""; OpenFileDialog ofd = new OpenFileDialog(); ofd.CheckFileExists = true; ofd.Filter = "MFD文件|*.mfd;*.dump"; - ofd.Title = "请选择需要写入的MFD文件"; + ofd.Title = Resources.请选择需要写入的MFD文件; ofd.Multiselect = false; if (ofd.ShowDialog() == DialogResult.OK) { @@ -761,7 +765,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行UID卡片写入……"); running = true; + b.ReportProgress(0, Resources.开始执行UID卡片写入); running = true; process.OutputDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); process.ErrorDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); //StreamReader stderr = process.StandardError; @@ -769,7 +773,7 @@ namespace MifareOneTool process.BeginErrorReadLine(); process.WaitForExit(); lprocess = false; running = false; - b.ReportProgress(100, "##运行完毕##"); + b.ReportProgress(100, Resources._运行完毕); } private void buttonConClr_Click(object sender, EventArgs e) @@ -781,22 +785,22 @@ namespace MifareOneTool { string logtext = richTextBox1.Text; File.WriteAllText("m1t.log", logtext, Encoding.UTF8); - MessageBox.Show("终端内容已保存至m1t.log文件", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); + MessageBox.Show(Resources.终端内容已保存至m1t_log文件, Resources.Information, MessageBoxButtons.OK, MessageBoxIcon.Information); } private void buttonUidWrite_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", 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_运行中; byte[] buid = new byte[4]; RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider(); rng.GetNonZeroBytes(buid); - string uid = Interaction.InputBox("请输入需要写入的UID卡号,共8位十六进制数,如E44A3BF1。", "请输入UID号", hex(buid), -1, -1).Trim(); + string uid = Interaction.InputBox(Resources.请输入需要写入的UID卡号_共8位十六进制数_如E44A3B, Resources.请输入UID号, hex(buid), -1, -1).Trim(); string pat = "[0-9A-Fa-f]{8}"; if (!Regex.IsMatch(uid, pat)) { - MessageBox.Show("输入的UID号不合法", "InputError", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show(Resources.输入的UID号不合法, "InputError", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } BackgroundWorker bgw = new BackgroundWorker(); @@ -818,7 +822,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行UID卡片设定卡号……"); running = true; + b.ReportProgress(0, Resources.开始执行UID卡片设定卡号); running = true; process.OutputDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); process.ErrorDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); //StreamReader stderr = process.StandardError; @@ -826,13 +830,13 @@ namespace MifareOneTool process.BeginErrorReadLine(); process.WaitForExit(); lprocess = false; running = false; - b.ReportProgress(100, "##运行完毕##"); + b.ReportProgress(100, Resources._运行完毕); } private void buttonMfcuk_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } - Text = "MifareOne Tool - 运行中"; + if (lprocess) { MessageBox.Show(Resources.有任务运行中_不可执行, Resources.设备忙, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } + Text = Resources.MifareOne_Tool_运行中; BackgroundWorker bgw = new BackgroundWorker(); bgw.DoWork += new DoWorkEventHandler(Mfcuk); bgw.WorkerReportsProgress = true; @@ -842,29 +846,29 @@ namespace MifareOneTool void Mfcuk(object sender, DoWorkEventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } + if (lprocess) { MessageBox.Show(Resources.有任务运行中_不可执行, Resources.设备忙, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } ProcessStartInfo psi = new ProcessStartInfo("cmd"); psi.Arguments = "/k mfcuk.exe -v 3 -C -R -1 -s 250 -S 250"; psi.WorkingDirectory = "nfc-bin"; lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行全加密卡片爆破……"); + b.ReportProgress(0, Resources.开始执行全加密卡片爆破); process.WaitForExit(); lprocess = false; running = false; - b.ReportProgress(100, "##运行完毕##"); + b.ReportProgress(100, Resources._运行完毕); } bool cuidKeyOver = false; private void buttonCmfWrite_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", 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.Title = "请选择需要写入的MFD文件"; + ofd.Filter = Resources.MFD文件_mfd_dump; + ofd.Title = Resources.请选择需要写入的MFD文件; ofd.Multiselect = false; if (ofd.ShowDialog() == DialogResult.OK) { @@ -874,7 +878,7 @@ namespace MifareOneTool { return; } - if (!writecheck(rmfd)) { MessageBox.Show("将要写入的文件存在错误,请用高级模式中的Hex工具打开查看。", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } + if (!writecheck(rmfd)) { MessageBox.Show(Resources.将要写入的文件存在错误_请用高级模式中的Hex工具打开查看, Resources.错误, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (keymfd == "" && Properties.Settings.Default.CuidKeyOver) { cuidKeyOver = true; @@ -882,18 +886,18 @@ namespace MifareOneTool S50 empty = new S50(Utils.Hex2Block(uid, 4)); empty.ExportToMfd("cuid_empty.kmf"); keymfd = "cuid_empty.kmf"; - logAppend("已启用CUID空卡写入补丁"); + logAppend(Resources.已启用CUID空卡写入补丁); } string kt = "A"; string nn = ""; if (checkBoxAutoABN.Checked && keymfd != "") { kt = "C"; - logAppend("正在使用智能KeyABN…"); + logAppend(Resources.正在使用智能KeyABN); } else { - switch (MessageBox.Show("使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)?", "KeyA/B/N", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information)) + switch (MessageBox.Show(Resources.使用KeyA_是_或KeyB_否_还是不使用_用于全新白卡_, "KeyA/B/N", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information)) { case DialogResult.No: kt = "B"; @@ -928,7 +932,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行CUID/FUID卡片写入……"); running = true; + b.ReportProgress(0, Resources.开始执行CUID_FUID卡片写入); running = true; process.OutputDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); process.ErrorDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); //StreamReader stderr = process.StandardError; @@ -942,7 +946,7 @@ namespace MifareOneTool cuidKeyOver = false; File.Delete("cuid_empty.kmf"); } - b.ReportProgress(100, "##运行完毕##"); + b.ReportProgress(100, Resources._运行完毕); } private void buttonKill_Click(object sender, EventArgs e) @@ -952,16 +956,16 @@ namespace MifareOneTool if (process.HasExited == false) { process.Kill(); - Form1.ActiveForm.Text = "MifareOne Tool - 已终止"; - logAppend("##程序已被强制停止##"); + Form1.ActiveForm.Text = Resources.MifareOne_Tool_已终止; + logAppend(Resources._程序已被强制停止); } } } private void buttonLockUfuid_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Form1.ActiveForm.Text = "MifareOne Tool - 运行中"; - if (MessageBox.Show("该操作将会锁死UFUID卡片!!!\n锁死后不可恢复!无法再次更改0块!请确认是否要继续操作?", "危险操作警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.Cancel) + if (lprocess) { MessageBox.Show(Resources.有任务运行中_不可执行, Resources.设备忙, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Form1.ActiveForm.Text = Resources.MifareOne_Tool_运行中; + if (MessageBox.Show(Resources.该操作将会锁死UFUID卡片_锁死后不可恢复_无法再次更改0, Resources.危险操作警告, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.Cancel) { return; } BackgroundWorker bgw = new BackgroundWorker(); bgw.DoWork += new DoWorkEventHandler(lock_ufuid); @@ -985,7 +989,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行UFUID卡片锁定……"); running = true; + b.ReportProgress(0, Resources.开始执行UFUID卡片锁定); running = true; process.OutputDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); process.ErrorDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); //StreamReader stderr = process.StandardError; @@ -993,23 +997,23 @@ namespace MifareOneTool process.BeginErrorReadLine(); process.WaitForExit(); lprocess = false; running = false; - b.ReportProgress(100, "##运行完毕##"); + b.ReportProgress(100, Resources._运行完毕); } private void buttonMfFormat_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } - if (keymfd == "") { MessageBox.Show("未选择有效key.mfd。", "无密钥", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Form1.ActiveForm.Text = "MifareOne Tool - 运行中"; + if (lprocess) { MessageBox.Show(Resources.有任务运行中_不可执行, Resources.设备忙, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } + if (keymfd == "") { MessageBox.Show(Resources.未选择有效key_mfd, Resources.无密钥, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Form1.ActiveForm.Text = Resources.MifareOne_Tool_运行中; string rmfd = keymfd; string kt = "A"; if (checkBoxAutoABN.Checked && keymfd != "") { kt = "C"; - logAppend("正在使用智能KeyABN…"); + logAppend(Resources.正在使用智能KeyABN); } else { - switch (MessageBox.Show("使用KeyA(是)或KeyB(否)?", "KeyA/B", MessageBoxButtons.YesNo, MessageBoxIcon.Information)) + switch (MessageBox.Show(Resources.使用KeyA_是_或KeyB_否, "KeyA/B", MessageBoxButtons.YesNo, MessageBoxIcon.Information)) { case DialogResult.No: kt = "B"; @@ -1037,7 +1041,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行格式化M1卡片……"); running = true; + b.ReportProgress(0, Resources.开始执行格式化M1卡片); running = true; process.OutputDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); process.ErrorDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); //StreamReader stderr = process.StandardError; @@ -1045,7 +1049,7 @@ namespace MifareOneTool process.BeginErrorReadLine(); process.WaitForExit(); lprocess = false; running = false; - b.ReportProgress(100, "##运行完毕##"); + b.ReportProgress(100, Resources._运行完毕); } private void buttonEMfoc_Click(object sender, EventArgs e) @@ -1065,10 +1069,10 @@ namespace MifareOneTool private void buttonECmfoc_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", 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 = "Mfoc.tmp"; string key = ""; - string[] ks = Interaction.InputBox("请输入已知的Key,以英文半角逗号分隔。", "请输入已知Key", "FFFFFFFFFFFF", -1, -1).Trim().Split(','); + string[] ks = Interaction.InputBox(Resources.请输入已知的Key_以英文半角逗号分隔, Resources.请输入已知Key, "FFFFFFFFFFFF", -1, -1).Trim().Split(','); if (ks.Length > 0) { foreach (string k in ks) @@ -1125,48 +1129,48 @@ namespace MifareOneTool private void buttonEnAcr122u_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Form1.ActiveForm.Text = "MifareOne Tool - 运行中"; - if (MessageBox.Show("同时打开ACR122U支持可能会引起操作速度下降。\n请确认是否要继续操作?", "提示信息", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.Cancel) + if (lprocess) { MessageBox.Show(Resources.有任务运行中_不可执行, Resources.设备忙, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Form1.ActiveForm.Text = Resources.MifareOne_Tool_运行中; + if (MessageBox.Show(Resources.同时打开ACR122U支持可能会引起操作速度下降_请确认是否, Resources.提示信息, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.Cancel) { Text = "MifareOne Tool"; return; } lprocess = true; if (File.Exists("nfc-bin/libnfc(PN532Only).dll")) { - logAppend("ACR122U支持已经打开过。"); + logAppend(Resources.ACR122U支持已经打开过); } if (File.Exists("nfc-bin/libnfc(ACR122U).dll")) { - logAppend("正在打开ACR122U支持……"); + logAppend(Resources.正在打开ACR122U支持); File.Move("nfc-bin/libnfc.dll", "nfc-bin/libnfc(PN532Only).dll"); File.Move("nfc-bin/libnfc(ACR122U).dll", "nfc-bin/libnfc.dll"); - logAppend("已打开。"); + logAppend(Resources.已打开); } lprocess = false; running = false; - Text = "MifareOne Tool - 运行完毕"; - logAppend("##运行完毕##"); + Text = Resources.MifareOne_Tool_运行完毕; + logAppend(Resources._运行完毕); } private void timer1_Tick(object sender, EventArgs e) { if (running) { - statusLabel.Text = "运行中"; + statusLabel.Text = Resources.运行中; if (process.HasExited == false) { DateTime now = DateTime.Now; TimeSpan runtime = now - process.StartTime; - runTimeLabel.Text = "运行时间:" + ((int)runtime.TotalSeconds).ToString() + "秒"; + runTimeLabel.Text = Resources.运行时间 + ((int)runtime.TotalSeconds).ToString() + Resources.秒; } } - else { statusLabel.Text = "空闲"; } + else { statusLabel.Text = Resources.空闲; } } private void buttonCheckEncrypt_Click(object sender, EventArgs e) {//其实这个mfdetect就是个mfoc阉割版。。只检测不破解而已,所以-f -k什么的可以加上,测试自己的key - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", 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 key = ""; if (Control.ModifierKeys == Keys.Control) { - string[] ks = Interaction.InputBox("请输入已知的Key,以英文半角逗号分隔。", "请输入已知Key", Properties.Settings.Default.LastTryKey, -1, -1).Trim().Split(','); + string[] ks = Interaction.InputBox(Resources.请输入已知的Key_以英文半角逗号分隔, Resources.请输入已知Key, Properties.Settings.Default.LastTryKey, -1, -1).Trim().Split(','); if (ks.Length > 0) { Properties.Settings.Default.LastTryKey = string.Join(",", ks); @@ -1199,7 +1203,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行检测卡片加密……"); running = true; + b.ReportProgress(0, Resources.开始执行检测卡片加密); running = true; process.OutputDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); process.ErrorDataReceived += (s, _e) => b.ReportProgress(0, _e.Data); //StreamReader stderr = process.StandardError; @@ -1210,11 +1214,11 @@ namespace MifareOneTool lprocess = false; running = false; if (process.ExitCode == 0) { - b.ReportProgress(100, "##运行完毕##"); + b.ReportProgress(100, Resources._运行完毕); } else { - b.ReportProgress(100, "##运行出错##"); + b.ReportProgress(100, Resources._运行出错); } } @@ -1242,10 +1246,10 @@ namespace MifareOneTool private void buttonnKeysMfoc_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", 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 = "Mfoc.tmp"; string key = ""; - string[] ks = Interaction.InputBox("请输入已知的Key,以英文半角逗号分隔。", "请输入已知Key", Properties.Settings.Default.LastTryKey, -1, -1).Trim().Split(','); + string[] ks = Interaction.InputBox(Resources.请输入已知的Key_以英文半角逗号分隔, Resources.请输入已知Key, Properties.Settings.Default.LastTryKey, -1, -1).Trim().Split(','); if (ks.Length > 0) { Properties.Settings.Default.LastTryKey = string.Join(",", ks); @@ -1272,7 +1276,7 @@ namespace MifareOneTool private void buttonDictMfoc_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", 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 cmd_mode = "/k"; //if (Control.ModifierKeys == Keys.Control) //{ @@ -1281,8 +1285,8 @@ namespace MifareOneTool string filename = ""; OpenFileDialog ofd = new OpenFileDialog(); ofd.CheckFileExists = true; - ofd.Filter = "密钥字典文件|*.dic"; - ofd.Title = "请选择需要打开的密钥字典文件"; + ofd.Filter = Resources.密钥字典文件_dic; + ofd.Title = Resources.请选择需要打开的密钥字典文件; ofd.Multiselect = false; if (ofd.ShowDialog() == DialogResult.OK) { @@ -1290,7 +1294,7 @@ namespace MifareOneTool } else { - Text = "MifareOne Tool - 已取消"; + Text = Resources.MifareOne_Tool_已取消; return; } string rmfd = "Mfoc.tmp"; @@ -1322,16 +1326,16 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行字典模式MFOC解密……"); running = true; + b.ReportProgress(0, Resources.开始执行字典模式MFOC解密); running = true; process.WaitForExit(); lprocess = false; running = false; if (process.ExitCode == -1073741510) //Why this { - b.ReportProgress(101, "##运行完毕##"); + b.ReportProgress(101, Resources._运行完毕); } else { - b.ReportProgress(100, "##运行出错##"); + b.ReportProgress(100, Resources._运行出错); File.Delete(args[0]); } } @@ -1358,7 +1362,7 @@ namespace MifareOneTool private void buttonHardNested_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", 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_运行中; FormHardNes fhn = new FormHardNes(); if (fhn.ShowDialog() == DialogResult.Yes) { @@ -1379,7 +1383,7 @@ namespace MifareOneTool } else { - Text = "MifareOne Tool - 已取消"; + Text = Resources.MifareOne_Tool_已取消; } } void Hardnest(object sender, DoWorkEventArgs e) @@ -1398,7 +1402,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行HardNested解密强化卡……"); running = true; + 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; @@ -1408,18 +1412,18 @@ namespace MifareOneTool lprocess = false; running = false; if (process.ExitCode == 0) { - b.ReportProgress(100, "##运行完毕##"); + b.ReportProgress(100, Resources._运行完毕); } else { - b.ReportProgress(100, "##运行出错##"); + b.ReportProgress(100, Resources._运行出错); } } void CollectNonce(object sender, DoWorkEventArgs e) { if (lprocess) { return; } - ProcessStartInfo psi = new ProcessStartInfo("nfc-bin/collect.exe"); + ProcessStartInfo psi = new ProcessStartInfo(Resources.nfc_bin_collect_exe); psi.Arguments = (string)e.Argument; psi.CreateNoWindow = true; psi.UseShellExecute = false; @@ -1428,7 +1432,7 @@ namespace MifareOneTool lprocess = true; BackgroundWorker b = (BackgroundWorker)sender; process = Process.Start(psi); - b.ReportProgress(0, "开始执行HardNested收集数据……"); running = true; + 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; @@ -1438,11 +1442,11 @@ namespace MifareOneTool lprocess = false; running = false; if (process.ExitCode == 0) { - b.ReportProgress(102, "##运行完毕##"); + b.ReportProgress(102, Resources._运行完毕); } else { - b.ReportProgress(100, "##运行出错##"); + b.ReportProgress(100, Resources._运行出错); } } @@ -1505,7 +1509,7 @@ namespace MifareOneTool if (SetDeviceCombo.SelectedIndex >= 0) { writeConfig(SetDeviceCombo.SelectedItem.ToString()); - logAppend("已指定使用该NFC设备:" + SetDeviceCombo.SelectedItem.ToString()); + logAppend(Resources.已指定使用该NFC设备 + SetDeviceCombo.SelectedItem.ToString()); } } @@ -1539,5 +1543,51 @@ namespace MifareOneTool { } + + private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + if (comboBox1.SelectedItem.ToString() == Resources.标准) + { + System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("zh-ZH"); + System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("zh-ZH"); + Properties.Settings.Default.Language = "zh-ZH"; + Properties.Settings.Default.Save(); + Application.Restart(); + } + else if (comboBox1.SelectedItem.ToString() == Resources.俄语) + { + System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("ru-RU"); + System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("ru-RU"); + Properties.Settings.Default.Language = "ru-RU"; + Properties.Settings.Default.Save(); + Application.Restart(); + + } + } + + private void label5_Click(object sender, EventArgs e) + { + + } + + private void tableLayoutPanel15_Paint(object sender, PaintEventArgs e) + { + + } + + private void label6_Click(object sender, EventArgs e) + { + + } + + private void label8_Click(object sender, EventArgs e) + { + + } + + private void groupBox4_Enter(object sender, EventArgs e) + { + + } } } diff --git a/MifareOneTool/Form1.resx b/MifareOneTool/Form1.resx index c665ca2..495bd71 100644 --- a/MifareOneTool/Form1.resx +++ b/MifareOneTool/Form1.resx @@ -134,97 +134,49 @@ 1 - - flowLayoutPanel12 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel5 - - - 0 - - - flowLayoutPanel11 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel5 - - - 1 - - - Fill - - - - 3, 22 - - - 4, 5, 4, 5 - - - 2 - - - 186, 96 - - - 13 - - - tableLayoutPanel5 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel12" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel11" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> - - - Fill - - - 3, 3 - - - 192, 121 - - - 0 - - - 设备控制 - - - groupBox1 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel7 - - - 0 - True GrowAndShrink + + True + + + GrowAndShrink + + + Fill + + + Flat + + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 67, 25 + + + 1 + + + 手动扫描 + + + 17, 17 + + + 扫描有效卡片。 + buttonScanCard @@ -238,13 +190,10 @@ 0 - 4, 53 - - - 4, 5, 4, 5 + 3, 40 - 93, 36 + 71, 29 13 @@ -261,102 +210,12 @@ 0 - - 17, 17 - - - True - - - GrowAndShrink - - - Fill - - - Microsoft Sans Serif, 8.25pt - - - 3, 3 - - - 87, 30 - - - 1 - - - 手动扫描 - - - 扫描有效卡片。 - - - buttonScanCard - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel12 - - - 0 - True GrowAndShrink - - buttonListDev - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel11 - - - 0 - - - buttonCLI - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel11 - - - 1 - - - 4, 5 - - - 4, 5, 4, 5 - - - 178, 36 - - - 13 - - - flowLayoutPanel11 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel5 - - - 1 - True @@ -366,14 +225,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 87, 30 + 67, 25 0 @@ -406,14 +271,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 96, 3 + 73, 2 + + + 2, 2, 2, 2 - 79, 30 + 59, 25 11 @@ -436,22 +307,113 @@ 1 + + 3, 3 + + + 134, 29 + + + 13 + + + flowLayoutPanel11 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel5 + + + 1 + + + Fill + + + 2, 20 + + + 2 + + + 140, 74 + + + 13 + + + tableLayoutPanel5 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel12" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel11" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> + + + Fill + + + Yu Gothic UI Semibold, 9.75pt, style=Bold + + + 2, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 144, 96 + + + 0 + + + 设备控制 + + + groupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel7 + + + 0 + - Top, Bottom, Left, Right + Top, Left, Right + + + Yu Gothic UI, 9.75pt - 0, 374 + 4, 257 + + + 2, 2, 2, 2 - 862, 438 + 643, 199 1 - Hello,cardman! -首次运行建议点击"检测设备"以加快后续运行速度 - + Hello,cardman! richTextBox1 @@ -474,14 +436,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 59, 30 + 46, 25 3 @@ -510,48 +478,6 @@ GrowAndShrink - - tableLayoutPanel7 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel14" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel13" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> - - - Fill - - - 201, 3 - - - 209, 121 - - - 4 - - - 普通卡操作 - - - groupBox2 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel7 - - - 1 - True @@ -561,105 +487,12 @@ 1 - - flowLayoutPanel14 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel7 - - - 0 - - - flowLayoutPanel13 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel7 - - - 1 - - - Fill - - - 3, 22 - - - 4, 5, 4, 5 - - - 2 - - - 203, 96 - - - 13 - - - tableLayoutPanel7 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel14" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel13" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> - True GrowAndShrink - - buttonSelectKey - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel14 - - - 0 - - - 4, 53 - - - 4, 5, 4, 5 - - - 116, 36 - - - 13 - - - flowLayoutPanel14 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel7 - - - 0 - True @@ -669,14 +502,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 110, 30 + 80, 25 4 @@ -699,60 +538,33 @@ 0 + + 3, 40 + + + 84, 29 + + + 13 + + + flowLayoutPanel14 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel7 + + + 0 + True GrowAndShrink - - buttonMfWrite - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel13 - - - 1 - - - buttonMfFormat - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel13 - - - 2 - - - 4, 5 - - - 4, 5, 4, 5 - - - 195, 36 - - - 13 - - - flowLayoutPanel13 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel7 - - - 1 - True @@ -762,14 +574,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 68, 3 + 52, 2 + + + 2, 2, 2, 2 - 59, 30 + 46, 25 5 @@ -801,14 +619,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 133, 3 + 102, 2 + + + 2, 2, 2, 2 - 59, 30 + 46, 25 6 @@ -831,6 +655,93 @@ 2 + + 3, 3 + + + 150, 29 + + + 13 + + + flowLayoutPanel13 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel7 + + + 1 + + + Fill + + + 2, 20 + + + 2 + + + 156, 74 + + + 13 + + + tableLayoutPanel7 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel14" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel13" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> + + + Fill + + + Yu Gothic UI Semibold, 9.75pt, style=Bold + + + 150, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 160, 96 + + + 4 + + + 普通卡操作 + + + groupBox2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel7 + + + 1 + True @@ -840,14 +751,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 65, 32 + 50, 27 10 @@ -879,14 +796,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 65, 32 + 50, 27 9 @@ -918,14 +841,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 85, 30 + 61, 25 8 @@ -958,14 +887,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 74, 3 + 56, 2 + + + 2, 2, 2, 2 - 82, 32 + 62, 27 5 @@ -997,14 +932,20 @@ Fill + + Flat + Microsoft Sans Serif, 9pt - 162, 3 + 122, 2 + + + 2, 2, 2, 2 - 86, 32 + 64, 27 7 @@ -1037,14 +978,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 74, 3 + 56, 2 + + + 2, 2, 2, 2 - 82, 32 + 62, 27 6 @@ -1052,6 +999,9 @@ UID重置 + + ImageBeforeText + 重置UID卡片0块,UID随机,厂商号为复旦。 @@ -1088,6 +1038,36 @@ GrowAndShrink + + True + + + GrowAndShrink + + + Fill + + + Flat + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 55, 25 + + + 2 + + + 停运行 + buttonKill @@ -1101,13 +1081,10 @@ 0 - 4, 51 - - - 4, 5, 4, 5 + 3, 38 - 76, 36 + 59, 29 17 @@ -1130,150 +1107,6 @@ GrowAndShrink - - buttonConClr - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel19 - - - 0 - - - buttonConSave - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel19 - - - 1 - - - 4, 5 - - - 4, 5, 4, 5 - - - 152, 36 - - - 13 - - - flowLayoutPanel19 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel10 - - - 1 - - - Fill - - - 3, 22 - - - 4, 5, 4, 5 - - - 2 - - - 160, 112 - - - 13 - - - tableLayoutPanel10 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox3 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel20" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel19" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0" /></TableLayoutSettings> - - - Fill - - - 588, 3 - - - 166, 137 - - - 5 - - - 运行/终端 - - - groupBox3 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel8 - - - 2 - - - True - - - GrowAndShrink - - - Fill - - - Microsoft Sans Serif, 8.25pt - - - 3, 3 - - - 70, 30 - - - 2 - - - 停运行 - - - buttonKill - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel20 - - - 0 - True @@ -1283,14 +1116,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 70, 30 + 55, 25 0 @@ -1319,14 +1158,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 79, 3 + 61, 2 + + + 2, 2, 2, 2 - 70, 30 + 55, 25 1 @@ -1346,6 +1191,93 @@ 1 + + 3, 3 + + + 118, 29 + + + 13 + + + flowLayoutPanel19 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel10 + + + 1 + + + Fill + + + 2, 20 + + + 2 + + + 124, 74 + + + 13 + + + tableLayoutPanel10 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel20" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel19" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0" /></TableLayoutSettings> + + + Fill + + + Yu Gothic UI Semibold, 9.75pt, style=Bold + + + 420, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 128, 96 + + + 5 + + + 运行/终端 + + + groupBox3 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel8 + + + 2 + True @@ -1355,14 +1287,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 162, 3 + 120, 2 + + + 2, 2, 2, 2 - 104, 30 + 79, 25 3 @@ -1394,14 +1332,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 100, 30 + 74, 25 1 @@ -1430,14 +1374,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 87, 34 + 67, 27 0 @@ -1457,9 +1407,6 @@ 0 - - 17, 17 - True @@ -1469,14 +1416,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 70, 30 + 55, 25 13 @@ -1508,14 +1461,20 @@ Fill + + Flat + Microsoft Sans Serif, 9pt - 162, 3 + 122, 2 + + + 2, 2, 2, 2 - 80, 32 + 60, 27 5 @@ -1547,14 +1506,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 3, 23 + 2, 13 + + + 2, 2, 2, 2 - 89, 30 + 75, 25 4 @@ -1586,14 +1551,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 79, 3 + 61, 2 + + + 2, 2, 2, 2 - 87, 30 + 67, 25 16 @@ -1625,14 +1596,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 94, 3 + 67, 2 + + + 2, 2, 2, 2 - 62, 30 + 49, 25 15 @@ -1677,13 +1654,10 @@ GrowAndShrink - 4, 61 - - - 4, 5, 4, 5 + 3, 40 - 106, 36 + 78, 29 13 @@ -1706,6 +1680,33 @@ GrowAndShrink + + True + + + GrowAndShrink + + + Fill + + + Flat + + + Microsoft Sans Serif, 8.25pt + + + 74, 3 + + + 105, 25 + + + 2 + + + MFF08 CUID修复 + buttonMFF08 @@ -1718,14 +1719,14 @@ 1 - - 4, 5 + + Fill - - 4, 5, 4, 5 + + 3, 3 - 252, 40 + 182, 31 13 @@ -1746,16 +1747,13 @@ Fill - 3, 22 - - - 4, 5, 4, 5 + 2, 20 2 - 260, 112 + 188, 74 13 @@ -1778,11 +1776,20 @@ Fill + + Yu Gothic UI Semibold, 9.75pt, style=Bold + - 3, 3 + 2, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 - 266, 137 + 192, 96 11 @@ -1802,360 +1809,9 @@ 0 - - True - - - GrowAndShrink - - - Fill - - - Microsoft Sans Serif, 8.25pt - - - 97, 5 - - - 4, 5, 4, 5 - - - 151, 30 - - - 2 - - - MFF08 CUID修复 - - - buttonMFF08 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel9 - - - 1 - Top, Left, Right - - tableLayoutPanel2 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPage2 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel1" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="panel1" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="groupBox5" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="tableLayoutPanel3" Row="0" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="groupBox7" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /><Rows Styles="Percent,100" /></TableLayoutSettings> - - - 4, 29 - - - 3, 3, 3, 3 - - - 854, 333 - - - 1 - - - 复制卡模式 - - - tabPage2 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabControl1 - - - 0 - - - Top, Left, Right - - - True - - - GrowAndShrink - - - 1 - - - True - - - GrowAndShrink - - - True - - - GrowAndShrink - - - tableLayoutPanel8 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox10 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel18" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel17" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0" /></TableLayoutSettings> - - - Top - - - 275, 3 - - - 307, 137 - - - 6 - - - 破解工具 - - - groupBox10 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel8 - - - 1 - - - Top - - - 4, 158 - - - 4, 5, 4, 5 - - - 920, 143 - - - 15 - - - False - - - flowLayoutPanel8 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel4 - - - 0 - - - True - - - GrowAndShrink - - - groupBox8 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel7 - - - 2 - - - groupBox9 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel7 - - - 3 - - - Fill - - - 4, 5 - - - 4, 5, 4, 5 - - - 920, 143 - - - 14 - - - False - - - flowLayoutPanel7 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel4 - - - 1 - - - 12, 8 - - - 4, 5, 4, 5 - - - 2 - - - 928, 306 - - - 0 - - - tableLayoutPanel4 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPage1 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel8" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel7" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,50" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> - - - 4, 29 - - - 3, 3, 3, 3 - - - 854, 333 - - - 0 - - - 高级操作模式 - - - tabPage1 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabControl1 - - - 1 - - - flowLayoutPanel6 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPage3 - - - 0 - - - 4, 29 - - - 854, 333 - - - 2 - - - 软件设置 - - - tabPage3 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabControl1 - - - 2 - - - 0, 8 - - - 862, 366 - - - 11 - - - tabControl1 - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 1 - True @@ -2165,167 +1821,32 @@ 5 - - flowLayoutPanel1 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 0 - - - panel1 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 1 - - - groupBox5 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 2 - - - tableLayoutPanel3 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 3 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label6" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonEStop" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> - - - groupBox7 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 4 - - - Fill - - - 3, 3 - - - 4, 5, 4, 5 - - - 1 - - - 848, 327 - - - 15 - - - tableLayoutPanel2 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPage2 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel1" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="panel1" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="groupBox5" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="tableLayoutPanel3" Row="0" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="groupBox7" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /><Rows Styles="Percent,100" /></TableLayoutSettings> - True GrowAndShrink - - label8 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel1 - - - 0 - - - label4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel1 - - - 1 - - - TopDown - - - 404, 5 - - - 4, 5, 4, 5 - - - 60, 60 - - - 16 - - - flowLayoutPanel1 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 0 - True + + Fill + + + Yu Gothic UI, 9.75pt + + + BottomCenter + - 3, 0 + 2, 0 + + + 2, 0, 2, 0 - 41, 40 + 35, 34 12 @@ -2334,6 +1855,9 @@ 请放 新卡 + + MiddleCenter + label8 @@ -2346,85 +1870,73 @@ 0 - - True + + Fill - - 3, 40 + + NoControl - - 54, 20 + + 3, 37 - - 8 + + 33, 29 - - >>>>> + + 16 - - label4 + + pictureBox3 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + flowLayoutPanel1 - + 1 - - True + + Fill - - GrowAndShrink + + TopDown - - tableLayoutPanel1 + + 335, 3 - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 39, 215 - - panel1 + + 18 - - 0 + + flowLayoutPanel1 - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label7" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonEscan" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label3" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="buttonECheckEncrypt" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="label2" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="buttoEScanCard" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - label5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 1 - - - 3, 3 - - - 264, 223 - - - 14 - - - panel1 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + tableLayoutPanel2 - + + 0 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + 1 @@ -2436,119 +1948,26 @@ 4 - - label7 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 0 - - - buttonEscan - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 1 - - - label3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 2 - - - buttonECheckEncrypt - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 3 - - - label2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 4 - - - buttoEScanCard - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 5 - - - 8, 28 - - - 2 - - - 253, 80 - - - 12 - - - tableLayoutPanel1 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label7" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonEscan" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label3" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="buttonECheckEncrypt" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="label2" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="buttoEScanCard" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> - True Left + + Yu Gothic UI, 9.75pt + NoControl - 3, 40 + 2, 34 + + + 2, 0, 2, 0 - 41, 40 + 35, 34 13 @@ -2578,11 +1997,20 @@ Left + + Flat + + + Yu Gothic UI, 9pt, style=Bold + - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 83, 34 + 61, 30 0 @@ -2602,39 +2030,6 @@ 1 - - True - - - Fill - - - 214, 0 - - - 36, 40 - - - 7 - - - >>> - - - MiddleCenter - - - label3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 2 - True @@ -2644,11 +2039,20 @@ Fill + + Flat + + + Yu Gothic UI, 9pt, style=Bold + - 125, 3 + 103, 2 + + + 2, 2, 2, 2 - 83, 34 + 65, 30 5 @@ -2666,40 +2070,7 @@ tableLayoutPanel1 - 3 - - - True - - - Left - - - 92, 0 - - - 27, 40 - - - 6 - - - >> - - - MiddleCenter - - - label2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 4 + 2 True @@ -2710,11 +2081,20 @@ Fill + + Flat + + + Yu Gothic UI, 9pt, style=Bold + - 125, 43 + 103, 36 + + + 2, 2, 2, 2 - 83, 34 + 65, 30 1 @@ -2732,44 +2112,178 @@ tableLayoutPanel1 + 3 + + + Fill + + + 68, 3 + + + 30, 28 + + + 14 + + + pictureBox1 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 4 + + + NoControl + + + 173, 3 + + + 30, 25 + + + 15 + + + pictureBox2 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + 5 - + + 2, 2 + + + 2, 2, 2, 2 + + + 2 + + + 206, 68 + + + 12 + + + tableLayoutPanel1 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel15 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label7" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonEscan" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonECheckEncrypt" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="buttoEScanCard" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="pictureBox1" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="pictureBox2" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> + + True - - 3, 3 + + Left - - 225, 220 + + 3, 72 - - 9 + + 185, 68 - - 从这里开始 - - - - - - -本工具仅支持SAK=08/18/28的 + + 13 + + + 本工具仅支持SAK=08/18/28的 卡片复制。SAK28无一键解密。 若要复制S70卡片,请在高级界 面上取消勾选“数据写入保护”。 - - label5 + + MiddleLeft - + + label13 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - panel1 + + tableLayoutPanel15 - + + 1 + + + 12, 20 + + + 2 + + + 210, 140 + + + 14 + + + tableLayoutPanel15 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox16 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="tableLayoutPanel1" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label13" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0" /></TableLayoutSettings> + + + Fill + + + Yu Gothic UI Semibold, 9.75pt, style=Bold + + + 3, 3 + + + 228, 215 + + + 13 + + + 从这里开始 + + + groupBox16 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + 1 @@ -2778,48 +2292,6 @@ GrowAndShrink - - tableLayoutPanel11 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox5 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="buttonEReadUID" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonEMfRead" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonECmfoc" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonEMfoc" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonESelectKey" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /></TableLayoutSettings> - - - Fill - - - 273, 3 - - - 124, 321 - - - 0 - - - [2]读取原卡 - - - groupBox5 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 2 - True @@ -2829,99 +2301,6 @@ 1 - - buttonEReadUID - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel11 - - - 0 - - - buttonEMfRead - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel11 - - - 1 - - - buttonECmfoc - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel11 - - - 2 - - - buttonEMfoc - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel11 - - - 3 - - - buttonESelectKey - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel11 - - - 4 - - - Fill - - - 3, 22 - - - 4, 5, 4, 5 - - - 5 - - - 118, 296 - - - 13 - - - tableLayoutPanel11 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox5 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="buttonEReadUID" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonEMfRead" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonECmfoc" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonEMfoc" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonESelectKey" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /></TableLayoutSettings> - True @@ -2931,11 +2310,20 @@ Fill + + Flat + + + Yu Gothic UI, 9pt, style=Bold + - 3, 39 + 2, 33 + + + 2, 2, 2, 2 - 112, 30 + 86, 27 3 @@ -2964,11 +2352,20 @@ Bottom + + Flat + + + Yu Gothic UI, 9pt, style=Bold + - 3, 263 + 2, 166 + + + 2, 2, 2, 2 - 112, 30 + 86, 27 1 @@ -2997,11 +2394,20 @@ Fill + + Flat + + + Yu Gothic UI, 9pt, style=Bold + - 3, 75 + 2, 64 + + + 2, 2, 2, 2 - 112, 30 + 86, 27 2 @@ -3030,11 +2436,20 @@ Fill + + Flat + + + Yu Gothic UI, 9pt, style=Bold + - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 112, 30 + 86, 27 0 @@ -3063,11 +2478,20 @@ Fill + + Flat + + + Yu Gothic UI, 9pt, style=Bold + - 3, 111 + 2, 95 + + + 2, 2, 2, 2 - 112, 30 + 86, 27 2 @@ -3087,6 +2511,72 @@ 4 + + Fill + + + 2, 20 + + + 5 + + + 90, 195 + + + 13 + + + tableLayoutPanel11 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox5 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="buttonEReadUID" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonEMfRead" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonECmfoc" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonEMfoc" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonESelectKey" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /></TableLayoutSettings> + + + Fill + + + Yu Gothic UI Semibold, 9.75pt, style=Bold + + + 236, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 94, 217 + + + 0 + + + [2]读取原卡 + + + groupBox5 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 2 + True @@ -3096,62 +2586,35 @@ 1 - - label6 + + True - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GrowAndShrink - - tableLayoutPanel3 + + NoControl - + + 3, 3 + + + 30, 26 + + 0 - - buttonEStop + + pictureBox4 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tableLayoutPanel3 + + flowLayoutPanel24 - - 1 - - - Fill - - - 602, 5 - - - 4, 5, 4, 5 - - - 2 - - - 242, 317 - - - 16 - - - tableLayoutPanel3 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 3 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label6" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonEStop" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> + + 0 True @@ -3160,16 +2623,19 @@ Fill - 3, 0 + 38, 0 + + + 2, 0, 2, 0 - 236, 158 + 112, 32 10 - >>> 尝试一下是否成功 + 尝试一下是否成功 MiddleCenter @@ -3181,9 +2647,36 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - tableLayoutPanel3 + flowLayoutPanel24 + 1 + + + Bottom + + + 3, 72 + + + 154, 32 + + + 13 + + + False + + + flowLayoutPanel24 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel3 + + 0 @@ -3195,14 +2688,20 @@ GrowAndShrink + + Flat + - Microsoft Sans Serif, 11.25pt + Yu Gothic UI, 9pt, style=Bold - 170, 275 + 115, 186 + + + 2, 2, 2, 2 - 69, 39 + 43, 27 13 @@ -3222,54 +2721,42 @@ 1 + + Fill + + + 478, 3 + + + 2 + + + 160, 215 + + + 16 + + + tableLayoutPanel3 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 3 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel24" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonEStop" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> + True GrowAndShrink - - tableLayoutPanel13 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox7 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="buttonEUIDWrite" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="button4" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonECuidWrite" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonEMfWrite" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /></TableLayoutSettings> - - - Fill - - - 471, 3 - - - 124, 321 - - - 3 - - - [3]写入新卡 - - - groupBox7 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 4 - True @@ -3279,87 +2766,6 @@ 1 - - buttonEUIDWrite - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel13 - - - 0 - - - button4 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel13 - - - 1 - - - buttonECuidWrite - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel13 - - - 2 - - - buttonEMfWrite - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel13 - - - 3 - - - Fill - - - 3, 22 - - - 4, 5, 4, 5 - - - 4 - - - 118, 296 - - - 13 - - - tableLayoutPanel13 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox7 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="buttonEUIDWrite" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="button4" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonECuidWrite" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonEMfWrite" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /></TableLayoutSettings> - True @@ -3369,11 +2775,20 @@ Fill + + Flat + + + Yu Gothic UI, 9pt, style=Bold + - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 112, 30 + 86, 27 2 @@ -3402,11 +2817,20 @@ Fill + + Flat + + + Yu Gothic UI, 9pt, style=Bold + - 3, 75 + 2, 64 + + + 2, 2, 2, 2 - 112, 30 + 86, 27 1 @@ -3435,11 +2859,20 @@ Fill + + Flat + + + Yu Gothic UI, 9pt, style=Bold + - 3, 39 + 2, 33 + + + 2, 2, 2, 2 - 112, 30 + 86, 27 2 @@ -3468,14 +2901,23 @@ GrowAndShrink + + Flat + + + Yu Gothic UI, 9pt, style=Bold + NoControl - 9, 263 + 5, 166 + + + 2, 2, 2, 2 - 99, 30 + 79, 27 0 @@ -3495,6 +2937,159 @@ 3 + + Fill + + + 2, 20 + + + 4 + + + 90, 195 + + + 13 + + + tableLayoutPanel13 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox7 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="buttonEUIDWrite" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="button4" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonECuidWrite" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonEMfWrite" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /></TableLayoutSettings> + + + Fill + + + Yu Gothic UI Semibold, 9.75pt, style=Bold + + + 379, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 94, 217 + + + 3 + + + [3]写入新卡 + + + groupBox7 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 4 + + + Fill + + + 2, 2 + + + 1 + + + 641, 221 + + + 15 + + + tableLayoutPanel2 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabPage2 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel1" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="groupBox16" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="groupBox5" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="tableLayoutPanel3" Row="0" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="groupBox7" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /><Rows Styles="AutoSize,0" /></TableLayoutSettings> + + + Yu Gothic UI Semibold, 9.75pt, style=Bold + + + sharp_file_copy_black_18pt_1x.png + + + 4, 24 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 645, 225 + + + 1 + + + 复制卡模式 + + + tabPage2 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + + 0 + + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + True @@ -3504,99 +3099,12 @@ 1 - - flowLayoutPanel18 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel8 - - - 0 - - - flowLayoutPanel17 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel8 - - - 1 - - - 10, 22 - - - 4, 5, 4, 5 - - - 2 - - - 290, 88 - - - 13 - - - tableLayoutPanel8 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox10 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel18" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel17" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0" /></TableLayoutSettings> - True GrowAndShrink - - buttonHardNested - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel18 - - - 2 - - - 3, 49 - - - 284, 36 - - - 14 - - - flowLayoutPanel18 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel8 - - - 0 - True @@ -3606,14 +3114,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 172, 3 + 132, 2 + + + 2, 2, 2, 2 - 109, 30 + 76, 25 14 @@ -3633,20 +3147,47 @@ 2 + + Fill + + + 2, 37 + + + 2, 2, 2, 2 + + + 210, 35 + + + 14 + + + flowLayoutPanel18 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel8 + + + 0 + True GrowAndShrink - - 4, 5 + + Fill - - 4, 5, 4, 5 + + 3, 3 - 269, 36 + 208, 29 13 @@ -3663,54 +3204,111 @@ 1 + + Fill + + + 2, 20 + + + 2 + + + 214, 74 + + + 13 + + + tableLayoutPanel8 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox10 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel18" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel17" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0" /></TableLayoutSettings> + + + Fill + + + Yu Gothic UI Semibold, 9.75pt, style=Bold + + + 198, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 218, 96 + + + 6 + + + 破解工具 + + + groupBox10 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel8 + + + 1 + + + Top + + + 3, 109 + + + 601, 100 + + + 15 + + + False + + + flowLayoutPanel8 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel4 + + + 0 + + + True + + + GrowAndShrink + True GrowAndShrink - - tableLayoutPanel9 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox8 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel16" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel15" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0" /></TableLayoutSettings> - - - Fill - - - 416, 3 - - - 265, 121 - - - 6 - - - UID/UFUID卡操作 - - - groupBox8 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel7 - - - 2 - True @@ -3720,63 +3318,6 @@ 1 - - flowLayoutPanel16 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel9 - - - 0 - - - flowLayoutPanel15 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel9 - - - 1 - - - Fill - - - 3, 22 - - - 4, 5, 4, 5 - - - 2 - - - 259, 96 - - - 13 - - - tableLayoutPanel9 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox8 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel16" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel15" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0" /></TableLayoutSettings> - True @@ -3784,13 +3325,10 @@ GrowAndShrink - 4, 53 - - - 4, 5, 4, 5 + 3, 40 - 245, 38 + 184, 31 14 @@ -3814,13 +3352,10 @@ GrowAndShrink - 4, 5 - - - 4, 5, 4, 5 + 3, 3 - 251, 38 + 188, 31 13 @@ -3837,110 +3372,101 @@ 1 + + Fill + + + 2, 20 + + + 2 + + + 194, 74 + + + 13 + + + tableLayoutPanel9 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox8 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel16" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel15" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0" /></TableLayoutSettings> + + + Fill + + + Yu Gothic UI Semibold, 9.75pt, style=Bold + + + 314, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 198, 96 + + + 6 + + + UID/UFUID卡操作 + + + groupBox8 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel7 + + + 2 + True GrowAndShrink - - flowLayoutPanel21 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox9 - - - 0 - - - Fill - - - 687, 3 - - - 101, 121 - - - 14 - - - C/FUID卡操作 - - - groupBox9 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel7 - - - 3 - True GrowAndShrink - - label1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel21 - - - 0 - - - Fill - - - BottomUp - - - 3, 22 - - - 4, 5, 4, 5 - - - 95, 96 - - - 0 - - - flowLayoutPanel21 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox9 - - - 0 - True Fill + + Yu Gothic UI, 9.75pt + - 3, 56 + 2, 40 + + + 2, 0, 2, 0 - 89, 40 + 75, 34 5 @@ -3964,230 +3490,200 @@ 0 + + Fill + + + BottomUp + + + 2, 20 + + + 79, 74 + + + 0 + + + flowLayoutPanel21 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox9 + + + 0 + + + Fill + + + Yu Gothic UI Semibold, 9.75pt, style=Bold + + + 516, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 83, 96 + + + 14 + + + C/FUID卡操作 + + + groupBox9 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel7 + + + 3 + + + Fill + + + 3, 3 + + + 601, 100 + + + 14 + + + False + + + flowLayoutPanel7 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel4 + + + 1 + + + 8, 5 + + + 2 + + + 607, 212 + + + 0 + + + tableLayoutPanel4 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabPage1 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel8" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel7" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,50" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> + + + round_build_black_18pt_1x.png + + + 4, 24 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 645, 225 + + + 0 + + + 高级操作模式 + + + tabPage1 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + + 1 + + + True + + + GrowAndShrink + + + 1 + True GrowAndShrink - - groupBox6 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 0 - - - groupBox12 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 1 - - - groupBox14 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 2 - - - groupBox13 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 3 - - - groupBox11 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 4 - - - 12, 5 - - - 4, 5, 4, 5 - - - 1043, 226 - - - 14 - - - flowLayoutPanel6 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPage3 - - - 0 - True GrowAndShrink - - flowLayoutPanel2 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox6 - - - 0 - - - 3, 3 - - - 194, 149 - - - 0 - - - 卡操作相关 - - - groupBox6 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 0 - True GrowAndShrink - - checkBoxAutoABN - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel2 - - - 0 - - - checkBoxAutoLoadKey - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel2 - - - 1 - - - checkBoxWriteProtect - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel2 - - - 2 - - - checkBoxCuidKeyOver - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel2 - - - 3 - - - Fill - - - TopDown - - - 3, 22 - - - 4, 5, 4, 5 - - - 188, 124 - - - 14 - - - flowLayoutPanel2 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox6 - - - 0 - True + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 167, 24 + 119, 19 2 @@ -4210,11 +3706,20 @@ True + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + - 3, 33 + 2, 25 + + + 2, 2, 2, 2 - 182, 24 + 130, 19 12 @@ -4237,11 +3742,20 @@ True + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + - 3, 63 + 2, 48 + + + 2, 2, 2, 2 - 173, 24 + 123, 19 11 @@ -4264,14 +3778,17 @@ True - - 4, 95 + + Flat - - 4, 5, 4, 5 + + Yu Gothic UI Semibold, 9pt, style=Bold + + + 3, 72 - 155, 24 + 109, 19 13 @@ -4291,6 +3808,255 @@ 3 + + Fill + + + TopDown + + + 2, 20 + + + 134, 94 + + + 14 + + + flowLayoutPanel2 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox6 + + + 0 + + + Fill + + + Yu Gothic UI Semibold, 9.75pt, style=Bold + + + 2, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 138, 116 + + + 0 + + + 卡操作相关 + + + groupBox6 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel6 + + + 0 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + 2 + + + True + + + Top + + + Yu Gothic UI, 9pt + + + 83, 49 + + + 2, 2, 2, 2 + + + 54, 23 + + + 16 + + + Center + + + numericCLIFontSize + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel12 + + + 0 + + + True + + + Fill + + + Yu Gothic UI Semibold, 9pt, style=Bold + + + 2, 0 + + + 2, 0, 2, 0 + + + 77, 47 + + + 13 + + + 终端文字颜色 + + + MiddleCenter + + + label9 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel12 + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + Popup + + + Yu Gothic UI, 9pt + + + 83, 2 + + + 2, 2, 2, 2 + + + 54, 43 + + + 14 + + + #M1T# + + + buttonCLIColor + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel12 + + + 2 + + + True + + + Top + + + Yu Gothic UI Semibold, 9pt, style=Bold + + + 2, 47 + + + 2, 0, 2, 0 + + + 77, 15 + + + 15 + + + 终端文字大小 + + + MiddleCenter + + + label10 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel12 + + + 3 + + + Fill + + + 2, 20 + + + 2 + + + 139, 94 + + + 14 + tableLayoutPanel12 @@ -4304,13 +4070,25 @@ 0 - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="numericCLIFontSize" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label9" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label10" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonCLIColor" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0" /></TableLayoutSettings> + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="numericCLIFontSize" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label9" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonCLIColor" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label10" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> + + + Fill + + + Yu Gothic UI Semibold, 9.75pt, style=Bold - 203, 3 + 144, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 - 225, 108 + 143, 116 12 @@ -4330,326 +4108,35 @@ 1 - - True - - - GrowAndShrink - - - 2 - - - numericCLIFontSize - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel12 - - - 0 - - - label9 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel12 - - - 1 - - - label10 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel12 - - - 2 - - - buttonCLIColor - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel12 - - - 3 - - - 10, 28 - - - 4, 5, 4, 5 - - - 2 - - - 213, 70 - - - 14 - - - tableLayoutPanel12 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox12 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="numericCLIFontSize" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label9" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label10" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="buttonCLIColor" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0" /></TableLayoutSettings> - - - 114, 41 - - - 96, 26 - - - 16 - - - numericCLIFontSize - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel12 - - - 0 - - - True - - - 3, 0 - - - 105, 20 - - - 13 - - - 终端文字颜色 - - - label9 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel12 - - - 1 - - - True - - - 3, 38 - - - 105, 20 - - - 15 - - - 终端文字大小 - - - label10 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel12 - - - 2 - - - Popup - - - 114, 3 - - - 96, 32 - - - 14 - - - #M1T# - - - buttonCLIColor - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel12 - - - 3 - True GrowAndShrink - - flowLayoutPanel5 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox14 - - - 0 - - - 434, 3 - - - 224, 220 - - - 15 - - - 优化设置 - - - groupBox14 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 2 - True GrowAndShrink - - checkBoxNewScan - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel5 - - - 0 - - - label11 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel5 - - - 1 - - - SetDeviceCombo - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel5 - - - 2 - - - checkBoxMultiDev - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel5 - - - 3 - - - TopDown - - - 15, 31 - - - 4, 5, 4, 5 - - - 202, 162 - - - 14 - - - flowLayoutPanel5 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox14 - - - 0 - True + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 147, 24 + 101, 19 1 @@ -4669,17 +4156,50 @@ 0 + + True + + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + + + 3, 26 + + + 269, 19 + + + 4 + + + 多实例运行模式 会禁用多开检测 请自行指定设备 + + + checkBoxMultiDev + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel5 + + + 1 + True - - 4, 30 + + Yu Gothic UI Semibold, 9pt, style=Bold - - 4, 0, 4, 0 + + 3, 48 - 73, 20 + 51, 15 3 @@ -4697,16 +4217,19 @@ flowLayoutPanel5 - 1 + 2 + + + Flat + + + Yu Gothic UI, 9pt - 4, 55 - - - 4, 5, 4, 5 + 3, 66 - 194, 28 + 131, 23 2 @@ -4721,39 +4244,244 @@ flowLayoutPanel5 - 2 + 3 - - True + + Fill - - 4, 93 + + TopDown - - 4, 5, 4, 5 + + 2, 20 - - 147, 64 + + 275, 94 - - 4 + + 14 - - 多实例运行模式 -会禁用多开检测 -请自行指定设备 - - - checkBoxMultiDev - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + flowLayoutPanel5 - - 3 + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox14 + + + 0 + + + Fill + + + Yu Gothic UI Semibold, 9.75pt, style=Bold + + + 291, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 279, 116 + + + 15 + + + 优化设置 + + + groupBox14 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel6 + + + 2 + + + Fill + + + 3, 3 + + + 639, 120 + + + 14 + + + False + + + flowLayoutPanel6 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel14 + + + 0 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + True + + + Fill + + + Yu Gothic UI Semibold, 9pt, style=Bold + + + NoControl + + + 3, 0 + + + 73, 15 + + + 0 + + + 选择界面语言 + + + label12 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel23 + + + 0 + + + Fill + + + Flat + + + Yu Gothic UI, 9pt + + + 标准 + + + 俄语 + + + 3, 18 + + + 73, 23 + + + 1 + + + comboBox1 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel23 + + + 1 + + + Fill + + + TopDown + + + 3, 21 + + + 79, 44 + + + 13 + + + flowLayoutPanel23 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox15 + + + 0 + + + Fill + + + Yu Gothic UI Semibold, 9.75pt, style=Bold + + + 3, 3 + + + 85, 68 + + + 14 + + + 语言和地区 + + + groupBox15 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel22 + + + 0 True @@ -4761,107 +4489,29 @@ GrowAndShrink - - flowLayoutPanel4 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox13 - - - 0 - - - 664, 3 - - - 226, 130 - - - 13 - - - 偏好设置 - - - groupBox13 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 3 - True GrowAndShrink - - checkBoxDefIsAdv - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel4 - - - 0 - - - checkBoxAutoSave - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel4 - - - 1 - - - TopDown - - - 18, 43 - - - 4, 5, 4, 5 - - - 201, 60 - - - 14 - - - flowLayoutPanel4 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox13 - - - 0 - True + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 195, 24 + 137, 19 0 @@ -4884,11 +4534,20 @@ True + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + - 3, 33 + 2, 25 + + + 2, 2, 2, 2 - 192, 24 + 138, 19 1 @@ -4908,101 +4567,104 @@ 1 + + Fill + + + TopDown + + + Yu Gothic UI, 9pt + + + 2, 20 + + + 142, 48 + + + 14 + + + flowLayoutPanel4 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox13 + + + 0 + + + Fill + + + Yu Gothic UI Semibold, 9.75pt, style=Bold + + + 93, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 146, 70 + + + 13 + + + 偏好设置 + + + groupBox13 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel22 + + + 1 + True GrowAndShrink - - flowLayoutPanel3 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox11 - - - 0 - - - 896, 3 - - - 144, 85 - - - 14 - - - HardNested - - - groupBox11 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 4 - True GrowAndShrink - - checkBoxHardLowCost - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel3 - - - 0 - - - TopDown - - - 16, 28 - - - 4, 5, 4, 5 - - - 121, 30 - - - 14 - - - flowLayoutPanel3 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox11 - - - 0 - True + + Fill + + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 115, 24 + 77, 19 0 @@ -5022,17 +4684,304 @@ 0 + + Fill + + + TopDown + + + 2, 20 + + + 81, 48 + + + 14 + + + flowLayoutPanel3 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox11 + + + 0 + + + Fill + + + Yu Gothic UI Semibold, 9.75pt, style=Bold + + + 243, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 85, 70 + + + 14 + + + HardNested + + + groupBox11 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel22 + + + 2 + + + Fill + + + 3, 129 + + + 639, 93 + + + 16 + + + False + + + flowLayoutPanel22 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel14 + + + 1 + + + Fill + + + 0, 0 + + + 2 + + + 645, 225 + + + 15 + + + tableLayoutPanel14 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabPage3 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel6" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel22" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0" /></TableLayoutSettings> + + + Yu Gothic UI, 9.75pt + + + round_settings_black_18pt_1x.png + + + 4, 24 + + + 2, 2, 2, 2 + + + 645, 225 + + + 2 + + + 软件设置 + + + tabPage3 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + + 2 + + + Yu Gothic UI Semibold, 9pt, style=Bold + + + 384, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACu + CgAAAk1TRnQBSQFMAgEBAwEAAQgBAAEIAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA + AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 + AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA + AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm + AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM + AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA + ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz + AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ + AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM + AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA + AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA + AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ + AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/ + AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA + AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm + ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ + Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz + AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA + AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM + AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM + ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM + Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA + AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM + AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ + AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz + AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm + AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw + AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wQAAf8B8gjwAfIB/wcA + BP8RAAT/FAAB8wFtCAABFAHzBwABBwLtAe8QAAH/AfIB7AFtAfEB/xMAAfMBbQgAARQB8wMABP8BbQIA + ARUE/wsAAf8B8gFtAgAB7AH/EwAB8wFtCAABFAHzAgAB/wH0Ae8BvAHvARECAAEOAe8B8AHvAfMB/woA + AfIB6gMAAfcB/xEAAfIB8AHzAW0IAAEUAfMCAAH/AZIBDgEQAQ8EAAEOAREBDgHsAf8JAAHyARIDAAHr + AfMB/xEAAe8B+AHzAW0IAAEUAfMCAAHzAQ8DAAFDAfcB7wERAwABDwHxAf8HAAHyARQDAAHrAfMB/xIA + AfcBbQHzAW0IAAEUAfMCAAH/AfgCAAFDAfIC/wHyAQ8CAAFtAfQB/wMAAf8B8gHwAbwBFQMAAW0B8wH/ + EwAB9wFtAfMBbQgAARQB8wMAAfQB6gEAAewB9AIAAf8B7QEAARMB8wMAAf8B8AFDBgAB6gH0FQAB9wFt + AfMBbQQAAQcC/wHvAesB9AIAAf8B8wESAQAB6wH0AgAB/wHsAQABFAHyAf8CAAHwBwAB6gH0FgAB9wFt + AfMBbQQAAQcB/wHvAW0B8QH/AgAB9AFtAgABDgEHAvQBvAEPAgAB6gHzAv8BQwEAAg4EAAHxFwAB9wFt + AfMBbQQAAu8BbQHxAf8DAAHzAREDAAEPAesBbQEOAwABEAHyAf8B9AEAARABkgH3AUMDAAHwFwAB9wFt + AfMBbQQAARMB6gHxAf8EAAH/Ae8BDgFDARAEAAEOARUBDgGSAf8BAAH0AQ8BBwL/AZIBDgIAAfEXAAH3 + AW0B/wG8Be8B8QH/BQAB/wH0AbwB8QG8AUMCAAEPAQcB8gG8AfQB/wEAAf8BvAH/AQAB/wHtAQ4BAAEQ + Af8XAAH3ARIC8wXyAfQHAAT/AW0CAAEVBP8DAAH/AQAB/wHvARACAAG8Af8XAAH3AQ4HEQHsCwAB8AL3 + AQcIAAH/AbwBEAEAARUB8AH/GAAB9AjyAfM1AAFCAU0BPgcAAT4DAAEoAwABQAMAARADAAEBAQABAQUA + AYAXAAP/AQAB4AEBAfwBPwH/AeECAAHgAQEB/AE/Af8BwAIAAeABAQHAAQMB/wGAAgAB4AEBAYABAQH/ + AYACAAGAAQEBgAEBAf8DAAGAAQEBgAEAAf4BAQIAAYABAQGAAQAB4AEDAgABgAEBAcEBgwGAAQ8CAAGA + AQECgQGAAR8CAAGAAQEBgAIAAT8CAAGAAQMBgAIAAT8CAAGAAQcBgAEBAQABPwIAAYABDwGAAQEBEAE/ + AgABgAEfAcABAwGgAT8CAAGAAR8B/AE/AcABfwIAAYABHwT/AgAL + + + + 0, 5 + + + 2, 2, 2, 2 + + + 653, 253 + + + 11 + + + tabControl1 + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + 157, 17 + + Yu Gothic UI, 9.75pt + + + None + + + 53, 22 + + + 就绪 + + + None + + + 67, 22 + + + 计时器 + + + MiddleLeft + + + None + + + 18, 22 + + + MiddleLeft + + + 0, 22 + + + None + + + White + + + 78, 22 + + + 检查更新 + + + 检查更新 + - 0, 671 + 0, 434 - 2, 0, 15, 0 + 1, 0, 10, 0 - 862, 31 + 653, 22 12 @@ -5052,63 +5001,6 @@ 0 - - False - - - 60, 26 - - - 就绪 - - - False - - - 140, 26 - - - MiddleLeft - - - False - - - 120, 26 - - - MiddleLeft - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - Magenta - - - 107, 29 - - - 检查更新 - - - 检查更新 - - - 0, 26 - 297, 17 @@ -5116,13 +5008,16 @@ True - 71 + 41 - 9, 20 + 6, 13 + + + GrowAndShrink - 862, 702 + 653, 456 @@ -6256,6 +6151,9 @@ //////////////////////////////////8= + + 2, 2, 2, 2 + MifareOne Tool @@ -6283,24 +6181,30 @@ System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - toolStripCheckUpdate - - - System.Windows.Forms.ToolStripSplitButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - curDevice System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + toolStripCheckUpdate + + + System.Windows.Forms.ToolStripSplitButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + timer1 System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + imageList2 + + + System.Windows.Forms.ImageList, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Form1 diff --git a/MifareOneTool/Form1.ru.resx b/MifareOneTool/Form1.ru.resx index 60588c2..6da26ee 100644 --- a/MifareOneTool/Form1.ru.resx +++ b/MifareOneTool/Form1.ru.resx @@ -157,16 +157,16 @@ Запишите CUID / FUID карту (может понадобиться файл ключа) - Очистить терминал + Очистить - Сохранить журнал + Сохранить Тест словаря - Импорт файлов словарей для взлома + Импортируйте файл словаря для Nested crack. Сравнение дампов @@ -196,7 +196,7 @@ Определить считыватель - Загрузить ключ ... + Загрузить ключ... Остановить @@ -227,7 +227,8 @@ MFUK - Инструмент Darkside (не обязательно успешный) + Инструмент Darkside (не обязательно успешный) + MFF08 CUID ремонт @@ -239,7 +240,7 @@ Отформатируйте нормальную карту M1 (необходимо загрузить файл ключа) - MFOC + Чтение MFOC Взлом на полушифрованных картах. @@ -258,7 +259,7 @@ Напишите нормальную карту M1 (возможно, потребуется загрузить файл ключа) - Ввод известного ключа + Ввод ключа Введите известный ключ для взлома. @@ -307,16 +308,17 @@ CUID запись патча пустой карты - Автоматический переход в -расширенный режим работы + Автоматический переход в расширенный режим работы - Однопоточные вычисления + Однопоточные вычисления + - Режим нескольких устройств -Multi-Open обнаружение будет отключено -Пожалуйста, укажите ваше собственное устройство + Режим нескольких устройств. Пожалуйста, укажите ваше собственное устройство + Previous text: 多实例运行模式 +会禁用多开检测 +请自行指定设备 Уменьшить задержку оборудования @@ -324,11 +326,17 @@ Multi-Open обнаружение будет отключено Защита от записи данных (рекомендуется) + + Китайский + + + Русский + Управление устройством - Взлом + Взломать Настройки интерфейса @@ -339,14 +347,20 @@ Multi-Open обнаружение будет отключено Настройки оптимизации + + Язык и регион + + + 1. Начните здесь + - Обычные операции с картой + Обычные операции Терминал - Дополнительные инструменты + Дополнительно 2. Прочитать карту @@ -355,7 +369,7 @@ Multi-Open обнаружение будет отключено Операция с картой - 3. Записать новую карту + 3. Записать карту Операции с UID/UFUID @@ -371,31 +385,28 @@ Multi-Open обнаружение будет отключено Размер текста терминала - Укажите устройство - - - 1. Начните здесь - - - - - - -Этот инструмент поддерживает только SAK = 08/18/28 -Копия карты. SAK28 не имеет одного ключа для расшифровки. -Чтобы скопировать карты S70, пожалуйста, в продвинутом мире -Снимите флажок «Защита от записи данных» на поверхности. + Укажите устройство + + + Выберите язык интерфейса + + + Этот инструмент поддерживает только копирование +карт SAK=08/18/28. SAK28 расшифровывается без ключа. +Чтобы скопировать карту S70, снимите флажок +“Защита от записи данных” в настройках программы. - >>> Проверьте результат + Проверьте результат Пожалуйста, -вставьте оигинальную карту +вставьте карту - Пожалуйста, вставьте + Пожалуйста, +вставьте новую карту @@ -403,12 +414,10 @@ Multi-Open обнаружение будет отключено Привет! + Previous text: ппппппппппппппппппп - - Для первого запуска нажмите «Определить устройство», чтобы ускорить последующие запуски. - - - Рекомендуется нажать «Определить», чтобы ускорить последующую операцию. + + Таймер Готов @@ -423,215 +432,559 @@ Multi-Open обнаружение будет отключено Настройки программы - Проверьте наличие обновлений + Проверка обновлений - Проверьте наличие обновлений - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + Проверка обновлений - + + 160, 74 + + + 164, 96 + + + 133, 29 + + + 129, 25 + + + 154, 29 + + + 80, 25 + + + 86, 2 + + + 66, 25 + + + 1098, 174 + + + 56, 25 + + + 170, 2 + + + 200, 96 + + + 196, 74 + + + 107, 29 + + + 103, 25 + + + 190, 29 + + + 62, 2 + + + 56, 25 + + + 122, 2 + + + 66, 25 + + + 78, 27 + + + 77, 27 + + + 89, 25 + + + 84, 2 + + + 114, 27 + + + 159, 2 + + + 89, 27 + + + 83, 2 + + + 72, 27 + + + 586, 2 + + + 156, 96 + + + 152, 74 + + + 83, 29 + + + 79, 25 + + + 146, 29 + + + 66, 25 + + + 72, 2 + + + 72, 25 + + + 177, 2 + + + 49, 25 + + + 102, 25 + + + 115, 27 + + + 136, 25 + + + 202, 2 + + + 120, 27 + + + 134, 25 + + + 142, 2 + + + 88, 25 + + + 95, 2 + + + 78, 25 + + + 256, 96 + + + 252, 74 + + + 106, 29 + + + 246, 31 + + + 122, 3 + + + 121, 25 + + + 1090, 225 + + + 1090, 225 + + + 1090, 225 + + - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAW - JQAAFiUBSVIk8AAAAgNJREFUOE+lkutLk2EYxvePhJaHShFBUTEPiCieQOmDiEZgrEbpYGiCQxkqA80I - RUkUEZ0YRMS+DDI70MkTmzJnDc8iU8QT2mAEItnle90wHwTDyBduXnie5/rd133Q4ZKfAJqHFs9E08A8 - zD1emDpmYXjqRlnTFIrMk8iuGkNaxWekGEaQrHecBfw+/vPXODw6hj9whN2fh/Bt/8LSRgA3cxr/DeBZ - 9kvmTNMoHGNbIrYN+3Aj23IxgJkpds0doP3VstgmsNexhutZ9QrAms8T0zYzU5xXM46kcjsmvfvoeL2i - AeoUgA07T8yaaZuZKab1rzN74jgys1YB2O2gmBZzH49LODXrrJlnzEzxe9cOLH1ziMioVgCOiuIFX0CE - Q+/WYf+yieiCFrRp9tkwxnP7Kt5MbKGm6wfC000KwDlTXNLgEvHMkh+Db32o7fYivtQm1l9+3IBOp5P7 - yjYPwlKNCsAluWudxgvtknb5t9oWcL/VLU2Mvd2JFq3uqs7vAtE/ceNayiMF4KiYMSjmY2O7B4Ua+NaD - YQGEJumRbvyG1IcfBHI12aAAXM8R57aIWTNrLLY4tfNPiCvpR1SeVeu6WWzHFD6THSDwFMDdpmUG62NJ - PKM4Or9ZxBxb8H8l7g5CEu8pAOfM3WanSeeS8CFHxW4zM2umbWamOCShXAH+/wNOANABIDUxWnDPAAAA - AElFTkSuQmCC + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABk + CwAAAk1TRnQBSQFMAgEBBAEAAaABAAGgAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA + AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 + AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA + AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm + AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM + AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA + ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz + AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ + AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM + AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA + AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA + AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ + AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/ + AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA + AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm + ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ + Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz + AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA + AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM + AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM + ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM + Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA + AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM + AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ + AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz + AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm + AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw + AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD//8A/wD/AP8AGwAE/yEA + BP8HAAG8AgABbQwAAQcC7QHvBwAB/wH0AfMB9AH/FAAB/wHyAewBbQHxAf8GAAHrAgABFQgABP8BbQIA + ARUE/wMAAf8B7AEUAW0B8QH/EgAB/wHyAW0CAAHsAf8DAAHqAfABvAQAAewB8gHqAbwDAAH/AfQB7wG8 + Ae8BEQIAAQ4B7wHwAe8B8wH/AgAB/wETAgABEgHxAf8RAAHyAeoDAAH3Af8BAAH/AewKAAETAf8CAAH/ + AZIBDgEQAQ8EAAEOAREBDgHsAf8CAAH/AewDAAETAfEQAAHyARIDAAHrAfMB/wEAAfIFAAHrAZIBEAQA + Ae8CAAHzAQ8DAAFDAfcB7wERAwABDwHxAf8BAAH/AfMB7AMAARUB8g4AAfIBFAMAAesB8wH/AgAB/wH3 + AQ4BAAEOAfEB/wEAAfQBDgIAAW0B9AIAAf8B7AIAAUMB8gL/AfIBDwIAAW0B9AH/AgAB/wHzAesDAAEQ + AfIJAAH/AfIB8AG8ARUDAAFtAfMB/wUAAW0BAAESBAAB7QIAAfMEAAH0AeoBAAHsAfQCAAH/Ae0BAAET + AfMGAAH0AW0DAAEQAfIGAAH/AfABQwYAAeoB9AYAAf8BFAEAAUMB/wIAAf8BbQIAAfADAAH/AfMBEgEA + AesB9AIAAf8B7AEAARQB8gH/BgAB9AFtAwABFAHyAf8EAAHwBwAB6gH0BgAB9AEOAwAB7QH/AQAB8QMA + AQ4B8gIAAfQBbQIAAQ4BBwL0AbwBDwIAAeoB8wH/BgAB9AFtAgABDgH3Av8CAAH/AUMBAAIOBAAB8QcA + AfQBDgQAARUB6gEOAwABDgHyAgAB8wERAwABDwHrAW0BDgMAARAB8gH/BwAB9AHsAQ4B7QHxAe8B8gH/ + AQAB9AEAARABkgH3AUMDAAHwCAAB8AoAAewDAAH/Ae8BDgFDARAEAAEOARUBDgGSAf8JAAH0AQcB8gHs + AQ4B7AH0AQAB9AEPAQcC/wGSAQ4CAAHxCQABvALzARECAAEOAfEB9AG8AfMDAAH/AfQBvAHxAbwBQwIA + AQ8BBwHyAbwB9AH/CgAB/wG8AQ4BEAEHAf8BAAH/AbwB/wEAAf8B7QEOAQABEAH/DAAB7AIAARMIAAT/ + AW0CAAEVBP8LAAH/AfQB9wEHAv8CAAH/AQAB/wHvARACAAG8Af8MAAHzAu8B8AwAAfAC9wEHEAAD/wUA + Af8BvAEQAQABFQHwAf9HAAFCAU0BPgcAAT4DAAEoAwABQAMAASADAAEBAQABAQYAAQEWAAP/gQAC/wH8 + AT8D/wHhAfwBPwH8AT8BgwL/AcAB/AE/AcABAwGBAv8BgAHgAQMBgAEBAYAC/wKAAQEBgAEBAYAC/wEA + AYABAQGAAQABgAF/Af4BAQGAAYEBgAEAAcABPwHgAQMB4wHDAcEBgwHwAR8BgAEPAcEBgwKBAfgBBwGA + AR8BgAGBAYABAAH8AQMBAAE/AYABAQGAAQAB/gEBAQABPwHAAQMBgAEBAf8BAQEAAT8B4AEDAYABAQH/ + AYEBEAE/AfwBPwHAAQMB/wGBAaABPwH8AT8B/AE/Af8BxwHAAX8I/ws= - - + + 1098, 253 + + + 1086, 221 + + + 623, 3 + + + 92, 215 + + + 88, 51 + + + 3, 54 + + + 86, 29 + + + 424, 215 + + + 406, 140 + + + 402, 68 + + + 95, 34 + + + 160, 30 + + + 202, 2 + + + 162, 30 + + + 202, 36 + + + 162, 30 + + + 167, 3 + + + 369, 3 + + + 400, 68 + + + 432, 2 + + + 186, 217 + + + 182, 195 + + + 178, 27 + + + 178, 27 + + + 178, 27 + + + 178, 27 + + + 178, 27 + + + 893, 3 + + + 190, 215 + + + 184, 32 + + + 141, 32 + + + 104, 186 + + + 84, 27 + + + 720, 2 + + + 168, 217 + + + 164, 195 + + + 160, 27 + + + 160, 27 + + + 160, 27 + + + 3, 166 + + + 158, 27 + + + 862, 212 + + + 856, 100 + + + 262, 2 + + + 320, 96 + + + 316, 74 + + + 312, 35 + + + 234, 2 + + + 310, 29 + + + 856, 100 + + + 374, 2 + + + 334, 96 + + + 330, 74 + + + 324, 31 + + + 250, 31 + + + 712, 2 + + + 142, 96 + + + 138, 74 + + + 134, 34 + + + 1090, 225 + + + 1084, 120 + + + 266, 116 + + + 262, 94 + + + 240, 19 + + + 237, 19 + + + 258, 19 + + + 200, 19 + + + 272, 2 + + + 228, 116 + + + 216, 56 + + + 150, 31 + + + 131, 15 + + + 144, 15 + + + 150, 2 + + + 504, 2 + + + 487, 116 + + + 483, 94 + + + 223, 19 + + + 477, 19 + + + 118, 15 + + + 1084, 93 + + + 170, 68 + + + 164, 44 + + + 158, 15 + + + 158, 23 + + + 178, 2 + + + 346, 70 + + + 342, 48 + + + 338, 19 + + + 281, 19 + + + 528, 2 + + + 186, 70 + + + 182, 48 + + + 178, 19 + + + 0, 434 + + + 1098, 22 + + + 60, 23 + + + 18, 23 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIGSURBVDhPrZLrS5NhGMbff0RMs4OKCEaJR0ISD4Hih5CM + wJiOtMHQBEcxVAZqEYpiJCK6MIiIfRl4qshzsiVz1vAsMUXURBuMQCS7eq9bx+MHw5BeuHnheZ7rd1/3 + QfsvX33PAo5HXfccLO0+mFtmYHzqQVHdZ+RbJpFZMY608iGkGAeQZHDiSH4I+HXw+6+xt3+AQHAf33/s + wb/5E4trQURn1f4bwLsUkMwZ5jE4xzdEbO/z43Km9XQAM1Psnt1F85slsU1gh/MbLt14rACs+SQxbTMz + xTlVE0gsdmDSt4OWt8s64JECsGEniVkzbTMzxbQ+Mr0tjb6YUa0A7HZITIvZDyckXLp11swzZqb4nXsL + 1s5ZXLheqQAcFcXz/qAIewZX4RheR+zNBjTp9tkwRptjBb2fNlD1/Cui0s0KwDlTXFjjFvH0YgAv+/2o + fuHDldt2sf76wxoFcv+gyYvzqSYF4JLctU3hlX5Ju/zb7PMoeeKRJsYXtKJBr7ui9YtADI0eRKaUKQBH + xYwhMR+bmr3I08HJpX0COJdoQLppFKn33wskIsmoAFzPAdemiFkza7xldelr+xEJhV2IybHpXbeI7bi8 + Z7IDBB7JNY27TcsM1seSeEZxbG69iDm20D8s4Q7Cr91TAM6Zu81Ok84l4UOOit1mZtZM28xMcfjVYgU4 + +6dpfwAbFjEWhbPs1wAAAABJRU5ErkJggg== + + + + 165, 22 + + + 1098, 456 @@ -1765,7 +2118,4 @@ Multi-Open обнаружение будет отключено //////////////////////////////////8= - - - \ No newline at end of file diff --git a/MifareOneTool/Form1.zh.resx b/MifareOneTool/Form1.zh.resx index b59d8f9..c3d8e9a 100644 --- a/MifareOneTool/Form1.zh.resx +++ b/MifareOneTool/Form1.zh.resx @@ -117,6 +117,345 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 扫描卡片 + + + 锁UFUID卡 + + + UID读 + + + 读取UID卡片。 + + + UID写 + + + 写入UID卡片。 + + + 检加密 + + + 检测卡片加密情况。 + + + 手动CLI + + + 打开NFC命令行以进行高级操作。 + + + #M1T# + + + CUID写 + + + 写入CUID/FUID卡片(可能需要密钥文件) + + + 清终端 + + + 存日志 + + + 字典测试 + + + 导入字典文件进行Nested破解。 + + + 差异比较 + + + 检测加密 + + + 知一密破解 + + + 写C/FUID卡 + + + 一键解原卡 + + + 已知密钥读 + + + 写入普通卡 + + + 从UID卡读回 + + + 检测连接 + + + 加载密钥… + + + 停止 + + + 写(UF)UID卡 + + + HardNested + + + Hex编辑器 + + + 停运行 + + + 检测设备 + + + 扫描已连接的NFC设备 +(目前支持PN532、ACR122U) + + + 锁Ufuid + + + 锁死UFUID卡片0块数据(测试中) + + + 全加密爆破 + + + 对卡片执行Darkside工具(不一定成功) + + + MFF08 CUID修复 + + + 清M1 + + + 格式化普通M1卡(必须加载密钥文件) + + + MFOC读 + + + 对半加密卡片进行Nested破解。 +按住Ctrl点击该按钮可添加已知密钥。 + + + 读M1 + + + 读取普通M1卡片(可能需要加载密钥文件) + + + 写M1 + + + 写入普通M1卡(可能需要加载密钥文件) + + + 知n密 + + + 输入已知密钥进行Nested破解。 + + + 手动扫描 + + + 扫描有效卡片。 + + + 选择key.mfd + + + 加载含有正确读写卡密钥及正确控制位的MFD文件。 + + + UID全格 + + + 将全卡清空并重新初始化。 +可用于ACbit损坏/KEY全部被改等情况的急救。 + + + UID重置 + + + 重置UID卡片0块,UID随机,厂商号为复旦。 + + + UID写号 + + + 向UID卡片写入置顶卡号,厂商设置为复旦。 + + + 自动判断Key(beta) + + + 自动加载uid.Key文件 + + + 自动以UID名保存文件 + + + CUID写空卡补丁 + + + 自动转到高级操作模式 + + + 单线程计算 + + + 多实例运行模式 会禁用多开检测 请自行指定设备 + Previous text: 多实例运行模式 +会禁用多开检测 +请自行指定设备 + + + 减少找设备延迟 + + + 数据写入保护(建议) + + + 标准 + + + 俄语 + + + MifareOne Tool + + + 设备控制 + + + 破解工具 + + + HardNested + + + 界面设置 + + + 偏好设置 + + + 优化设置 + + + 语言和地区 + + + 从这里开始 + + + 普通卡操作 + + + 运行/终端 + + + 集成辅助工具 + + + [2]读取原卡 + + + 卡操作相关 + + + [3]写入新卡 + + + UID/UFUID卡操作 + + + C/FUID卡操作 + + + 该卡种读取 +同普通卡 + + + 终端文字大小 + + + 指定设备 + + + 选择界面语言 + + + 本工具仅支持SAK=08/18/28的 +卡片复制。SAK28无一键解密。 +若要复制S70卡片,请在高级界 +面上取消勾选“数据写入保护”。 + + + + 尝试一下是否成功 + + + 请放 +原卡 + + + 请放 +新卡 + + + 终端文字颜色 + + + Hello,cardman! + Previous text: ппппппппппппппппппп + + + 计时器 + + + 就绪 + + + statusStrip1 + + + round_build_black_18pt_1x.png + + + 高级操作模式 + + + sharp_file_copy_black_18pt_1x.png + Previous text: round_create_black_18pt_1x.png + + + 复制卡模式 + + + round_settings_black_18pt_1x.png + + + 软件设置 + + + 检查更新 + + + 检查更新 + diff --git a/MifareOneTool/FormDiff.Designer.cs b/MifareOneTool/FormDiff.Designer.cs index 49722cf..7900514 100644 --- a/MifareOneTool/FormDiff.Designer.cs +++ b/MifareOneTool/FormDiff.Designer.cs @@ -33,15 +33,22 @@ this.button1 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); this.button3 = new System.Windows.Forms.Button(); + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel2 = new System.Windows.Forms.FlowLayoutPanel(); + this.tableLayoutPanel1.SuspendLayout(); + this.flowLayoutPanel1.SuspendLayout(); + this.flowLayoutPanel2.SuspendLayout(); this.SuspendLayout(); // // richTextBox1 // this.richTextBox1.BackColor = System.Drawing.Color.Black; - this.richTextBox1.ForeColor = System.Drawing.Color.Orange; resources.ApplyResources(this.richTextBox1, "richTextBox1"); + this.richTextBox1.ForeColor = System.Drawing.Color.Orange; this.richTextBox1.Name = "richTextBox1"; this.richTextBox1.ReadOnly = true; + this.richTextBox1.TextChanged += new System.EventHandler(this.RichTextBox1_TextChanged); // // button1 // @@ -64,20 +71,44 @@ this.button3.UseVisualStyleBackColor = true; this.button3.Click += new System.EventHandler(this.button3_Click); // + // tableLayoutPanel1 + // + resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1"); + this.tableLayoutPanel1.Controls.Add(this.flowLayoutPanel1, 0, 0); + this.tableLayoutPanel1.Controls.Add(this.button3, 1, 0); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + // + // flowLayoutPanel1 + // + resources.ApplyResources(this.flowLayoutPanel1, "flowLayoutPanel1"); + this.flowLayoutPanel1.Controls.Add(this.button1); + this.flowLayoutPanel1.Controls.Add(this.button2); + this.flowLayoutPanel1.Name = "flowLayoutPanel1"; + // + // flowLayoutPanel2 + // + resources.ApplyResources(this.flowLayoutPanel2, "flowLayoutPanel2"); + this.flowLayoutPanel2.Controls.Add(this.tableLayoutPanel1); + this.flowLayoutPanel2.Controls.Add(this.richTextBox1); + this.flowLayoutPanel2.Name = "flowLayoutPanel2"; + // // FormDiff // this.AcceptButton = this.button3; resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Controls.Add(this.button3); - this.Controls.Add(this.button2); - this.Controls.Add(this.button1); - this.Controls.Add(this.richTextBox1); + this.Controls.Add(this.flowLayoutPanel2); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.MaximizeBox = false; this.Name = "FormDiff"; this.Load += new System.EventHandler(this.FormDiff_Load); + this.tableLayoutPanel1.ResumeLayout(false); + this.tableLayoutPanel1.PerformLayout(); + this.flowLayoutPanel1.ResumeLayout(false); + this.flowLayoutPanel2.ResumeLayout(false); + this.flowLayoutPanel2.PerformLayout(); this.ResumeLayout(false); + this.PerformLayout(); } @@ -87,5 +118,8 @@ private System.Windows.Forms.Button button1; private System.Windows.Forms.Button button2; private System.Windows.Forms.Button button3; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel2; } } \ No newline at end of file diff --git a/MifareOneTool/FormDiff.cs b/MifareOneTool/FormDiff.cs index 6728f26..b42ba20 100644 --- a/MifareOneTool/FormDiff.cs +++ b/MifareOneTool/FormDiff.cs @@ -1,4 +1,5 @@ -using System; +using MifareOneTool.Properties; +using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; @@ -26,8 +27,8 @@ namespace MifareOneTool { OpenFileDialog ofd = new OpenFileDialog(); ofd.CheckFileExists = true; - ofd.Filter = "MFD文件|*.mfd;*.dump"; - ofd.Title = "请选择需要打开的MFD文件(比较A)"; + ofd.Filter = Resources.MFD文件_mfd_dump; + ofd.Title = Resources.请选择需要打开的MFD文件_比较A; ofd.Multiselect = false; if (ofd.ShowDialog() == DialogResult.OK) { @@ -45,7 +46,7 @@ namespace MifareOneTool } catch (IOException ioe) { - MessageBox.Show(ioe.Message, "打开出错", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show(ioe.Message, Resources.打开出错, MessageBoxButtons.OK, MessageBoxIcon.Error); sa = new S50(); return; } @@ -64,8 +65,8 @@ namespace MifareOneTool { OpenFileDialog ofd = new OpenFileDialog(); ofd.CheckFileExists = true; - ofd.Filter = "MFD文件|*.mfd;*.dump"; - ofd.Title = "请选择需要打开的MFD文件(比较B)"; + ofd.Filter = Resources.MFD文件_mfd_dump; + ofd.Title = Resources.请选择需要打开的MFD文件_比较B; ofd.Multiselect = false; if (ofd.ShowDialog() == DialogResult.OK) { @@ -83,7 +84,7 @@ namespace MifareOneTool } catch (IOException ioe) { - MessageBox.Show(ioe.Message, "打开出错", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show(ioe.Message, Resources.打开出错, MessageBoxButtons.OK, MessageBoxIcon.Error); sb = new S50(); return; } @@ -98,7 +99,7 @@ namespace MifareOneTool } else { - logAppend("AB文件中一个或两个无效。"); + logAppend(Resources.AB文件中一个或两个无效); } } private string Compare() @@ -108,7 +109,7 @@ namespace MifareOneTool for (int i = 0; i < 16; i++) { stb.AppendLine("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"); - stb.AppendLine("扇区 " + i.ToString()); + stb.AppendLine(Resources.扇区0 + i.ToString()); for (int a = 0; a < 4; a++) { string res = ""; @@ -133,7 +134,12 @@ namespace MifareOneTool } } - return "共找到 " + diffCount.ToString() + " 个块不同\n" + stb.ToString(); + return Resources.共找到 + diffCount.ToString() + Resources._个块不同 + stb.ToString(); + } + + private void RichTextBox1_TextChanged(object sender, EventArgs e) + { + } } } diff --git a/MifareOneTool/FormDiff.resx b/MifareOneTool/FormDiff.resx index 1969d25..e3e62d4 100644 --- a/MifareOneTool/FormDiff.resx +++ b/MifareOneTool/FormDiff.resx @@ -151,19 +151,22 @@ True + + + Fill + - 14, 99 + 2, 69 - - 3, 4, 3, 4 + 2, 3, 2, 3 ForcedVertical - 527, 631 + 348, 221 @@ -176,19 +179,19 @@ System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $this + flowLayoutPanel2 - 3 + 1 - 14, 16 + 2, 3 - 3, 4, 3, 4 + 2, 3, 2, 3 - 436, 33 + 291, 21 1 @@ -203,19 +206,19 @@ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $this + flowLayoutPanel1 - 2 + 0 - 14, 57 + 2, 30 - 3, 4, 3, 4 + 2, 3, 2, 3 - 436, 33 + 291, 21 2 @@ -230,19 +233,28 @@ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $this + flowLayoutPanel1 1 + + True + + + GrowAndShrink + + + Fill + - 457, 16 + 303, 3 - 3, 4, 3, 4 + 2, 3, 2, 3 - 84, 75 + 41, 54 3 @@ -254,19 +266,130 @@ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $this + tableLayoutPanel1 + 1 + + + True + + + GrowAndShrink + + + 2 + + + True + + + GrowAndShrink + + + Fill + + + TopDown + + + 3, 3 + + + 295, 54 + + + 5 + + + flowLayoutPanel1 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 0 + + + Fill + + + 3, 3 + + + 1 + + + 346, 60 + + + 4 + + + tableLayoutPanel1 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel2 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel1" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="button3" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0" /><Rows Styles="AutoSize,0" /></TableLayoutSettings> + + + True + + + GrowAndShrink + + + Fill + + + TopDown + + + 0, 0 + + + 370, 456 + + + 5 + + + flowLayoutPanel2 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + 0 - 9, 20 + 6, 13 + + + True + + + GrowAndShrink - 555, 747 + 370, 456 - 3, 4, 3, 4 + 2, 3, 2, 3 FormDiff diff --git a/MifareOneTool/FormDiff.ru.resx b/MifareOneTool/FormDiff.ru.resx index abe2c1e..1802644 100644 --- a/MifareOneTool/FormDiff.ru.resx +++ b/MifareOneTool/FormDiff.ru.resx @@ -118,13 +118,16 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + A В - сравнить + Сравнить + + + Сравнение дампов Добро пожаловать во встроенный инструмент различий M1T! @@ -139,10 +142,9 @@ Затем нажмите «Сравнить», чтобы увидеть результаты. - Добро пожаловать во встроенный инструмент различий M1T! + Добро пожаловать во встроенный инструмент сравнения дампов! Описание: -Нажмите две кнопки AB выше, чтобы выбрать файл MFD. -Затем нажмите «Сравнить», чтобы увидеть результаты. - +1. Нажмите А или В, чтобы выбрать файл MFD. +2. Нажмите «Сравнить», чтобы увидеть результаты. \ No newline at end of file diff --git a/MifareOneTool/FormHTool.Designer.cs b/MifareOneTool/FormHTool.Designer.cs index 33f1f3c..3614de1 100644 --- a/MifareOneTool/FormHTool.Designer.cs +++ b/MifareOneTool/FormHTool.Designer.cs @@ -75,12 +75,24 @@ this.labelCurSec = new System.Windows.Forms.Label(); this.groupBox3 = new System.Windows.Forms.GroupBox(); this.richTextBox1 = new System.Windows.Forms.RichTextBox(); + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel2 = new System.Windows.Forms.FlowLayoutPanel(); + this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel3 = new System.Windows.Forms.FlowLayoutPanel(); this.s50BindingSource = new System.Windows.Forms.BindingSource(this.components); this.menuStrip1.SuspendLayout(); this.groupBox1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); this.groupBox2.SuspendLayout(); this.groupBox3.SuspendLayout(); + this.tableLayoutPanel1.SuspendLayout(); + this.tableLayoutPanel2.SuspendLayout(); + this.flowLayoutPanel1.SuspendLayout(); + this.flowLayoutPanel2.SuspendLayout(); + this.tableLayoutPanel3.SuspendLayout(); + this.flowLayoutPanel3.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.s50BindingSource)).BeginInit(); this.SuspendLayout(); // @@ -249,27 +261,8 @@ // // groupBox2 // - this.groupBox2.Controls.Add(this.buttonSaveSectorEdit); - this.groupBox2.Controls.Add(this.comboBox4); - this.groupBox2.Controls.Add(this.comboBox3); - this.groupBox2.Controls.Add(this.comboBox2); - this.groupBox2.Controls.Add(this.comboBox1); - this.groupBox2.Controls.Add(this.label9); - this.groupBox2.Controls.Add(this.label8); - this.groupBox2.Controls.Add(this.label7); - this.groupBox2.Controls.Add(this.label6); - this.groupBox2.Controls.Add(this.label5); - this.groupBox2.Controls.Add(this.keyBEdit); - this.groupBox2.Controls.Add(this.keyAEdit); - this.groupBox2.Controls.Add(this.block2Edit); - this.groupBox2.Controls.Add(this.label4); - this.groupBox2.Controls.Add(this.label3); - this.groupBox2.Controls.Add(this.block1Edit); - this.groupBox2.Controls.Add(this.label2); - this.groupBox2.Controls.Add(this.block0Edit); - this.groupBox2.Controls.Add(this.label1); - this.groupBox2.Controls.Add(this.labelCurSec); resources.ApplyResources(this.groupBox2, "groupBox2"); + this.groupBox2.Controls.Add(this.tableLayoutPanel2); this.groupBox2.Name = "groupBox2"; this.groupBox2.TabStop = false; // @@ -432,8 +425,8 @@ // // groupBox3 // - this.groupBox3.Controls.Add(this.richTextBox1); resources.ApplyResources(this.groupBox3, "groupBox3"); + this.groupBox3.Controls.Add(this.richTextBox1); this.groupBox3.Name = "groupBox3"; this.groupBox3.TabStop = false; // @@ -445,6 +438,63 @@ this.richTextBox1.Name = "richTextBox1"; this.richTextBox1.ReadOnly = true; // + // tableLayoutPanel1 + // + resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1"); + this.tableLayoutPanel1.Controls.Add(this.groupBox1, 0, 0); + this.tableLayoutPanel1.Controls.Add(this.groupBox3, 2, 0); + this.tableLayoutPanel1.Controls.Add(this.groupBox2, 1, 0); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + // + // tableLayoutPanel2 + // + resources.ApplyResources(this.tableLayoutPanel2, "tableLayoutPanel2"); + this.tableLayoutPanel2.Controls.Add(this.flowLayoutPanel3, 0, 3); + this.tableLayoutPanel2.Controls.Add(this.tableLayoutPanel3, 0, 2); + this.tableLayoutPanel2.Controls.Add(this.flowLayoutPanel1, 0, 0); + this.tableLayoutPanel2.Controls.Add(this.flowLayoutPanel2, 0, 1); + this.tableLayoutPanel2.Name = "tableLayoutPanel2"; + // + // flowLayoutPanel1 + // + resources.ApplyResources(this.flowLayoutPanel1, "flowLayoutPanel1"); + this.flowLayoutPanel1.Controls.Add(this.labelCurSec); + this.flowLayoutPanel1.Controls.Add(this.buttonSaveSectorEdit); + this.flowLayoutPanel1.Name = "flowLayoutPanel1"; + // + // flowLayoutPanel2 + // + resources.ApplyResources(this.flowLayoutPanel2, "flowLayoutPanel2"); + this.flowLayoutPanel2.Controls.Add(this.label1); + this.flowLayoutPanel2.Controls.Add(this.block0Edit); + this.flowLayoutPanel2.Controls.Add(this.label2); + this.flowLayoutPanel2.Controls.Add(this.block1Edit); + this.flowLayoutPanel2.Controls.Add(this.label3); + this.flowLayoutPanel2.Controls.Add(this.block2Edit); + this.flowLayoutPanel2.Name = "flowLayoutPanel2"; + // + // tableLayoutPanel3 + // + resources.ApplyResources(this.tableLayoutPanel3, "tableLayoutPanel3"); + this.tableLayoutPanel3.Controls.Add(this.label4, 0, 0); + this.tableLayoutPanel3.Controls.Add(this.keyAEdit, 0, 1); + this.tableLayoutPanel3.Controls.Add(this.label5, 1, 0); + this.tableLayoutPanel3.Controls.Add(this.keyBEdit, 1, 1); + this.tableLayoutPanel3.Name = "tableLayoutPanel3"; + // + // flowLayoutPanel3 + // + resources.ApplyResources(this.flowLayoutPanel3, "flowLayoutPanel3"); + this.flowLayoutPanel3.Controls.Add(this.label6); + this.flowLayoutPanel3.Controls.Add(this.comboBox1); + this.flowLayoutPanel3.Controls.Add(this.label7); + this.flowLayoutPanel3.Controls.Add(this.comboBox2); + this.flowLayoutPanel3.Controls.Add(this.label8); + this.flowLayoutPanel3.Controls.Add(this.comboBox3); + this.flowLayoutPanel3.Controls.Add(this.label9); + this.flowLayoutPanel3.Controls.Add(this.comboBox4); + this.flowLayoutPanel3.Name = "flowLayoutPanel3"; + // // s50BindingSource // this.s50BindingSource.DataSource = typeof(MifareOneTool.S50); @@ -454,9 +504,7 @@ this.AcceptButton = this.buttonSaveSectorEdit; resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Controls.Add(this.groupBox3); - this.Controls.Add(this.groupBox2); - this.Controls.Add(this.groupBox1); + this.Controls.Add(this.tableLayoutPanel1); this.Controls.Add(this.menuStrip1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.MainMenuStrip = this.menuStrip1; @@ -470,6 +518,18 @@ this.groupBox2.ResumeLayout(false); this.groupBox2.PerformLayout(); this.groupBox3.ResumeLayout(false); + this.tableLayoutPanel1.ResumeLayout(false); + this.tableLayoutPanel1.PerformLayout(); + this.tableLayoutPanel2.ResumeLayout(false); + this.tableLayoutPanel2.PerformLayout(); + this.flowLayoutPanel1.ResumeLayout(false); + this.flowLayoutPanel1.PerformLayout(); + this.flowLayoutPanel2.ResumeLayout(false); + this.flowLayoutPanel2.PerformLayout(); + this.tableLayoutPanel3.ResumeLayout(false); + this.tableLayoutPanel3.PerformLayout(); + this.flowLayoutPanel3.ResumeLayout(false); + this.flowLayoutPanel3.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.s50BindingSource)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -524,5 +584,11 @@ private System.Windows.Forms.ToolStripMenuItem 导入MCT格式ToolStripMenuItem; private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; private System.Windows.Forms.ToolStripMenuItem 列出全卡密钥ToolStripMenuItem; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel3; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel2; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; } } \ No newline at end of file diff --git a/MifareOneTool/FormHTool.cs b/MifareOneTool/FormHTool.cs index 81f0cf3..42b0aba 100644 --- a/MifareOneTool/FormHTool.cs +++ b/MifareOneTool/FormHTool.cs @@ -1,4 +1,5 @@ -using System; +using MifareOneTool.Properties; +using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; @@ -30,7 +31,7 @@ namespace MifareOneTool { int sectorIndex = dataGridView1.SelectedRows[0].Index; reloadEdit(sectorIndex); - logAppend("显示扇区" + sectorIndex.ToString()); + logAppend(Resources.显示扇区 + sectorIndex.ToString()); } } private void logAppend(string msg) @@ -52,10 +53,10 @@ namespace MifareOneTool this.block2Edit.Text = ""; this.block1Edit.Text = ""; this.block0Edit.Text = ""; - this.labelCurSec.Text = "当前选定扇区:??"; + this.labelCurSec.Text = Resources.当前选定扇区; return; } - labelCurSec.Text = "当前选定扇区:" + sectorIndex.ToString(); + labelCurSec.Text = Resources.当前选定扇区0 + sectorIndex.ToString(); block0Edit.Text = Form1.hex(currentS50.Sectors[sectorIndex].Block[0]); block1Edit.Text = Form1.hex(currentS50.Sectors[sectorIndex].Block[1]); block2Edit.Text = Form1.hex(currentS50.Sectors[sectorIndex].Block[2]); @@ -76,7 +77,7 @@ namespace MifareOneTool ^ currentS50.Sectors[sectorIndex].Block[0][2] ^ currentS50.Sectors[sectorIndex].Block[0][3]); block0Edit.Text = Form1.hex(currentS50.Sectors[sectorIndex].Block[0]); - msg += "该扇区UID校验值错误,已经自动为您更正。\n"; + msg += Resources.该扇区UID校验值错误_已经自动为您更正; } if ((res & 0x02) == 0x02) { @@ -84,7 +85,7 @@ namespace MifareOneTool comboBox2.SelectedIndex = 0; comboBox3.SelectedIndex = 0; comboBox4.SelectedIndex = 1; - msg += "该扇区访问控制位无效,写入将会损坏卡片,已重新设置。\n"; + msg += Resources.该扇区访问控制位无效_写入将会损坏卡片_已重新设置; } if ((res & 0x04) == 0x04) { @@ -92,7 +93,7 @@ namespace MifareOneTool comboBox2.SelectedIndex = 0; comboBox3.SelectedIndex = 0; comboBox4.SelectedIndex = 1; - msg += "该扇区访问控制位损坏,写入将会损坏卡片,已重新设置。\n"; + msg += Resources.该扇区访问控制位损坏_写入将会损坏卡片_已重新设置; } if (res != 0x00) { MessageBox.Show(msg.Trim()); } @@ -104,8 +105,8 @@ namespace MifareOneTool reloadEdit(-1); OpenFileDialog ofd = new OpenFileDialog(); ofd.CheckFileExists = true; - ofd.Filter = "MFD文件|*.mfd;*.dump"; - ofd.Title = "请选择需要打开的MFD文件"; + ofd.Filter = Resources.MFD文件_mfd_dump; + ofd.Title = Resources.请选择需要打开的MFD文件; ofd.Multiselect = false; if (ofd.ShowDialog() == DialogResult.OK) { @@ -122,12 +123,12 @@ namespace MifareOneTool } catch (IOException ioe) { - MessageBox.Show(ioe.Message, "打开出错", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show(ioe.Message, Resources.打开出错, MessageBoxButtons.OK, MessageBoxIcon.Error); this.currentS50 = new S50(); return; } reloadList(); - logAppend("打开了" + ofd.FileName); + logAppend(Resources.打开了 + ofd.FileName); } private void reloadList() @@ -154,9 +155,9 @@ namespace MifareOneTool } catch (Exception ex) { - MessageBox.Show(ex.Message, "写入出错", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show(ex.Message, Resources.写入出错, MessageBoxButtons.OK, MessageBoxIcon.Error); } - logAppend("已保存到" + currentFilename + "。"); + logAppend(Resources.已保存到 + currentFilename + Resources.res); } private void 另存为ToolStripMenuItem_Click(object sender, EventArgs e) @@ -165,9 +166,9 @@ namespace MifareOneTool SaveFileDialog ofd = new SaveFileDialog(); ofd.AddExtension = true; ofd.DefaultExt = ".mfd"; - ofd.Title = "请选择MFD文件保存位置及文件名"; + ofd.Title = Resources.请选择MFD文件保存位置及文件名; ofd.OverwritePrompt = true; - ofd.Filter = "MFD文件|*.mfd|DUMP文件|*.dump"; + ofd.Filter = Resources.MFD文件_mfd_DUMP文件_dump; if (ofd.ShowDialog() == DialogResult.OK) { filename = ofd.FileName; @@ -182,9 +183,9 @@ namespace MifareOneTool } catch (Exception ex) { - MessageBox.Show(ex.Message, "写入出错", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show(ex.Message, Resources.写入出错, MessageBoxButtons.OK, MessageBoxIcon.Error); } - logAppend("已保存到" + filename + "。"); + logAppend(Resources.已保存到 + filename + "。"); } private void block0Edit_Validating(object sender, CancelEventArgs e) @@ -232,7 +233,7 @@ namespace MifareOneTool || keyAEdit.BackColor != Color.Aquamarine || keyBEdit.BackColor != Color.Aquamarine) { - MessageBox.Show("当前扇区数据仍有错误,不能执行修改。"); + MessageBox.Show(Resources.当前扇区数据仍有错误_不能执行修改); return; } currentS50.Sectors[currentSector].Block[0] = Utils.Hex2Block(block0Edit.Text.Trim(),16); @@ -257,14 +258,14 @@ namespace MifareOneTool { dataGridView1.Rows[i].Cells[0].Value = currentS50.Sectors[i].Info(i); } - logAppend("已更新扇区" + currentSector.ToString()); + logAppend(Resources.已更新扇区 + currentSector.ToString()); } } private void comboBox1_Validating(object sender, CancelEventArgs e) { ComboBox tb = ((ComboBox)sender); - if (tb.SelectedIndex < 0 || tb.Text == "##文件中的值错误##") + if (tb.SelectedIndex < 0 || tb.Text == Resources._文件中的值错误) { tb.BackColor = Color.Tomato; //e.Cancel = true; @@ -280,29 +281,29 @@ namespace MifareOneTool int[] res = currentS50.Verify(); if (res[16] == 0) { - MessageBox.Show("该文件一切正常。"); + MessageBox.Show(Resources.该文件一切正常); } else { - string msg = "该文件存在以下错误:\n"; + string msg = Resources.该文件存在以下错误; for (int i = 0; i < 16; i++) { - msg += "扇区" + i.ToString() + ":\n"; + msg += Resources.扇区 + i.ToString() + ":\n"; if ((res[i] & 0x01) == 0x01) { - msg += "该扇区UID校验值错误,请点击打开扇区0来自动更正。\n"; + msg += Resources.该扇区UID校验值错误_请点击打开扇区0来自动更正; } if ((res[i] & 0x02) == 0x02) { - msg += "该扇区访问控制位无效,写入将会损坏卡片,请重新设置。\n"; + msg += Resources.该扇区访问控制位无效_写入将会损坏卡片_请重新设置; } if ((res[i] & 0x04) == 0x04) { - msg += "该扇区访问控制位损坏,写入将会损坏卡片,请重新设置。\n"; + msg += Resources.该扇区访问控制位损坏_写入将会损坏卡片_请重新设置; } if (res[i] == 0) { - msg += "该扇区一切正常。\n"; + msg += Resources.该扇区一切正常; } } richTextBox1.Clear(); @@ -316,11 +317,11 @@ namespace MifareOneTool byte[] buid = new byte[4]; RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider(); rng.GetNonZeroBytes(buid); - string uid = Interaction.InputBox("请输入需要更改的UID卡号,共8位十六进制数,如E44A3BF1。", "请输入UID号", Form1.hex(buid), -1, -1).Trim(); + string uid = Interaction.InputBox(Resources.请输入需要更改的UID卡号_共8位十六进制数_如E44A3B, Resources.请输入UID号, Form1.hex(buid), -1, -1).Trim(); string pat = "[0-9A-Fa-f]{8}"; if (!Regex.IsMatch(uid, pat)) { - MessageBox.Show("输入的UID号不合法", "InputError", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show(Resources.输入的UID号不合法, Resources.InputError, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } buid = Utils.Hex2Block(uid, 4); @@ -330,7 +331,7 @@ namespace MifareOneTool currentS50.Sectors[0].Block[0][2] = buid[2]; currentS50.Sectors[0].Block[0][3] = buid[3]; currentS50.Sectors[0].Block[0][4] = bcc; - logAppend("UID已改为" + Form1.hex(buid) + ",计算得到BCC=" + Form1.hex(new byte[]{bcc})); + logAppend(Resources.UID已改为 + Form1.hex(buid) + Resources._计算得到BCC + Form1.hex(new byte[]{bcc})); reloadEdit(0); } @@ -339,7 +340,7 @@ namespace MifareOneTool reloadEdit(-1); this.currentS50 = new S50(); reloadList(); - logAppend("已重置并新建卡。"); + logAppend(Resources.已重置并新建卡); } private void 检查并纠正全卡ToolStripMenuItem_Click(object sender, EventArgs e) @@ -348,14 +349,14 @@ namespace MifareOneTool int[] res = currentS50.Verify(); if (res[16] == 0) { - MessageBox.Show("该文件一切正常。"); + MessageBox.Show(Resources.该文件一切正常); } else { - string msg = "该文件存在以下错误:\n"; + string msg = Resources.该文件存在以下错误; for (int i = 0; i < 16; i++) { - msg += "扇区" + i.ToString() + ":\n"; + msg += Resources.扇区 + i.ToString() + ":\n"; if ((res[i] & 0x01) == 0x01) { currentS50.Sectors[i].Block[0][4] @@ -364,7 +365,7 @@ namespace MifareOneTool ^ currentS50.Sectors[i].Block[0][2] ^ currentS50.Sectors[i].Block[0][3]); block0Edit.Text = Form1.hex(currentS50.Sectors[i].Block[0]); - msg += "该扇区UID校验值错误,已自动更正。\n"; + msg += Resources.该扇区UID校验值错误_已自动更正; } if ((res[i] & 0x02) == 0x02) { @@ -372,7 +373,7 @@ namespace MifareOneTool { currentS50.Sectors[i].Block[3][j] = defaultAC[j - 6]; } - msg += "该扇区访问控制位无效,写入将会损坏卡片,已重新设置。\n"; + msg += Resources.该扇区访问控制位无效_写入将会损坏卡片_已重新设置; } if ((res[i] & 0x04) == 0x04) { @@ -380,11 +381,11 @@ namespace MifareOneTool { currentS50.Sectors[i].Block[3][j] = defaultAC[j - 6]; } - msg += "该扇区访问控制位损坏,写入将会损坏卡片,已重新设置。\n"; + msg += Resources.该扇区访问控制位损坏_写入将会损坏卡片_已重新设置; } if (res[i] == 0) { - msg += "该扇区一切正常。\n"; + msg += Resources.该扇区一切正常; } } richTextBox1.Clear(); @@ -398,9 +399,9 @@ namespace MifareOneTool SaveFileDialog ofd = new SaveFileDialog(); ofd.AddExtension = true; ofd.DefaultExt = ".txt"; - ofd.Title = "请选择MCT.txt文件保存位置及文件名"; + ofd.Title = Resources.请选择MCT_txt文件保存位置及文件名; ofd.OverwritePrompt = true; - ofd.Filter = "txt文件|*.txt"; + ofd.Filter = Resources.txt文件_txt; if (ofd.ShowDialog() == DialogResult.OK) { filename = ofd.FileName; @@ -415,9 +416,9 @@ namespace MifareOneTool } catch (Exception ex) { - MessageBox.Show(ex.Message, "写入出错", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show(ex.Message, Resources.写入出错, MessageBoxButtons.OK, MessageBoxIcon.Error); } - logAppend("已导出MCT文件" + filename + "。"); + logAppend(Resources.已导出MCT文件 + filename + "。"); } private void 导出密钥字典ToolStripMenuItem_Click(object sender, EventArgs e) @@ -426,9 +427,9 @@ namespace MifareOneTool SaveFileDialog ofd = new SaveFileDialog(); ofd.AddExtension = true; ofd.DefaultExt = ".dic"; - ofd.Title = "请选择密钥字典文件保存位置及文件名"; + ofd.Title = Resources.请选择密钥字典文件保存位置及文件名; ofd.OverwritePrompt = true; - ofd.Filter = "字典文件|*.dic"; + ofd.Filter = Resources.字典文件_dic; if (ofd.ShowDialog() == DialogResult.OK) { filename = ofd.FileName; @@ -438,7 +439,7 @@ namespace MifareOneTool return; } File.WriteAllLines(filename, this.currentS50.KeyListStr().ToArray()); - logAppend("已导出密钥字典文件" + filename + "。"); + logAppend(Resources.已导出密钥字典文件 + filename + "。"); } private void 导入MCT格式ToolStripMenuItem_Click(object sender, EventArgs e) @@ -446,8 +447,8 @@ namespace MifareOneTool reloadEdit(-1); OpenFileDialog ofd = new OpenFileDialog(); ofd.CheckFileExists = true; - ofd.Filter = "MCT格式|*.*"; - ofd.Title = "请选择需要打开的MCT格式文件"; + ofd.Filter = Resources.MCT格式; + ofd.Title = Resources.请选择需要打开的MCT格式文件; ofd.Multiselect = false; if (ofd.ShowDialog() == DialogResult.OK) { @@ -464,12 +465,12 @@ namespace MifareOneTool } catch (IOException ioe) { - MessageBox.Show(ioe.Message, "打开出错", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show(ioe.Message, Resources.打开出错, MessageBoxButtons.OK, MessageBoxIcon.Error); this.currentS50 = new S50(); return; } reloadList(); - logAppend("打开了" + ofd.FileName); + logAppend(Resources.打开了 + ofd.FileName); } private void 列出全卡密钥ToolStripMenuItem_Click(object sender, EventArgs e) @@ -477,7 +478,7 @@ namespace MifareOneTool StringBuilder sb = new StringBuilder(); for (int i = 0; i < 16; i++) { - sb.AppendLine("#扇区 " + i.ToString()); + sb.AppendLine(Resources._扇区 + i.ToString()); sb.AppendLine("[A] " + Utils.Hex2Str(this.currentS50.Sectors[i].KeyA)); sb.AppendLine("[B] " + Utils.Hex2Str(this.currentS50.Sectors[i].KeyB)); } diff --git a/MifareOneTool/FormHTool.resx b/MifareOneTool/FormHTool.resx index 6418528..8d89b95 100644 --- a/MifareOneTool/FormHTool.resx +++ b/MifareOneTool/FormHTool.resx @@ -329,6 +329,9 @@ True + + 50 + Ctrl+N @@ -444,7 +447,7 @@ $this - 3 + 1 Fill @@ -459,7 +462,7 @@ Vertical - 276, 520 + 276, 550 0 @@ -476,11 +479,14 @@ 0 + + Fill + - 14, 42 + 3, 3 - 282, 545 + 282, 575 1 @@ -492,193 +498,40 @@ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $this + tableLayoutPanel1 - 2 - - - 165, 22 - - - 156, 33 - - - 20 - - - buttonSaveSectorEdit - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - 0 - - 6, 505 + + True - - 314, 28 + + GrowAndShrink - - 19 + + True - - comboBox4 + + GrowAndShrink - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - + 1 - - 6, 447 - - - 314, 28 - - - 18 - - - comboBox3 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 2 - - - 6, 388 - - - 314, 28 - - - 17 - - - comboBox2 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 3 - - - 6, 330 - - - 314, 28 - - - 16 - - - comboBox1 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 4 - - + True - - 3, 482 - - - 114, 20 - - - 15 - - - label9 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 5 - - - True - - - 6, 423 - - - 62, 20 - - - 14 - - - label8 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 6 - - - True - - - 3, 363 - - - 62, 20 - - - 13 - - - label7 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 7 + + GrowAndShrink True + + NoControl + - 6, 305 + 3, 0 62, 20 @@ -693,103 +546,220 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox2 + flowLayoutPanel3 - 8 + 0 - + + 3, 23 + + + 314, 28 + + + 16 + + + comboBox1 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel3 + + + 1 + + True - - 186, 243 + + NoControl - - 46, 20 + + 3, 54 - - 11 + + 62, 20 - - label5 + + 13 - + + label7 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - groupBox2 + + flowLayoutPanel3 - - 9 + + 2 - - 186, 268 + + 3, 77 - - 134, 26 + + 314, 28 - - 10 + + 17 - - keyBEdit + + comboBox2 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - groupBox2 + + flowLayoutPanel3 - - 10 + + 3 - - 6, 268 + + True - - 134, 26 + + NoControl - - 9 + + 3, 108 - - keyAEdit + + 62, 20 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 14 - - groupBox2 + + label8 - - 11 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 6, 207 + + flowLayoutPanel3 - - 314, 26 + + 4 - - 8 + + 3, 131 - - block2Edit + + 314, 28 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 18 - - groupBox2 + + comboBox3 - - 12 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel3 + + + 5 + + + True + + + NoControl + + + 3, 162 + + + 114, 20 + + + 15 + + + label9 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel3 + + + 6 + + + 3, 185 + + + 314, 28 + + + 19 + + + comboBox4 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel3 + + + 7 + + + Fill + + + TopDown + + + 3, 265 + + + 320, 282 + + + 20 + + + flowLayoutPanel3 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 0 + + + True + + + GrowAndShrink + + + 2 True + + NoControl + - 6, 243 + 3, 0 46, 20 @@ -804,106 +774,226 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox2 + tableLayoutPanel3 - 13 + 0 - - True + + Fill - - 6, 183 + + 3, 23 - - 50, 20 + + 154, 26 - - 5 + + 9 - - label3 + + keyAEdit - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 14 - - - 6, 145 - - - 314, 26 - - - 4 - - - block1Edit - - + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - groupBox2 + + tableLayoutPanel3 - - 15 + + 1 - + True - - 6, 122 + + NoControl - - 50, 20 + + 163, 0 - - 3 + + 46, 20 - - label2 + + 11 - + + label5 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - groupBox2 + + tableLayoutPanel3 - - 16 - - - 6, 83 - - - 314, 26 - - + 2 - - block0Edit + + Fill - + + 163, 23 + + + 154, 26 + + + 10 + + + keyBEdit + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - groupBox2 + + tableLayoutPanel3 - - 17 + + 3 + + + Fill + + + 3, 207 + + + 2 + + + 320, 52 + + + 3 + + + tableLayoutPanel3 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 1 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label4" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="keyAEdit" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label5" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="keyBEdit" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="Percent,50,Percent,50" /><Rows Styles="AutoSize,0,AutoSize,0" /></TableLayoutSettings> + + + True + + + GrowAndShrink + + + True + + + Fill + + + NoControl + + + 3, 0 + + + 145, 36 + + + 0 + + + MiddleCenter + + + labelCurSec + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel1 + + + 0 + + + True + + + GrowAndShrink + + + Fill + + + NoControl + + + 154, 3 + + + 132, 30 + + + 20 + + + buttonSaveSectorEdit + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel1 + + + 1 + + + Fill + + + 3, 3 + + + 320, 36 + + + 2 + + + flowLayoutPanel1 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 2 + + + True + + + GrowAndShrink True + + NoControl + - 6, 60 + 3, 0 50, 20 @@ -918,40 +1008,193 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox2 + flowLayoutPanel2 - 18 - - - True - - - 6, 28 - - - 145, 20 - - 0 - - labelCurSec + + 3, 23 - + + 314, 26 + + + 2 + + + block0Edit + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel2 + + + 1 + + + True + + + NoControl + + + 3, 52 + + + 50, 20 + + + 3 + + + label2 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + flowLayoutPanel2 + + + 2 + + + 3, 75 + + + 314, 26 + + + 4 + + + block1Edit + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel2 + + + 3 + + + True + + + NoControl + + + 3, 104 + + + 50, 20 + + + 5 + + + label3 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel2 + + + 4 + + + 3, 127 + + + 314, 26 + + + 8 + + + block2Edit + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel2 + + + 5 + + + Fill + + + TopDown + + + 3, 45 + + + 320, 156 + + + 2 + + + flowLayoutPanel2 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 3 + + + Fill + + + 3, 22 + + + 4 + + + 326, 550 + + + 1 + + + tableLayoutPanel2 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + groupBox2 - - 19 + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel3" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="tableLayoutPanel3" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel1" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel2" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /></TableLayoutSettings> + + + Fill - 302, 42 + 291, 3 - 328, 545 + 332, 575 2 @@ -963,13 +1206,19 @@ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $this + tableLayoutPanel1 - 1 + 2 + + + True + + + GrowAndShrink - 6, 32 + 6, 46 Vertical @@ -992,11 +1241,14 @@ 0 + + Fill + - 636, 42 + 629, 3 - 292, 545 + 290, 575 3 @@ -1008,17 +1260,62 @@ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $this + tableLayoutPanel1 + 1 + + + True + + + GrowAndShrink + + + 3 + + + 12, 38 + + + 1 + + + 922, 581 + + + 4 + + + tableLayoutPanel1 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + 0 + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="groupBox1" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="groupBox3" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="groupBox2" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0,AutoSize,0" /><Rows Styles="AutoSize,0" /></TableLayoutSettings> + 9, 20 + + True + + + GrowAndShrink + 942, 603 + + NoControl + 文件ToolStripMenuItem diff --git a/MifareOneTool/FormHTool.ru.resx b/MifareOneTool/FormHTool.ru.resx index 7d8fbc0..a3de428 100644 --- a/MifareOneTool/FormHTool.ru.resx +++ b/MifareOneTool/FormHTool.ru.resx @@ -117,10 +117,201 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Изменить сектор (Enter) + + + Cектор + + + KeyAB читать, писать, увеличивать и уменьшать + + + [только для чтения] KeyAB для чтения и амортизации / недоступен для записи и добавляет ценность + + + [только для чтения] KeyAB для чтения / записи, а также для увеличения или уменьшения + + + KeyB чтение / запись / не сложение и вычитание + + + KeyAB чтение / KeyB запись / без увеличения или уменьшения + + + [Только для чтения] KeyB для чтения / не для записи и увеличения или уменьшения + + + KeyAB чтение и ухудшение / KeyB написание и добавленная стоимость + + + [только для чтения] заблокировать сектор + + + KeyAB читать, писать, увеличивать и уменьшать + + + [только для чтения] KeyAB для чтения и амортизации / недоступен для записи и добавляет ценность + + + [только для чтения] KeyAB для чтения / записи, а также для увеличения или уменьшения + + + KeyB чтение / запись / не сложение и вычитание + + + KeyAB чтение / KeyB запись / без увеличения или уменьшения + + + [Только для чтения] KeyB для чтения / не для записи и увеличения или уменьшения + + + KeyAB чтение и ухудшение / KeyB написание и добавленная стоимость + + + [только для чтения] заблокировать сектор + + + KeyAB читать, писать, увеличивать и уменьшать + + + [только для чтения] KeyAB для чтения и амортизации / недоступен для записи и добавляет ценность + + + [только для чтения] KeyAB для чтения / записи, а также для увеличения или уменьшения + + + KeyB чтение / запись / не сложение и вычитание + + + KeyAB чтение / KeyB запись / без увеличения или уменьшения + + + [Только для чтения] KeyB для чтения / не для записи и увеличения или уменьшения + + + KeyAB чтение и ухудшение / KeyB написание и добавленная стоимость + + + [только для чтения] заблокировать сектор + + + [Необратимый] KeyA: запись / AC: только чтение / KeyB: чтение и запись + + + KeyA: запись / AC: чтение / запись / KeyB: чтение и запись + + + [Необратимый] KeyA: невозможно чтение / запись / AC: только для чтения / KeyB: чтение + + + KeyA: B запись / AC: A только для чтения B чтение / запись / KeyB: B запись + + + [необратимый] KeyA: запись B / AC: только чтение AB / KeyB: запись B + + + KeyA: невозможно чтение / запись / AC: A только для чтения B чтение / запись / KeyB: невозможно чтение или запись + + + [Необратимый] KeyA: невозможно чтение / запись / AC: AB только для чтения / KeyB: невозможно чтение или запись + + + [Необратимый] KeyA: невозможно чтение / запись / AC: AB только для чтения / KeyB: невозможно чтение или запись (повторяется?) + + + Редактор дампа (бета) + + + Список секторов + + + Информация о секторе + + + Просмотр + + + Блок 0 + + + Блок 1 + + + Блок 2 + - KEYA + Ключ A - KEYB + Ключ B + + + Условия доступа блока 0 + + + Условия доступа блока 1 + + + Условия доступа блока 2 + + + Ключ / ACbits разрешение + + + Текущий выбранный сектор: ? + + + Добро пожаловать в интегрированный редактор M1T S50HTool! + + + Откройте файл, пожалуйста, нажмите на файл в верхнем левом углу - открыть или Ctrl + O + + + Добро пожаловать в интегрированный редактор дампа! +Чтобы открыть файл, пожалуйста, нажмите на Файл в верхнем левом углу - Открыть или Ctrl + O +Вы можете обновить данные вашей карты. + + + Сохранить + + + Изменить UID + + + Перечислите полный ключ карты + + + Сохранить как + + + Импортировать формат MCT + + + Экспорт в формат MCT + + + Словарь ключей экспорта + + + Инструменты + + + Открыть + + + Файл + + + Создать + + + Проверка полной карты + + + Проверка и исправление полной карты + + + Выход \ No newline at end of file diff --git a/MifareOneTool/FormHardNes.Designer.cs b/MifareOneTool/FormHardNes.Designer.cs index 647dd34..5f08677 100644 --- a/MifareOneTool/FormHardNes.Designer.cs +++ b/MifareOneTool/FormHardNes.Designer.cs @@ -47,8 +47,20 @@ this.groupBox2 = new System.Windows.Forms.GroupBox(); this.checkBoxColOnly = new System.Windows.Forms.CheckBox(); this.sector2 = new System.Windows.Forms.TextBox(); + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel5 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); this.groupBox1.SuspendLayout(); this.groupBox2.SuspendLayout(); + this.tableLayoutPanel1.SuspendLayout(); + this.tableLayoutPanel2.SuspendLayout(); + this.tableLayoutPanel3.SuspendLayout(); + this.tableLayoutPanel4.SuspendLayout(); + this.tableLayoutPanel5.SuspendLayout(); + this.flowLayoutPanel1.SuspendLayout(); this.SuspendLayout(); // // button1 @@ -60,22 +72,16 @@ // // button2 // - this.button2.DialogResult = System.Windows.Forms.DialogResult.Cancel; resources.ApplyResources(this.button2, "button2"); + this.button2.DialogResult = System.Windows.Forms.DialogResult.Cancel; this.button2.Name = "button2"; this.button2.UseVisualStyleBackColor = true; this.button2.Click += new System.EventHandler(this.button2_Click); // // groupBox1 // - this.groupBox1.Controls.Add(this.radioKey1B); - this.groupBox1.Controls.Add(this.radioKey1A); - this.groupBox1.Controls.Add(this.label4); - this.groupBox1.Controls.Add(this.label3); - this.groupBox1.Controls.Add(this.sector1); - this.groupBox1.Controls.Add(this.keyEdit); - this.groupBox1.Controls.Add(this.label2); resources.ApplyResources(this.groupBox1, "groupBox1"); + this.groupBox1.Controls.Add(this.tableLayoutPanel1); this.groupBox1.Name = "groupBox1"; this.groupBox1.TabStop = false; // @@ -150,13 +156,8 @@ // // groupBox2 // - this.groupBox2.Controls.Add(this.checkBoxColOnly); - this.groupBox2.Controls.Add(this.radioKey2B); - this.groupBox2.Controls.Add(this.radioKey2A); - this.groupBox2.Controls.Add(this.label5); - this.groupBox2.Controls.Add(this.label6); - this.groupBox2.Controls.Add(this.sector2); resources.ApplyResources(this.groupBox2, "groupBox2"); + this.groupBox2.Controls.Add(this.tableLayoutPanel4); this.groupBox2.Name = "groupBox2"; this.groupBox2.TabStop = false; // @@ -171,6 +172,57 @@ resources.ApplyResources(this.sector2, "sector2"); this.sector2.Name = "sector2"; // + // tableLayoutPanel1 + // + resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1"); + this.tableLayoutPanel1.Controls.Add(this.radioKey1B, 3, 1); + this.tableLayoutPanel1.Controls.Add(this.label2, 0, 0); + this.tableLayoutPanel1.Controls.Add(this.radioKey1A, 2, 1); + this.tableLayoutPanel1.Controls.Add(this.keyEdit, 0, 1); + this.tableLayoutPanel1.Controls.Add(this.label4, 2, 0); + this.tableLayoutPanel1.Controls.Add(this.label3, 1, 0); + this.tableLayoutPanel1.Controls.Add(this.sector1, 1, 1); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + // + // tableLayoutPanel2 + // + resources.ApplyResources(this.tableLayoutPanel2, "tableLayoutPanel2"); + this.tableLayoutPanel2.Controls.Add(this.radioKey2B, 3, 1); + this.tableLayoutPanel2.Controls.Add(this.radioKey2A, 2, 1); + this.tableLayoutPanel2.Controls.Add(this.label6, 1, 0); + this.tableLayoutPanel2.Controls.Add(this.label5, 2, 0); + this.tableLayoutPanel2.Controls.Add(this.sector2, 1, 1); + this.tableLayoutPanel2.Name = "tableLayoutPanel2"; + // + // tableLayoutPanel3 + // + resources.ApplyResources(this.tableLayoutPanel3, "tableLayoutPanel3"); + this.tableLayoutPanel3.Controls.Add(this.groupBox1, 0, 0); + this.tableLayoutPanel3.Controls.Add(this.flowLayoutPanel1, 0, 2); + this.tableLayoutPanel3.Controls.Add(this.groupBox2, 0, 1); + this.tableLayoutPanel3.Name = "tableLayoutPanel3"; + // + // tableLayoutPanel4 + // + resources.ApplyResources(this.tableLayoutPanel4, "tableLayoutPanel4"); + this.tableLayoutPanel4.Controls.Add(this.tableLayoutPanel2, 1, 0); + this.tableLayoutPanel4.Controls.Add(this.checkBoxColOnly, 0, 0); + this.tableLayoutPanel4.Name = "tableLayoutPanel4"; + // + // tableLayoutPanel5 + // + resources.ApplyResources(this.tableLayoutPanel5, "tableLayoutPanel5"); + this.tableLayoutPanel5.Controls.Add(this.button2, 0, 0); + this.tableLayoutPanel5.Controls.Add(this.button1, 1, 0); + this.tableLayoutPanel5.Name = "tableLayoutPanel5"; + // + // flowLayoutPanel1 + // + resources.ApplyResources(this.flowLayoutPanel1, "flowLayoutPanel1"); + this.flowLayoutPanel1.Controls.Add(this.label1); + this.flowLayoutPanel1.Controls.Add(this.tableLayoutPanel5); + this.flowLayoutPanel1.Name = "flowLayoutPanel1"; + // // FormHardNes // this.AcceptButton = this.button1; @@ -178,11 +230,7 @@ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.CancelButton = this.button2; this.ControlBox = false; - this.Controls.Add(this.groupBox2); - this.Controls.Add(this.label1); - this.Controls.Add(this.groupBox1); - this.Controls.Add(this.button2); - this.Controls.Add(this.button1); + this.Controls.Add(this.tableLayoutPanel3); this.KeyPreview = true; this.MaximizeBox = false; this.MinimizeBox = false; @@ -191,6 +239,18 @@ this.groupBox1.PerformLayout(); this.groupBox2.ResumeLayout(false); this.groupBox2.PerformLayout(); + this.tableLayoutPanel1.ResumeLayout(false); + this.tableLayoutPanel1.PerformLayout(); + this.tableLayoutPanel2.ResumeLayout(false); + this.tableLayoutPanel2.PerformLayout(); + this.tableLayoutPanel3.ResumeLayout(false); + this.tableLayoutPanel3.PerformLayout(); + this.tableLayoutPanel4.ResumeLayout(false); + this.tableLayoutPanel4.PerformLayout(); + this.tableLayoutPanel5.ResumeLayout(false); + this.tableLayoutPanel5.PerformLayout(); + this.flowLayoutPanel1.ResumeLayout(false); + this.flowLayoutPanel1.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -216,5 +276,11 @@ 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; } } \ No newline at end of file diff --git a/MifareOneTool/FormHardNes.cs b/MifareOneTool/FormHardNes.cs index 2b89dfa..78ad2af 100644 --- a/MifareOneTool/FormHardNes.cs +++ b/MifareOneTool/FormHardNes.cs @@ -1,4 +1,5 @@ -using System; +using MifareOneTool.Properties; +using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; @@ -115,7 +116,7 @@ namespace MifareOneTool } if (error) { - MessageBox.Show("设置错误,请修改。"); + MessageBox.Show(Resources.设置错误_请修改); return; } this.DialogResult = DialogResult.Yes; diff --git a/MifareOneTool/FormHardNes.resx b/MifareOneTool/FormHardNes.resx index e199265..bf40a21 100644 --- a/MifareOneTool/FormHardNes.resx +++ b/MifareOneTool/FormHardNes.resx @@ -180,14 +180,21 @@ True + + + True + + + + GrowAndShrink + - 346, 250 + 64, 3 - 84, 33 + 55, 30 - 0 @@ -198,16 +205,25 @@ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $this + tableLayoutPanel5 - 4 + 1 + + + True + + + GrowAndShrink + + + Fill - 255, 250 + 3, 3 - 84, 33 + 55, 30 1 @@ -219,16 +235,61 @@ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $this + tableLayoutPanel5 - 3 + 0 + + + True + + + GrowAndShrink + + + tableLayoutPanel1 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="radioKey1B" Row="1" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="label2" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="radioKey1A" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="keyEdit" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label4" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="label3" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="sector1" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0" /></TableLayoutSettings> + + + Fill + + + 3, 3 + + + 438, 77 + + + 2 + + + groupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel3 + + + 0 True - 291, 53 + 283, 23 71, 24 @@ -243,7 +304,7 @@ System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox1 + tableLayoutPanel1 0 @@ -252,7 +313,7 @@ True - 218, 53 + 206, 23 71, 24 @@ -267,23 +328,29 @@ System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox1 + tableLayoutPanel1 - 1 + 2 True + + Fill + - 213, 28 + 206, 0 - 37, 20 + 71, 20 13 + + MiddleCenter + label4 @@ -291,16 +358,19 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox1 + tableLayoutPanel1 - 2 + 4 True + + Fill + - 148, 28 + 143, 0 57, 20 @@ -308,6 +378,9 @@ 12 + + MiddleCenter + label3 @@ -315,16 +388,19 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox1 + tableLayoutPanel1 - 3 + 5 + + + Fill - 152, 52 + 143, 23 - 52, 26 + 57, 26 11 @@ -336,13 +412,16 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox1 + tableLayoutPanel1 - 4 + 6 + + + Fill - 10, 52 + 3, 23 134, 26 @@ -357,23 +436,29 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox1 + tableLayoutPanel1 - 5 + 3 True + + Fill + - 6, 28 + 3, 0 - 83, 20 + 134, 20 0 + + MiddleCenter + label2 @@ -381,44 +466,29 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox1 + tableLayoutPanel1 - 6 - - - 14, 17 - - - 417, 108 - - - 2 - - - groupBox1 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 + 1 True + + Fill + - 14, 257 + 3, 0 - 217, 20 + 217, 42 3 + + MiddleCenter + label1 @@ -426,16 +496,16 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $this + flowLayoutPanel1 - 1 + 0 True - 291, 53 + 143, 23 71, 24 @@ -450,16 +520,16 @@ System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox2 + tableLayoutPanel2 - 1 + 0 True - 218, 53 + 66, 23 71, 24 @@ -474,23 +544,29 @@ System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox2 + tableLayoutPanel2 - 2 + 1 True + + Fill + - 213, 28 + 66, 0 - 37, 20 + 71, 20 13 + + MiddleCenter + label5 @@ -498,7 +574,7 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox2 + tableLayoutPanel2 3 @@ -506,8 +582,11 @@ True + + Fill + - 148, 28 + 3, 0 57, 20 @@ -515,6 +594,9 @@ 12 + + MiddleCenter + label6 @@ -522,61 +604,40 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox2 + tableLayoutPanel2 - 4 + 2 - + True - - 8, 32 + + GrowAndShrink - - 131, 24 + + tableLayoutPanel4 - - 17 + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - checkBoxColOnly - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + groupBox2 - + 0 - - 152, 52 + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="tableLayoutPanel2" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="checkBoxColOnly" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0" /><Rows Styles="AutoSize,0,Absolute,20" /></TableLayoutSettings> - - 52, 26 - - - 11 - - - sector2 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 5 + + Fill - 14, 132 + 3, 86 - 417, 108 + 438, 83 16 @@ -588,14 +649,266 @@ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $this + tableLayoutPanel3 + 2 + + + True + + + Fill + + + 3, 3 + + + 131, 52 + + + 17 + + + checkBoxColOnly + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel4 + + + 1 + + + Fill + + + 3, 23 + + + 57, 26 + + + 11 + + + sector2 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 4 + + + True + + + GrowAndShrink + + + 4 + + + Fill + + + 3, 22 + + + 2 + + + 432, 52 + + + 17 + + + True + + + GrowAndShrink + + + 4 + + + Fill + + + 140, 3 + + + 2 + + + 289, 52 + + + 17 + + + tableLayoutPanel2 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel4 + + 0 + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="radioKey2B" Row="1" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="radioKey2A" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="label6" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label5" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="sector2" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0" /></TableLayoutSettings> + + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + 2 + + + Right + + + 226, 3 + + + 1 + + + 122, 36 + + + 4 + + + tableLayoutPanel5 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel1 + + + 1 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="button2" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="button1" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="Percent,50,Percent,50" /><Rows Styles="Percent,50" /></TableLayoutSettings> + + + Fill + + + 3, 175 + + + 438, 120 + + + 17 + + + flowLayoutPanel1 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel3 + + + 1 + + + Fill + + + 0, 0 + + + 3 + + + 444, 298 + + + 18 + + + tableLayoutPanel3 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="groupBox1" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel1" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="groupBox2" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0" /></TableLayoutSettings> + + + True + + + GrowAndShrink + + + 2 + + + Fill + + + 3, 22 + + + 1 + + + 432, 58 + + + 18 + 9, 20 + + True + + + GrowAndShrink + 444, 298 diff --git a/MifareOneTool/FormHardNes.ru.resx b/MifareOneTool/FormHardNes.ru.resx index 62fd970..7f50317 100644 --- a/MifareOneTool/FormHardNes.ru.resx +++ b/MifareOneTool/FormHardNes.ru.resx @@ -118,22 +118,23 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Исполнение! + Начать! Отмена - Только сбор не рассчитывается + Только сбор +не засчитывается - Инициализировать HardNested расшифровку + Расшифровка HardNested - Целевая карта - известная информация + Известная информция о карте - Настройки расшифровки целевого сектора + Настройка расшифровки сектора FFFFFFFFFFFF @@ -142,7 +143,8 @@ FFFFFFFFFFFF - Обратите внимание на теплоотдачу устройства при непрерывной работе! + Обратите внимание на устройство +при непрерывной работе! Известный ключ @@ -151,24 +153,24 @@ Номер сектора - тип + Тип ключа - тип + Тип ключа Номер сектора - KEYA + Ключ A - KEYB + Ключ B - KEYA + Ключ A - KEYB + Ключ B \ No newline at end of file diff --git a/MifareOneTool/FormMFF08.cs b/MifareOneTool/FormMFF08.cs index 719e5a5..b7d0be7 100644 --- a/MifareOneTool/FormMFF08.cs +++ b/MifareOneTool/FormMFF08.cs @@ -1,4 +1,5 @@ -using System; +using MifareOneTool.Properties; +using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; @@ -22,8 +23,8 @@ namespace MifareOneTool { OpenFileDialog ofd = new OpenFileDialog(); ofd.CheckFileExists = true; - ofd.Filter = "MFD文件|*.mfd|DUMP文件|*.dump"; - ofd.Title = "请选择最后一次写卡导致0块损坏的卡数据文件"; + ofd.Filter = Resources.MFD文件_mfd_DUMP文件_dump; + ofd.Title = Resources.请选择最后一次写卡导致0块损坏的卡数据文件; ofd.Multiselect = false; if (ofd.ShowDialog() == DialogResult.OK) { @@ -66,7 +67,7 @@ namespace MifareOneTool private void buttonWriteEmpty_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } + if (lprocess) { MessageBox.Show(Resources.有任务运行中_不可执行, Resources.设备忙, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } S50 empty = new S50(); empty.ExportToMfd("mff08_empty.kmf"); BackgroundWorker bgw = new BackgroundWorker(); @@ -101,17 +102,17 @@ namespace MifareOneTool process.BeginErrorReadLine(); process.WaitForExit(); lprocess = false; - b.ReportProgress(100, "##运行完毕##"); + b.ReportProgress(100, Resources._运行完毕); } private void buttonKeyWrite_Click(object sender, EventArgs e) { - if (lprocess) { MessageBox.Show("有任务运行中,不可执行。", "设备忙", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } + if (lprocess) { MessageBox.Show(Resources.有任务运行中_不可执行, Resources.设备忙, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } S50 empty = new S50(); empty.ExportToMfd("mff08_empty.kmf"); if (keyfileBox.Text == "") { - MessageBox.Show("您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的密钥源。\n操作终止。", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show(Resources.您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的, Resources.错误, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } BackgroundWorker bgw = new BackgroundWorker(); @@ -125,7 +126,7 @@ namespace MifareOneTool { if (!File.Exists("nfc-bin/mff08.exe")) { - MessageBox.Show("无法找到MFF08程序文件。\n操作终止。", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show(Resources.无法找到MFF08程序文件_操作终止, Resources.错误, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } diff --git a/MifareOneTool/GitHubUpdate.cs b/MifareOneTool/GitHubUpdate.cs index 75a4bb6..c70df92 100644 --- a/MifareOneTool/GitHubUpdate.cs +++ b/MifareOneTool/GitHubUpdate.cs @@ -1,4 +1,5 @@ -using System; +using MifareOneTool.Properties; +using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -13,7 +14,7 @@ namespace MifareOneTool class GitHubUpdate { public Version localVersion; - public string remoteVersion="未知"; + public string remoteVersion=Resources.未知; public void Update(string GitHubR) { try diff --git a/MifareOneTool/MifareOneTool.csproj b/MifareOneTool/MifareOneTool.csproj index 2c42bc2..a804a0f 100644 --- a/MifareOneTool/MifareOneTool.csproj +++ b/MifareOneTool/MifareOneTool.csproj @@ -35,7 +35,7 @@ true full false - bin\Debug\ + ..\..\Сборки\ DEBUG;TRACE prompt 4 @@ -104,12 +104,6 @@ - - Form - - - SelectLanguage.cs - Form1.cs @@ -156,19 +150,20 @@ FormMFF08.cs - ResXFileCodeGenerator + PublicResXFileCodeGenerator Resources.Designer.cs Designer True Resources.resx + True - - SelectLanguage.cs + + Resources.resx - - SelectLanguage.cs + + Resources.resx @@ -206,6 +201,23 @@ + + + + + + + + + + + + + + + + + + @@ -68,9 +69,10 @@ - + + @@ -85,9 +87,10 @@ - + + @@ -109,9 +112,494 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + [0-9A-Fa-f]{32} + + + ##Nonce收集完毕## + + + +Sector: + + + 个块不同 + + + + ##已保存- + + + ##已自动保存- + + + #扇区 + + + ##文件中的值错误## + + + 有数据 + + + 有错误 + + + ##未保存## + + + ##程序已被强制停止## + + + 空扇区 + + + ##缓存文件异常## + + + ,计算得到BCC= + + + #软件版本 + + + ##运行出错## + + + ##运行完毕## + + + AB文件中一个或两个无效。 + + + ACR122U支持已经打开过。 + + + DUMP文件|*.dump|MFD文件|*.mfd + + + Information + + + InputError + + + KeyA/B/N + + + MCT格式|*.* + + + MFD文件|*.mfd;*.dump + + + MFD文件|*.mfd|DUMP文件|*.dump + + + MifareOne Tool + + + MifareOne Tool - 已取消 + + + MifareOne Tool - 已终止 + + + MifareOne Tool - 运行中 + + + MifareOne Tool - 运行完毕 + + + nfc-bin/collect.exe + + + + + + txt文件|*.txt + + + UID已改为 + + + 不恰当的4字节UID长度 + + + 使用KeyA(是)或KeyB(否)? + + + 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)? + + + 俄语 + + + 共找到 + + + 写入出错 + + + 加载的S50卡文件大小异常。 + + + 加载的文件不存在。 + + + 危险操作警告 + + + 同时打开ACR122U支持可能会引起操作速度下降。 +请确认是否要继续操作? + + + 字典文件|*.dic + + + 密钥字典文件|*.dic + + + 将自动选择首个设备: + + + 将要写入的文件存在错误,请用高级模式中的Hex工具打开查看。 + + + 已保存到 + + + 已启用CUID空卡写入补丁 + + + 已导出MCT文件 + + + 已导出密钥字典文件 + + + 已打开。 + + + 已找到!K= + + + 已指定使用该NFC设备: + + + 已更新扇区 + + + 已重置并新建卡。 + + + 开始执行CUID/FUID卡片写入…… + + + 开始执行HardNested收集数据…… + + + 开始执行HardNested解密强化卡…… + + + 开始执行MFOC解密…… + + + 开始执行UFUID卡片锁定…… + + + 开始执行UID卡片全格…… + + + 开始执行UID卡片写入…… + + + 开始执行UID卡片设定卡号…… + + + 开始执行UID卡片读取…… + + + 开始执行全加密卡片爆破…… + + + 开始执行写入M1卡片…… + + + 开始执行字典模式MFOC解密…… + + + 开始执行扫描卡片…… + + + 开始执行格式化M1卡片…… + + + 开始执行检测卡片加密…… + + + 开始执行检测设备…… + + + 开始执行读取卡片…… + + + 开始执行重置UID卡片卡号…… + + + 当前扇区数据仍有错误,不能执行修改。 + + + 当前选定扇区:?? + + + 当前选定扇区: + + + 您可以上传到云计算服务节点进行计算。 + + + 您已经运行了MifareOne Tool,打开多个本程序可能会造成冲突及不可预料到的错误。 +确认要继续吗? + + + 您正在试图重复运行 + + + 您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的密钥源。 +操作终止。 + + + 扇区 + + + 扇区 + + + 打开了 + + + 打开出错 + + + 提示信息 + + + 文件内不是含有64个块数据,可能不完整或不兼容。 + + + 无密钥 + + + 无法找到MFF08程序文件。 +操作终止。 + + + 显示扇区 + + + 有任务运行中,不可执行。 + + + 未知 + + + 未选择有效key.mfd。 + + + 本地版本 + + + 标准 + + + 正在使用智能KeyABN… + + + 正在打开ACR122U支持…… + + + 正在检索是否存在key.mfd… + + + 没有发现任何有效的NFC设备。 + + + + + + 空闲 + + + 终端内容已保存至m1t.log文件 + + + 设备串口: + + + 设备忙 + + + 设置错误,请修改。 + + + 识别了以下设备: + + + 该扇区UID校验值错误,已经自动为您更正。 + + + + 该扇区UID校验值错误,已自动更正。 + + + + 该扇区UID校验值错误,请点击打开扇区0来自动更正。 + + + + 该扇区一切正常。 + + + + 该扇区访问控制位损坏,写入将会损坏卡片,已重新设置。 + + + + 该扇区访问控制位损坏,写入将会损坏卡片,请重新设置。 + + + + 该扇区访问控制位无效,写入将会损坏卡片,已重新设置。 + + + + 该扇区访问控制位无效,写入将会损坏卡片,请重新设置。 + + + + 该操作将会清空UID卡内全部数据!!! +清空后不可恢复!请确认是否要继续操作? + + + 该操作将会锁死UFUID卡片!!! +锁死后不可恢复!无法再次更改0块!请确认是否要继续操作? + + + 该文件一切正常。 + + + 该文件存在以下错误: + + + + 请检查接线是否正确/驱动是否正常安装/设备电源是否已经打开(对于具有电源开关的型号)。 + + + 请输入UID号 + + + 请输入已知Key + + + 请输入已知的Key,以英文半角逗号分隔。 + + + 请输入需要写入的UID卡号,共8位十六进制数,如E44A3BF1。 + + + 请输入需要更改的UID卡号,共8位十六进制数,如E44A3BF1。 + + + 请选择MCT.txt文件保存位置及文件名 + + + 请选择MFD文件保存位置及文件名 + + + 请选择一个包含目标卡密钥的MFD文件(通常是已经破解出的该卡的MFD文件) + + + 请选择密钥字典文件保存位置及文件名 + + + 请选择最后一次写卡导致0块损坏的卡数据文件 + + + 请选择需要写入的MFD文件 + + + 请选择需要打开的MCT格式文件 + + + 请选择需要打开的MFD文件 + + + 请选择需要打开的MFD文件(比较A) + + + 请选择需要打开的MFD文件(比较B) + + + 请选择需要打开的密钥字典文件 + + + 输入的UID号不合法 + + + 运行中 + + + 运行时间: + + + 选择key.mfd + + + 错误 + + + + ..\Resources\round_chevron_right_black_24dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\round_clear_black_24dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\round_done_all_black_24dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\outline_info_black_18pt_1x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\round_done_all_black_18pt_1x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\round_done_all_black_24pt_1x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\round_done_black_24pt_1x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\round_done_outline_black_24pt_1x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\round_info_black_18pt_1x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\round_sync_black_18pt_1x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\round_timer_black_18pt_1x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\round_update_black_18pt_1x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\round_update_black_24pt_1x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/MifareOneTool/Properties/Resources.ru.resx b/MifareOneTool/Properties/Resources.ru.resx new file mode 100644 index 0000000..12e2e73 --- /dev/null +++ b/MifareOneTool/Properties/Resources.ru.resx @@ -0,0 +1,556 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ## Nonce собрано ## + + + + Сектор: + + +  Разные блоки + + + + ## Сохранено- + + + ## Был сохранен автоматически - + + + # сектор + + + ## Ошибка в значении файла ### + + +  Есть данные + + +  Есть ошибка + + + ## Несохраненный ## + + + ## Программа была вынуждена остановить ## + + +  Пустой сектор + + + ## Исключение файла кэша ## + + + , рассчитать BCC = + + + Версия программного обеспечения - + + + ## Ошибка запуска ## + + + ## Завершение работы ## + + + Один или два файла AB недействительны. + + + Поддержка ACR122U включена. + + + DUMP файл | * .dump | MFD файл | * .mfd + + + информация + + + Keya / B / N + + + Формат MCT | *. * + + + MFD файл | * .mfd; *. Dump + + + MFD файл | * .mfd | DUMP файл | * .dump + + + Инструмент MifareOne - Отменено + + + MifareOne Tool - прекращено + + + MifareOne Tool - Запуск + + + MifareOne Tool - Операция завершена + + + НФК-бен / Collect.exe + + + , + + + Txt файл | * .txt + + + UID был изменен на + + + Недопустимая длина UID в 4 байта + + + Использовать KeyA (да) или KeyB (нет)? + + + Использовать KeyA (да) или KeyB (нет) или нет (для новых белых карточек) (отменить)? + + + Русский + + + найденный + + + Ошибка записи + + + Размер загруженного файла карты S50 ненормальный. + + + Загруженный файл не существует. + + + Предупреждение об опасной работе + + + Одновременное открытие опоры ACR122U может привести к снижению скорости работы. +Пожалуйста, подтвердите, если вы хотите продолжить? + + + Файл словаря | * .dic + + + Файл ключевого словаря | * .dic + + + Первое устройство будет выбрано автоматически: + + + Существует ошибка в файле, который будет записан. Откройте вид с помощью инструмента Hex в расширенном режиме. + + + Сохранено в + + + CUID патч для записи пустой карты включен + + + MCT файл был экспортирован + + + Файл словаря экспортированного ключа + + + Он открыт. + + + Найдено! K = + + + Устройство NFC было указано для использования: + + + Обновленный сектор + + + Карта была сброшена и создана. + + + Начать выполнение записи CUID / FUID карты ... + + + Начните выполнять HardNested для сбора данных ... + + + Запустите карточку улучшения расшифровки HardNested ... + + + Начните выполнять расшифровку MFOC ... + + + Начать выполнение блокировки карты UFUID ... + + + Начните выполнять UID карты в полноэкранном режиме ... + + + Начните выполнять запись UID карты ... + + + Начните выполнять номер карты установки карты UID ... + + + Начать чтение карты UID... + + + Начните выполнять полное шифрование карты взрыва ... + + + Начните запись на карту M1... + + + Начать выполнение словарного режима MFOC для расшифровки ... + + + Начать сканирование карт... + + + Начните выполнять отформатированную карту M1 ... + + + Начните выполнять проверку карты шифрованием ... + + + Запуск испытательного оборудования... + + + Начать чтение карты... + + + Начните выполнять сброс номера карты UID ... + + + Данные текущего сектора все еще находятся в ошибке и не могут быть изменены. + + + Текущий выбранный сектор: ? + + + Текущий выбранный сектор: + + + Вы можете загрузить на узел службы облачных вычислений для расчета. + + + Вы уже запустили MifareOne Tool, и открытие нескольких программ может вызвать конфликты и непредсказуемые ошибки. +Вы уверены, что хотите продолжить? + + + Вы пытаетесь запустить несколько раз + + + Вы не предоставили файл данных карты, который вызвал 0 блоков повреждения, когда последняя запись была сделана в качестве ключевого источника при записи карты. +Операция прекращена. + + + Cектор + + + сектор + + + Открыть + + + Ошибка открытия + + + Быстрое сообщение + + + Файл не содержит 64 блоков данных и может быть неполным или несовместимым. + + + Нет ключа + + + Не удалось найти программный файл MFF08. +Операция прекращена. + + + Показать сектор + + + Когда задача выполняется, она не может быть выполнена. + + + неизвестный + + + Действительный key.mfd не был выбран. + + + Версия - + + + Китайский + + + Использование Smart KeyABN ... + + + Открытие ACR122U поддержки ... + + + Поиск key.mfd ... + + + Не было обнаружено никаких активных устройств NFC. + + + с. + + + Ожидание операции + + + Содержимое терминала сохранено в файле m1t.log + + + Последовательный порт устройства: + + + Устройство занято + + + Неверная настройка, пожалуйста, измените ее. + + + Определены следующие устройства: + + + Значение проверки UID сектора неверно и было автоматически исправлено для вас. + + + + Значение проверки UID сектора неверно и было автоматически исправлено. + + + + Неверное значение проверки UID сектора. Нажмите, чтобы открыть сектор 0 для автоматического исправления. + + + + Сектор все хорошо. + + + + Бит контроля доступа к сектору поврежден, и запись повредит карту и будет сброшена. + + + + Бит контроля доступа к сектору поврежден, и запись повредит карту. Пожалуйста, сбросьте ее. + + + + Бит контроля доступа к сектору недействителен, запись повредит карту и будет сброшена. + + + + Недопустимый бит контроля доступа к сектору. Запись повредит карту. Пожалуйста, сбросьте ее. + + + + Это удалит все данные в UID-карте! ! ! +Не может быть восстановлено после опустошения! Пожалуйста, подтвердите, если вы хотите продолжить? + + + Это заблокирует карту UFUID! ! ! +Невозможно восстановить после блокировки! Невозможно изменить 0 блоков снова! Пожалуйста, подтвердите, если вы хотите продолжить? + + + С файлом все нормально. + + + Файл имеет следующую ошибку: + + + + Пожалуйста, проверьте правильность подключения/драйвер правильно установлен/питание устройства включено (для моделей с выключателем питания). + + + Пожалуйста, введите номер UID + + + Пожалуйста, введите известный ключ + + + Пожалуйста, введите известный ключ, разделенный запятой. + + + Пожалуйста, введите номер карты UID для записи, всего 8 шестнадцатеричных чисел, например, E44A3BF1. + + + Пожалуйста, введите номер карты UID для изменения, всего 8 шестнадцатеричных чисел, таких как E44A3BF1. + + + Пожалуйста, выберите файл MCT.txt, чтобы сохранить местоположение и имя файла. + + + Пожалуйста, выберите место сохранения файла MFD и имя файла + + + Выберите файл MFD, содержащий ключ целевой карты (обычно это файл MFD карты, которая была взломана) + + + Пожалуйста, выберите файл словаря ключа, сохраните местоположение и имя файла + + + Пожалуйста, выберите файл данных карты, который вызвал повреждение последней 0 карты. + + + Пожалуйста, выберите файл MFD для записи + + + Пожалуйста, выберите файл формата MCT, который вы хотите открыть. + + + Пожалуйста, выберите файл MFD, который вы хотите открыть. + + + Пожалуйста, выберите файл MFD, который вы хотите открыть (сравните A) + + + Пожалуйста, выберите файл MFD, который вы хотите открыть (сравните B) + + + Пожалуйста, выберите ключевой файл словаря, который вы хотите открыть. + + + Введенный номер UID недействителен. + + + Операция выполняется + + + Время выполнения: + + + Выбрать key.mfd + + + Ошибка + + \ No newline at end of file diff --git a/MifareOneTool/Properties/Resources.zh.resx b/MifareOneTool/Properties/Resources.zh.resx new file mode 100644 index 0000000..b17df12 --- /dev/null +++ b/MifareOneTool/Properties/Resources.zh.resx @@ -0,0 +1,565 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + [0-9A-Fa-f]{32} + + + ##Nonce收集完毕## + + + +Sector: + + + 个块不同 + + + + ##已保存- + + + ##已自动保存- + + + #扇区 + + + ##文件中的值错误## + + + 有数据 + + + 有错误 + + + ##未保存## + + + ##程序已被强制停止## + + + 空扇区 + + + ##缓存文件异常## + + + ,计算得到BCC= + + + #软件版本 + + + ##运行出错## + + + ##运行完毕## + + + AB文件中一个或两个无效。 + + + ACR122U支持已经打开过。 + + + DUMP文件|*.dump|MFD文件|*.mfd + + + Information + + + InputError + + + KeyA/B/N + + + MCT格式|*.* + + + MFD文件|*.mfd;*.dump + + + MFD文件|*.mfd|DUMP文件|*.dump + + + MifareOne Tool + + + MifareOne Tool - 已取消 + + + MifareOne Tool - 已终止 + + + MifareOne Tool - 运行中 + + + MifareOne Tool - 运行完毕 + + + nfc-bin/collect.exe + + + + + + txt文件|*.txt + + + UID已改为 + + + 不恰当的4字节UID长度 + + + 使用KeyA(是)或KeyB(否)? + + + 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)? + + + 俄语 + + + 共找到 + + + 写入出错 + + + 加载的S50卡文件大小异常。 + + + 加载的文件不存在。 + + + 危险操作警告 + + + 同时打开ACR122U支持可能会引起操作速度下降。 +请确认是否要继续操作? + + + 字典文件|*.dic + + + 密钥字典文件|*.dic + + + 将自动选择首个设备: + + + 将要写入的文件存在错误,请用高级模式中的Hex工具打开查看。 + + + 已保存到 + + + 已启用CUID空卡写入补丁 + + + 已导出MCT文件 + + + 已导出密钥字典文件 + + + 已打开。 + + + 已找到!K= + + + 已指定使用该NFC设备: + + + 已更新扇区 + + + 已重置并新建卡。 + + + 开始执行CUID/FUID卡片写入…… + + + 开始执行HardNested收集数据…… + + + 开始执行HardNested解密强化卡…… + + + 开始执行MFOC解密…… + + + 开始执行UFUID卡片锁定…… + + + 开始执行UID卡片全格…… + + + 开始执行UID卡片写入…… + + + 开始执行UID卡片设定卡号…… + + + 开始执行UID卡片读取…… + + + 开始执行全加密卡片爆破…… + + + 开始执行写入M1卡片…… + + + 开始执行字典模式MFOC解密…… + + + 开始执行扫描卡片…… + + + 开始执行格式化M1卡片…… + + + 开始执行检测卡片加密…… + + + 开始执行检测设备…… + + + 开始执行读取卡片…… + + + 开始执行重置UID卡片卡号…… + + + 当前扇区数据仍有错误,不能执行修改。 + + + 当前选定扇区:?? + + + 当前选定扇区: + + + 您可以上传到云计算服务节点进行计算。 + + + 您已经运行了MifareOne Tool,打开多个本程序可能会造成冲突及不可预料到的错误。 +确认要继续吗? + + + 您正在试图重复运行 + + + 您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的密钥源。 +操作终止。 + + + 扇区 + + + 扇区 + + + 打开了 + + + 打开出错 + + + 提示信息 + + + 文件内不是含有64个块数据,可能不完整或不兼容。 + + + 无密钥 + + + 无法找到MFF08程序文件。 +操作终止。 + + + 显示扇区 + + + 有任务运行中,不可执行。 + + + 未知 + + + 未选择有效key.mfd。 + + + 本地版本 + + + 标准 + + + 正在使用智能KeyABN… + + + 正在打开ACR122U支持…… + + + 正在检索是否存在key.mfd… + + + 没有发现任何有效的NFC设备。 + + + + + + 空闲 + + + 终端内容已保存至m1t.log文件 + + + 设备串口: + + + 设备忙 + + + 设置错误,请修改。 + + + 识别了以下设备: + + + 该扇区UID校验值错误,已经自动为您更正。 + + + + 该扇区UID校验值错误,已自动更正。 + + + + 该扇区UID校验值错误,请点击打开扇区0来自动更正。 + + + + 该扇区一切正常。 + + + + 该扇区访问控制位损坏,写入将会损坏卡片,已重新设置。 + + + + 该扇区访问控制位损坏,写入将会损坏卡片,请重新设置。 + + + + 该扇区访问控制位无效,写入将会损坏卡片,已重新设置。 + + + + 该扇区访问控制位无效,写入将会损坏卡片,请重新设置。 + + + + 该操作将会清空UID卡内全部数据!!! +清空后不可恢复!请确认是否要继续操作? + + + 该操作将会锁死UFUID卡片!!! +锁死后不可恢复!无法再次更改0块!请确认是否要继续操作? + + + 该文件一切正常。 + + + 该文件存在以下错误: + + + + 请检查接线是否正确/驱动是否正常安装/设备电源是否已经打开(对于具有电源开关的型号)。 + + + 请输入UID号 + + + 请输入已知Key + + + 请输入已知的Key,以英文半角逗号分隔。 + + + 请输入需要写入的UID卡号,共8位十六进制数,如E44A3BF1。 + + + 请输入需要更改的UID卡号,共8位十六进制数,如E44A3BF1。 + + + 请选择MCT.txt文件保存位置及文件名 + + + 请选择MFD文件保存位置及文件名 + + + 请选择一个包含目标卡密钥的MFD文件(通常是已经破解出的该卡的MFD文件) + + + 请选择密钥字典文件保存位置及文件名 + + + 请选择最后一次写卡导致0块损坏的卡数据文件 + + + 请选择需要写入的MFD文件 + + + 请选择需要打开的MCT格式文件 + + + 请选择需要打开的MFD文件 + + + 请选择需要打开的MFD文件(比较A) + + + 请选择需要打开的MFD文件(比较B) + + + 请选择需要打开的密钥字典文件 + + + 输入的UID号不合法 + + + 运行中 + + + 运行时间: + + + 选择key.mfd + + + 错误 + + \ No newline at end of file diff --git a/MifareOneTool/Properties/Settings.Designer.cs b/MifareOneTool/Properties/Settings.Designer.cs index 4156217..ead22cd 100644 --- a/MifareOneTool/Properties/Settings.Designer.cs +++ b/MifareOneTool/Properties/Settings.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// 此代码由工具生成。 -// 运行时版本:4.0.30319.42000 +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 // -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将会丢失。 +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. // //------------------------------------------------------------------------------ @@ -12,7 +12,7 @@ namespace MifareOneTool.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.0.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); @@ -175,5 +175,17 @@ namespace MifareOneTool.Properties { this["CuidKeyOver"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string Language { + get { + return ((string)(this["Language"])); + } + set { + this["Language"] = value; + } + } } } diff --git a/MifareOneTool/Properties/Settings.settings b/MifareOneTool/Properties/Settings.settings index 321caa7..03fba2f 100644 --- a/MifareOneTool/Properties/Settings.settings +++ b/MifareOneTool/Properties/Settings.settings @@ -41,5 +41,8 @@ True + + + \ No newline at end of file diff --git a/MifareOneTool/Resources/outline_info_black_18pt_1x.png b/MifareOneTool/Resources/outline_info_black_18pt_1x.png new file mode 100644 index 0000000..5c8c88d Binary files /dev/null and b/MifareOneTool/Resources/outline_info_black_18pt_1x.png differ diff --git a/MifareOneTool/Resources/round_chevron_right_black_24dp.png b/MifareOneTool/Resources/round_chevron_right_black_24dp.png new file mode 100644 index 0000000..2a1307b Binary files /dev/null and b/MifareOneTool/Resources/round_chevron_right_black_24dp.png differ diff --git a/MifareOneTool/Resources/round_clear_black_24dp.png b/MifareOneTool/Resources/round_clear_black_24dp.png new file mode 100644 index 0000000..add2741 Binary files /dev/null and b/MifareOneTool/Resources/round_clear_black_24dp.png differ diff --git a/MifareOneTool/Resources/round_done_all_black_18pt_1x.png b/MifareOneTool/Resources/round_done_all_black_18pt_1x.png new file mode 100644 index 0000000..ec446df Binary files /dev/null and b/MifareOneTool/Resources/round_done_all_black_18pt_1x.png differ diff --git a/MifareOneTool/Resources/round_done_all_black_18pt_2x.png b/MifareOneTool/Resources/round_done_all_black_18pt_2x.png new file mode 100644 index 0000000..8781d46 Binary files /dev/null and b/MifareOneTool/Resources/round_done_all_black_18pt_2x.png differ diff --git a/MifareOneTool/Resources/round_done_all_black_24dp.png b/MifareOneTool/Resources/round_done_all_black_24dp.png new file mode 100644 index 0000000..0cd7381 Binary files /dev/null and b/MifareOneTool/Resources/round_done_all_black_24dp.png differ diff --git a/MifareOneTool/Resources/round_done_all_black_24pt_1x.png b/MifareOneTool/Resources/round_done_all_black_24pt_1x.png new file mode 100644 index 0000000..0cd7381 Binary files /dev/null and b/MifareOneTool/Resources/round_done_all_black_24pt_1x.png differ diff --git a/MifareOneTool/Resources/round_done_all_black_36dp.png b/MifareOneTool/Resources/round_done_all_black_36dp.png new file mode 100644 index 0000000..8781d46 Binary files /dev/null and b/MifareOneTool/Resources/round_done_all_black_36dp.png differ diff --git a/MifareOneTool/Resources/round_done_all_black_36pt_1x.png b/MifareOneTool/Resources/round_done_all_black_36pt_1x.png new file mode 100644 index 0000000..8781d46 Binary files /dev/null and b/MifareOneTool/Resources/round_done_all_black_36pt_1x.png differ diff --git a/MifareOneTool/Resources/round_done_black_24pt_1x.png b/MifareOneTool/Resources/round_done_black_24pt_1x.png new file mode 100644 index 0000000..ffa8614 Binary files /dev/null and b/MifareOneTool/Resources/round_done_black_24pt_1x.png differ diff --git a/MifareOneTool/Resources/round_done_black_48pt_1x.png b/MifareOneTool/Resources/round_done_black_48pt_1x.png new file mode 100644 index 0000000..435b947 Binary files /dev/null and b/MifareOneTool/Resources/round_done_black_48pt_1x.png differ diff --git a/MifareOneTool/Resources/round_done_outline_black_24pt_1x.png b/MifareOneTool/Resources/round_done_outline_black_24pt_1x.png new file mode 100644 index 0000000..d7bb0db Binary files /dev/null and b/MifareOneTool/Resources/round_done_outline_black_24pt_1x.png differ diff --git a/MifareOneTool/Resources/round_info_black_18pt_1x.png b/MifareOneTool/Resources/round_info_black_18pt_1x.png new file mode 100644 index 0000000..d0fb13d Binary files /dev/null and b/MifareOneTool/Resources/round_info_black_18pt_1x.png differ diff --git a/MifareOneTool/Resources/round_sync_black_18pt_1x.png b/MifareOneTool/Resources/round_sync_black_18pt_1x.png new file mode 100644 index 0000000..9bdd0cf Binary files /dev/null and b/MifareOneTool/Resources/round_sync_black_18pt_1x.png differ diff --git a/MifareOneTool/Resources/round_timer_black_18pt_1x.png b/MifareOneTool/Resources/round_timer_black_18pt_1x.png new file mode 100644 index 0000000..103508b Binary files /dev/null and b/MifareOneTool/Resources/round_timer_black_18pt_1x.png differ diff --git a/MifareOneTool/Resources/round_update_black_18pt_1x.png b/MifareOneTool/Resources/round_update_black_18pt_1x.png new file mode 100644 index 0000000..7307b1b Binary files /dev/null and b/MifareOneTool/Resources/round_update_black_18pt_1x.png differ diff --git a/MifareOneTool/Resources/round_update_black_24pt_1x.png b/MifareOneTool/Resources/round_update_black_24pt_1x.png new file mode 100644 index 0000000..d76b3a8 Binary files /dev/null and b/MifareOneTool/Resources/round_update_black_24pt_1x.png differ diff --git a/MifareOneTool/SelectLanguage.designer.cs b/MifareOneTool/SelectLanguage.designer.cs index b215958..79c59c4 100644 --- a/MifareOneTool/SelectLanguage.designer.cs +++ b/MifareOneTool/SelectLanguage.designer.cs @@ -28,7 +28,6 @@ namespace MultiLang /// private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SelectLanguage)); this.rbSelected = new System.Windows.Forms.RadioButton(); this.rbShow = new System.Windows.Forms.RadioButton(); this.lblStartup = new System.Windows.Forms.Label(); @@ -41,61 +40,108 @@ namespace MultiLang // // rbSelected // - resources.ApplyResources(this.rbSelected, "rbSelected"); + this.rbSelected.AccessibleDescription = ""; + this.rbSelected.AccessibleName = ""; + this.rbSelected.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.rbSelected.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.rbSelected.Location = new System.Drawing.Point(4, 40); this.rbSelected.Name = "rbSelected"; + this.rbSelected.Size = new System.Drawing.Size(209, 20); + this.rbSelected.TabIndex = 2; + this.rbSelected.Text = "Use the selected language"; this.rbSelected.CheckedChanged += new System.EventHandler(this.OnStartup_CheckedChanged); // // rbShow // - resources.ApplyResources(this.rbShow, "rbShow"); + this.rbShow.AccessibleDescription = ""; + this.rbShow.AccessibleName = ""; this.rbShow.Checked = true; + this.rbShow.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.rbShow.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.rbShow.Location = new System.Drawing.Point(4, 20); this.rbShow.Name = "rbShow"; + this.rbShow.Size = new System.Drawing.Size(209, 20); + this.rbShow.TabIndex = 1; this.rbShow.TabStop = true; + this.rbShow.Text = "Show this form again"; this.rbShow.CheckedChanged += new System.EventHandler(this.OnStartup_CheckedChanged); // // lblStartup // - resources.ApplyResources(this.lblStartup, "lblStartup"); + this.lblStartup.AccessibleDescription = ""; + this.lblStartup.AccessibleName = ""; + this.lblStartup.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.lblStartup.Location = new System.Drawing.Point(4, 3); this.lblStartup.Name = "lblStartup"; + this.lblStartup.Size = new System.Drawing.Size(209, 17); + this.lblStartup.TabIndex = 0; + this.lblStartup.Text = "Next time ..."; // // rbDefault // - resources.ApplyResources(this.rbDefault, "rbDefault"); + this.rbDefault.AccessibleDescription = ""; + this.rbDefault.AccessibleName = ""; + this.rbDefault.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.rbDefault.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.rbDefault.Location = new System.Drawing.Point(4, 60); this.rbDefault.Name = "rbDefault"; + this.rbDefault.Size = new System.Drawing.Size(209, 20); + this.rbDefault.TabIndex = 3; + this.rbDefault.Text = "Use the default language"; this.rbDefault.CheckedChanged += new System.EventHandler(this.OnStartup_CheckedChanged); // // lstCultures // - resources.ApplyResources(this.lstCultures, "lstCultures"); + this.lstCultures.AccessibleDescription = ""; + this.lstCultures.AccessibleName = ""; this.lstCultures.DisplayMember = "NativeName"; + this.lstCultures.Font = new System.Drawing.Font("Arial", 9.75F); + this.lstCultures.IntegralHeight = false; + this.lstCultures.ItemHeight = 16; + this.lstCultures.Location = new System.Drawing.Point(4, 4); this.lstCultures.Name = "lstCultures"; + this.lstCultures.Size = new System.Drawing.Size(264, 220); + this.lstCultures.TabIndex = 7; this.lstCultures.DoubleClick += new System.EventHandler(this.btOK_Click); // // btOK // - resources.ApplyResources(this.btOK, "btOK"); + this.btOK.AccessibleDescription = ""; + this.btOK.AccessibleName = ""; + this.btOK.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.btOK.Location = new System.Drawing.Point(180, 316); this.btOK.Name = "btOK"; + this.btOK.Size = new System.Drawing.Size(90, 32); + this.btOK.TabIndex = 8; + this.btOK.Text = "OK"; this.btOK.Click += new System.EventHandler(this.btOK_Click); // // Panel1 // - resources.ApplyResources(this.Panel1, "Panel1"); + this.Panel1.AccessibleDescription = ""; + this.Panel1.AccessibleName = ""; this.Panel1.BackColor = System.Drawing.SystemColors.Control; this.Panel1.Controls.Add(this.rbDefault); this.Panel1.Controls.Add(this.rbSelected); this.Panel1.Controls.Add(this.rbShow); this.Panel1.Controls.Add(this.lblStartup); + this.Panel1.Location = new System.Drawing.Point(4, 228); this.Panel1.Name = "Panel1"; + this.Panel1.Size = new System.Drawing.Size(264, 84); + this.Panel1.TabIndex = 9; // // SelectLanguage // - resources.ApplyResources(this, "$this"); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(272, 352); this.Controls.Add(this.lstCultures); this.Controls.Add(this.btOK); this.Controls.Add(this.Panel1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; this.Name = "SelectLanguage"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "SelectLanguage"; this.Load += new System.EventHandler(this.SelectLanguage_Load); this.Panel1.ResumeLayout(false); this.ResumeLayout(false); diff --git a/MifareOneTool/SelectLanguage.resx b/MifareOneTool/SelectLanguage.resx index befb03d..1af7de1 100644 --- a/MifareOneTool/SelectLanguage.resx +++ b/MifareOneTool/SelectLanguage.resx @@ -117,289 +117,4 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - OK - - - Next time ... - - - Use the default language - - - Use the selected language - - - Show this form again - - - SelectLanguage - - - True - - - - - - - - - - System - - - NoControl - - - - 6, 62 - - - 4, 5, 4, 5 - - - 314, 31 - - - - 2 - - - rbSelected - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Panel1 - - - 1 - - - - - - - - - System - - - NoControl - - - 6, 31 - - - 4, 5, 4, 5 - - - 314, 31 - - - 1 - - - rbShow - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Panel1 - - - 2 - - - - - - - - - NoControl - - - 6, 5 - - - 4, 0, 4, 0 - - - 314, 26 - - - 0 - - - lblStartup - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Panel1 - - - 3 - - - - - - - - - System - - - NoControl - - - 6, 92 - - - 4, 5, 4, 5 - - - 314, 31 - - - 3 - - - rbDefault - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Panel1 - - - 0 - - - - - - - - - Arial, 9.75pt - - - False - - - 23 - - - 6, 6 - - - 4, 5, 4, 5 - - - 394, 336 - - - 7 - - - lstCultures - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 0 - - - - - - - - - NoControl - - - 270, 486 - - - 4, 5, 4, 5 - - - 135, 49 - - - 8 - - - btOK - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 1 - - - - - - - - - 6, 351 - - - 4, 5, 4, 5 - - - 396, 129 - - - 9 - - - Panel1 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 - - - 9, 20 - - - 408, 542 - - - 4, 5, 4, 5 - - - CenterScreen - - - SelectLanguage - - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - \ No newline at end of file diff --git a/MifareOneTool/SelectLanguage.zh.resx b/MifareOneTool/SelectLanguage.zh.resx deleted file mode 100644 index ac80058..0000000 --- a/MifareOneTool/SelectLanguage.zh.resx +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - OK - - - Next time ... - - - Use the default language - - - Use the selected language - - - Show this form again - - - SelectLanguage - - \ No newline at end of file diff --git a/MifareOneTool/app.config b/MifareOneTool/app.config index 5603993..7bcf15b 100644 --- a/MifareOneTool/app.config +++ b/MifareOneTool/app.config @@ -53,6 +53,9 @@ True + + + \ No newline at end of file diff --git a/MifareOneTool/ml_temp_ControlsScan.xml b/MifareOneTool/ml_temp_ControlsScan.xml index 161d98c..c4a6560 100644 --- a/MifareOneTool/ml_temp_ControlsScan.xml +++ b/MifareOneTool/ml_temp_ControlsScan.xml @@ -1015,9 +1015,7 @@ Text System.Windows.Forms.Form - 多实例运行模式 -会禁用多开检测 -请自行指定设备 + 多实例运行模式 会禁用多开检测 请自行指定设备 BAcheckBoxMultiDev.Text 8963 false @@ -1058,6 +1056,36 @@ 71 Form1.cs + comboBox1.Items[0] + Items + + System.Windows.Forms.Form + 标准 + BAcomboBox1.Items[0] + 8965 + false + 1 + 0 + comboBox1.Items[0] + + + 72 + Form1.cs + comboBox1.Items[1] + Items + + System.Windows.Forms.Form + 俄语 + BAcomboBox1.Items[1] + 8965 + false + 1 + 1 + comboBox1.Items[1] + + + 73 + Form1.cs groupBox1.Text Text @@ -1071,7 +1099,7 @@ groupBox1.Text - 72 + 74 Form1.cs groupBox10.Text Text @@ -1086,7 +1114,7 @@ groupBox10.Text - 73 + 75 Form1.cs groupBox11.Text Text @@ -1101,7 +1129,7 @@ groupBox11.Text - 74 + 76 Form1.cs groupBox12.Text Text @@ -1116,7 +1144,7 @@ groupBox12.Text - 75 + 77 Form1.cs groupBox13.Text Text @@ -1131,7 +1159,7 @@ groupBox13.Text - 76 + 78 Form1.cs groupBox14.Text Text @@ -1146,7 +1174,37 @@ groupBox14.Text - 77 + 79 + Form1.cs + groupBox15.Text + Text + + System.Windows.Forms.Form + 语言和地区 + BAgroupBox15.Text + 8963 + false + 1 + -1 + groupBox15.Text + + + 80 + Form1.cs + groupBox16.Text + Text + + System.Windows.Forms.Form + 从这里开始 + BAgroupBox16.Text + 8963 + false + 1 + -1 + groupBox16.Text + + + 81 Form1.cs groupBox2.Text Text @@ -1161,7 +1219,7 @@ groupBox2.Text - 78 + 82 Form1.cs groupBox3.Text Text @@ -1176,7 +1234,7 @@ groupBox3.Text - 79 + 83 Form1.cs groupBox4.Text Text @@ -1191,7 +1249,7 @@ groupBox4.Text - 80 + 84 Form1.cs groupBox5.Text Text @@ -1206,7 +1264,7 @@ groupBox5.Text - 81 + 85 Form1.cs groupBox6.Text Text @@ -1221,7 +1279,7 @@ groupBox6.Text - 82 + 86 Form1.cs groupBox7.Text Text @@ -1236,7 +1294,7 @@ groupBox7.Text - 83 + 87 Form1.cs groupBox8.Text Text @@ -1251,7 +1309,7 @@ groupBox8.Text - 84 + 88 Form1.cs groupBox9.Text Text @@ -1266,7 +1324,7 @@ groupBox9.Text - 85 + 89 Form1.cs label1.Text Text @@ -1282,7 +1340,7 @@ label1.Text - 86 + 90 Form1.cs label10.Text Text @@ -1297,7 +1355,7 @@ label10.Text - 87 + 91 Form1.cs label11.Text Text @@ -1312,84 +1370,47 @@ label11.Text - 88 + 92 Form1.cs - label2.Text + label12.Text Text System.Windows.Forms.Form - >> - BAlabel2.Text + 选择界面语言 + BAlabel12.Text 8963 false 1 -1 - label2.Text + label12.Text - 89 + 93 Form1.cs - label3.Text + label13.Text Text System.Windows.Forms.Form - >>> - BAlabel3.Text - 8963 - false - 1 - -1 - label3.Text - - - 90 - Form1.cs - label4.Text - Text - - System.Windows.Forms.Form - >>>>> - BAlabel4.Text - 8963 - false - 1 - -1 - label4.Text - - - 91 - Form1.cs - label5.Text - Text - - System.Windows.Forms.Form - 从这里开始 - - - - - - -本工具仅支持SAK=08/18/28的 + 本工具仅支持SAK=08/18/28的 卡片复制。SAK28无一键解密。 若要复制S70卡片,请在高级界 面上取消勾选“数据写入保护”。 - BAlabel5.Text + BAlabel13.Text 8963 false 1 -1 - label5.Text + label13.Text - 92 + 94 Form1.cs label6.Text Text System.Windows.Forms.Form - >>> 尝试一下是否成功 + 尝试一下是否成功 BAlabel6.Text 8963 false @@ -1398,7 +1419,7 @@ label6.Text - 93 + 95 Form1.cs label7.Text Text @@ -1414,7 +1435,7 @@ label7.Text - 94 + 96 Form1.cs label8.Text Text @@ -1430,7 +1451,7 @@ label8.Text - 95 + 97 Form1.cs label9.Text Text @@ -1445,24 +1466,37 @@ label9.Text - 96 + 98 Form1.cs richTextBox1.Text Text System.Windows.Forms.Form - Hello,cardman! -首次运行建议点击"检测设备"以加快后续运行速度 - + Hello,cardman! BArichTextBox1.Text - 8963 + 8707 false 1 -1 richTextBox1.Text - 97 + 99 + Form1.cs + runTimeLabel.Text + Text + + System.Windows.Forms.ToolStripStatusLabel + 计时器 + BArunTimeLabel.Text + 8963 + false + 1 + -1 + runTimeLabel.Text + + + 100 Form1.cs statusLabel.Text Text @@ -1477,7 +1511,7 @@ statusLabel.Text - 98 + 101 Form1.cs statusStrip1.Text Text @@ -1492,7 +1526,22 @@ statusStrip1.Text - 99 + 102 + Form1.cs + tabPage1.ImageKey + ImageKey + + System.Windows.Forms.Form + round_build_black_18pt_1x.png + BAtabPage1.ImageKey + 8963 + false + 1 + -1 + tabPage1.ImageKey + + + 103 Form1.cs tabPage1.Text Text @@ -1507,7 +1556,22 @@ tabPage1.Text - 100 + 104 + Form1.cs + tabPage2.ImageKey + ImageKey + + System.Windows.Forms.Form + sharp_file_copy_black_18pt_1x.png + BAtabPage2.ImageKey + 8963 + false + 1 + -1 + tabPage2.ImageKey + + + 105 Form1.cs tabPage2.Text Text @@ -1522,7 +1586,22 @@ tabPage2.Text - 101 + 106 + Form1.cs + tabPage3.ImageKey + ImageKey + + System.Windows.Forms.Form + round_settings_black_18pt_1x.png + BAtabPage3.ImageKey + 8963 + false + 1 + -1 + tabPage3.ImageKey + + + 107 Form1.cs tabPage3.Text Text @@ -1537,7 +1616,7 @@ tabPage3.Text - 102 + 108 Form1.cs toolStripCheckUpdate.Text Text @@ -1552,7 +1631,7 @@ toolStripCheckUpdate.Text - 103 + 109 Form1.cs toolStripCheckUpdate.ToolTipText ToolTipText @@ -1567,7 +1646,7 @@ toolStripCheckUpdate.ToolTipText - 104 + 110 Form1.cs richTextBox1.Lines[0] Lines @@ -1582,37 +1661,7 @@ richTextBox1.Lines[0] - 105 - Form1.cs - richTextBox1.Lines[1] - Lines - - System.Windows.Forms.Form - 首次运行建议点击"检测设备"以加快后续运行速度 - BLines(0001) - 8965 - false - 1 - 1 - richTextBox1.Lines[1] - - - 106 - Form1.cs - richTextBox1.Lines[2] - Lines - - System.Windows.Forms.Form - - BLines(0002) - 8709 - false - 1 - 2 - richTextBox1.Lines[2] - - - 107 + 111 FormDiff.cs FormDiff.cs FormDiff.cs @@ -1627,7 +1676,7 @@ - 108 + 112 FormDiff.cs FormDiff.Text Text @@ -1642,7 +1691,7 @@ $this.Text - 109 + 113 FormDiff.cs button1.Text Text @@ -1657,7 +1706,7 @@ button1.Text - 110 + 114 FormDiff.cs button2.Text Text @@ -1672,7 +1721,7 @@ button2.Text - 111 + 115 FormDiff.cs button3.Text Text @@ -1687,7 +1736,7 @@ button3.Text - 112 + 116 FormDiff.cs richTextBox1.Text Text @@ -1706,7 +1755,7 @@ richTextBox1.Text - 113 + 117 FormDiff.cs richTextBox1.Lines[0] Lines @@ -1721,7 +1770,7 @@ richTextBox1.Lines[0] - 114 + 118 FormDiff.cs richTextBox1.Lines[1] Lines @@ -1736,7 +1785,7 @@ richTextBox1.Lines[1] - 115 + 119 FormDiff.cs richTextBox1.Lines[2] Lines @@ -1751,7 +1800,7 @@ richTextBox1.Lines[2] - 116 + 120 FormDiff.cs richTextBox1.Lines[3] Lines @@ -1766,7 +1815,7 @@ richTextBox1.Lines[3] - 117 + 121 FormDiff.cs richTextBox1.Lines[4] Lines @@ -1781,7 +1830,7 @@ richTextBox1.Lines[4] - 118 + 122 FormHardNes.cs FormHardNes.cs FormHardNes.cs @@ -1796,7 +1845,7 @@ - 119 + 123 FormHardNes.cs FormHardNes.Text Text @@ -1811,7 +1860,7 @@ $this.Text - 120 + 124 FormHardNes.cs button1.Text Text @@ -1826,7 +1875,7 @@ button1.Text - 121 + 125 FormHardNes.cs button2.Text Text @@ -1841,7 +1890,7 @@ button2.Text - 122 + 126 FormHardNes.cs checkBoxColOnly.Text Text @@ -1856,7 +1905,7 @@ checkBoxColOnly.Text - 123 + 127 FormHardNes.cs groupBox1.Text Text @@ -1871,7 +1920,7 @@ groupBox1.Text - 124 + 128 FormHardNes.cs groupBox2.Text Text @@ -1886,7 +1935,7 @@ groupBox2.Text - 125 + 129 FormHardNes.cs keyEdit.Text Text @@ -1901,7 +1950,7 @@ keyEdit.Text - 126 + 130 FormHardNes.cs label1.Text Text @@ -1916,7 +1965,7 @@ label1.Text - 127 + 131 FormHardNes.cs label2.Text Text @@ -1931,7 +1980,7 @@ label2.Text - 128 + 132 FormHardNes.cs label3.Text Text @@ -1946,7 +1995,7 @@ label3.Text - 129 + 133 FormHardNes.cs label4.Text Text @@ -1961,7 +2010,7 @@ label4.Text - 130 + 134 FormHardNes.cs label5.Text Text @@ -1976,7 +2025,7 @@ label5.Text - 131 + 135 FormHardNes.cs label6.Text Text @@ -1991,7 +2040,7 @@ label6.Text - 132 + 136 FormHardNes.cs radioKey1A.Text Text @@ -2006,7 +2055,7 @@ radioKey1A.Text - 133 + 137 FormHardNes.cs radioKey1B.Text Text @@ -2021,7 +2070,7 @@ radioKey1B.Text - 134 + 138 FormHardNes.cs radioKey2A.Text Text @@ -2036,7 +2085,7 @@ radioKey2A.Text - 135 + 139 FormHardNes.cs radioKey2B.Text Text @@ -2051,7 +2100,7 @@ radioKey2B.Text - 136 + 140 FormHardNes.cs sector1.Text Text @@ -2066,7 +2115,7 @@ sector1.Text - 137 + 141 FormHardNes.cs keyEdit.Lines[0] Lines @@ -2081,7 +2130,7 @@ keyEdit.Lines[0] - 138 + 142 FormHardNes.cs sector1.Lines[0] Lines @@ -2096,7 +2145,7 @@ sector1.Lines[0] - 139 + 143 FormHTool.cs FormHTool.cs FormHTool.cs @@ -2105,13 +2154,13 @@ FormHTool.cs 0 - false + true 0 -1 - 140 + 144 FormHTool.cs FormHTool.Text Text @@ -2126,7 +2175,7 @@ $this.Text - 141 + 145 FormHTool.cs buttonSaveSectorEdit.Text Text @@ -2141,7 +2190,7 @@ buttonSaveSectorEdit.Text - 142 + 146 FormHTool.cs Column1.HeaderText HeaderText @@ -2156,7 +2205,7 @@ Column1.HeaderText - 143 + 147 FormHTool.cs comboBox1.Items[0] Items @@ -2171,7 +2220,7 @@ comboBox1.Items[0] - 144 + 148 FormHTool.cs comboBox1.Items[1] Items @@ -2186,7 +2235,7 @@ comboBox1.Items[1] - 145 + 149 FormHTool.cs comboBox1.Items[2] Items @@ -2201,7 +2250,7 @@ comboBox1.Items[2] - 146 + 150 FormHTool.cs comboBox1.Items[3] Items @@ -2216,7 +2265,7 @@ comboBox1.Items[3] - 147 + 151 FormHTool.cs comboBox1.Items[4] Items @@ -2231,7 +2280,7 @@ comboBox1.Items[4] - 148 + 152 FormHTool.cs comboBox1.Items[5] Items @@ -2246,7 +2295,7 @@ comboBox1.Items[5] - 149 + 153 FormHTool.cs comboBox1.Items[6] Items @@ -2261,7 +2310,7 @@ comboBox1.Items[6] - 150 + 154 FormHTool.cs comboBox1.Items[7] Items @@ -2276,7 +2325,7 @@ comboBox1.Items[7] - 151 + 155 FormHTool.cs comboBox2.Items[0] Items @@ -2291,7 +2340,7 @@ comboBox2.Items[0] - 152 + 156 FormHTool.cs comboBox2.Items[1] Items @@ -2306,7 +2355,7 @@ comboBox2.Items[1] - 153 + 157 FormHTool.cs comboBox2.Items[2] Items @@ -2321,7 +2370,7 @@ comboBox2.Items[2] - 154 + 158 FormHTool.cs comboBox2.Items[3] Items @@ -2336,7 +2385,7 @@ comboBox2.Items[3] - 155 + 159 FormHTool.cs comboBox2.Items[4] Items @@ -2351,7 +2400,7 @@ comboBox2.Items[4] - 156 + 160 FormHTool.cs comboBox2.Items[5] Items @@ -2366,7 +2415,7 @@ comboBox2.Items[5] - 157 + 161 FormHTool.cs comboBox2.Items[6] Items @@ -2381,7 +2430,7 @@ comboBox2.Items[6] - 158 + 162 FormHTool.cs comboBox2.Items[7] Items @@ -2396,7 +2445,7 @@ comboBox2.Items[7] - 159 + 163 FormHTool.cs comboBox3.Items[0] Items @@ -2411,7 +2460,7 @@ comboBox3.Items[0] - 160 + 164 FormHTool.cs comboBox3.Items[1] Items @@ -2426,7 +2475,7 @@ comboBox3.Items[1] - 161 + 165 FormHTool.cs comboBox3.Items[2] Items @@ -2441,7 +2490,7 @@ comboBox3.Items[2] - 162 + 166 FormHTool.cs comboBox3.Items[3] Items @@ -2456,7 +2505,7 @@ comboBox3.Items[3] - 163 + 167 FormHTool.cs comboBox3.Items[4] Items @@ -2471,7 +2520,7 @@ comboBox3.Items[4] - 164 + 168 FormHTool.cs comboBox3.Items[5] Items @@ -2486,7 +2535,7 @@ comboBox3.Items[5] - 165 + 169 FormHTool.cs comboBox3.Items[6] Items @@ -2501,7 +2550,7 @@ comboBox3.Items[6] - 166 + 170 FormHTool.cs comboBox3.Items[7] Items @@ -2516,7 +2565,7 @@ comboBox3.Items[7] - 167 + 171 FormHTool.cs comboBox4.Items[0] Items @@ -2531,7 +2580,7 @@ comboBox4.Items[0] - 168 + 172 FormHTool.cs comboBox4.Items[1] Items @@ -2546,7 +2595,7 @@ comboBox4.Items[1] - 169 + 173 FormHTool.cs comboBox4.Items[2] Items @@ -2561,7 +2610,7 @@ comboBox4.Items[2] - 170 + 174 FormHTool.cs comboBox4.Items[3] Items @@ -2576,7 +2625,7 @@ comboBox4.Items[3] - 171 + 175 FormHTool.cs comboBox4.Items[4] Items @@ -2591,7 +2640,7 @@ comboBox4.Items[4] - 172 + 176 FormHTool.cs comboBox4.Items[5] Items @@ -2606,7 +2655,7 @@ comboBox4.Items[5] - 173 + 177 FormHTool.cs comboBox4.Items[6] Items @@ -2621,7 +2670,7 @@ comboBox4.Items[6] - 174 + 178 FormHTool.cs comboBox4.Items[7] Items @@ -2636,7 +2685,7 @@ comboBox4.Items[7] - 175 + 179 FormHTool.cs groupBox1.Text Text @@ -2651,7 +2700,7 @@ groupBox1.Text - 176 + 180 FormHTool.cs groupBox2.Text Text @@ -2666,7 +2715,7 @@ groupBox2.Text - 177 + 181 FormHTool.cs groupBox3.Text Text @@ -2681,7 +2730,7 @@ groupBox3.Text - 178 + 182 FormHTool.cs label1.Text Text @@ -2696,7 +2745,7 @@ label1.Text - 179 + 183 FormHTool.cs label2.Text Text @@ -2711,7 +2760,7 @@ label2.Text - 180 + 184 FormHTool.cs label3.Text Text @@ -2726,7 +2775,7 @@ label3.Text - 181 + 185 FormHTool.cs label4.Text Text @@ -2741,7 +2790,7 @@ label4.Text - 182 + 186 FormHTool.cs label5.Text Text @@ -2756,7 +2805,7 @@ label5.Text - 183 + 187 FormHTool.cs label6.Text Text @@ -2771,7 +2820,7 @@ label6.Text - 184 + 188 FormHTool.cs label7.Text Text @@ -2786,7 +2835,7 @@ label7.Text - 185 + 189 FormHTool.cs label8.Text Text @@ -2801,7 +2850,7 @@ label8.Text - 186 + 190 FormHTool.cs label9.Text Text @@ -2816,7 +2865,7 @@ label9.Text - 187 + 191 FormHTool.cs labelCurSec.Text Text @@ -2831,7 +2880,7 @@ labelCurSec.Text - 188 + 192 FormHTool.cs menuStrip1.Text Text @@ -2846,7 +2895,7 @@ menuStrip1.Text - 189 + 193 FormHTool.cs richTextBox1.Text Text @@ -2863,7 +2912,7 @@ richTextBox1.Text - 190 + 194 FormHTool.cs 保存ToolStripMenuItem.Text Text @@ -2878,7 +2927,7 @@ 保存ToolStripMenuItem.Text - 191 + 195 FormHTool.cs 修改UIDToolStripMenuItem.Text Text @@ -2893,7 +2942,7 @@ 修改UIDToolStripMenuItem.Text - 192 + 196 FormHTool.cs 列出全卡密钥ToolStripMenuItem.Text Text @@ -2908,7 +2957,7 @@ 列出全卡密钥ToolStripMenuItem.Text - 193 + 197 FormHTool.cs 另存为ToolStripMenuItem.Text Text @@ -2923,7 +2972,7 @@ 另存为ToolStripMenuItem.Text - 194 + 198 FormHTool.cs 导入MCT格式ToolStripMenuItem.Text Text @@ -2938,7 +2987,7 @@ 导入MCT格式ToolStripMenuItem.Text - 195 + 199 FormHTool.cs 导出为MCT格式ToolStripMenuItem.Text Text @@ -2953,7 +3002,7 @@ 导出为MCT格式ToolStripMenuItem.Text - 196 + 200 FormHTool.cs 导出密钥字典ToolStripMenuItem.Text Text @@ -2968,7 +3017,7 @@ 导出密钥字典ToolStripMenuItem.Text - 197 + 201 FormHTool.cs 工具ToolStripMenuItem.Text Text @@ -2983,7 +3032,7 @@ 工具ToolStripMenuItem.Text - 198 + 202 FormHTool.cs 打开ToolStripMenuItem.Text Text @@ -2998,7 +3047,7 @@ 打开ToolStripMenuItem.Text - 199 + 203 FormHTool.cs 文件ToolStripMenuItem.Text Text @@ -3013,7 +3062,7 @@ 文件ToolStripMenuItem.Text - 200 + 204 FormHTool.cs 新建ToolStripMenuItem.Text Text @@ -3028,7 +3077,7 @@ 新建ToolStripMenuItem.Text - 201 + 205 FormHTool.cs 检查全卡ToolStripMenuItem.Text Text @@ -3043,7 +3092,7 @@ 检查全卡ToolStripMenuItem.Text - 202 + 206 FormHTool.cs 检查并纠正全卡ToolStripMenuItem.Text Text @@ -3058,7 +3107,7 @@ 检查并纠正全卡ToolStripMenuItem.Text - 203 + 207 FormHTool.cs 退出ToolStripMenuItem.Text Text @@ -3073,7 +3122,7 @@ 退出ToolStripMenuItem.Text - 204 + 208 FormHTool.cs richTextBox1.Lines[0] Lines @@ -3088,7 +3137,7 @@ richTextBox1.Lines[0] - 205 + 209 FormHTool.cs richTextBox1.Lines[1] Lines @@ -3103,7 +3152,7 @@ richTextBox1.Lines[1] - 206 + 210 FormHTool.cs richTextBox1.Lines[2] Lines @@ -3118,7 +3167,7 @@ richTextBox1.Lines[2] - 207 + 211 FormMFF08.cs FormMFF08.cs FormMFF08.cs @@ -3133,7 +3182,7 @@ - 208 + 212 FormMFF08.cs FormMFF08.Text Text @@ -3148,7 +3197,7 @@ $this.Text - 209 + 213 FormMFF08.cs buttonClr.Text Text @@ -3163,7 +3212,7 @@ buttonClr.Text - 210 + 214 FormMFF08.cs buttonKeyWrite.Text Text @@ -3180,7 +3229,7 @@ CUID卡 buttonKeyWrite.Text - 211 + 215 FormMFF08.cs buttonLoadKey.Text Text @@ -3195,7 +3244,7 @@ CUID卡 buttonLoadKey.Text - 212 + 216 FormMFF08.cs buttonWriteEmpty.Text Text @@ -3212,7 +3261,7 @@ CUID卡 buttonWriteEmpty.Text - 213 + 217 FormMFF08.cs groupBox1.Text Text @@ -3227,7 +3276,7 @@ CUID卡 groupBox1.Text - 214 + 218 FormMFF08.cs groupBox2.Text Text @@ -3242,7 +3291,7 @@ CUID卡 groupBox2.Text - 215 + 219 FormMFF08.cs groupBox3.Text Text @@ -3257,7 +3306,7 @@ CUID卡 groupBox3.Text - 216 + 220 FormMFF08.cs label1.Text Text @@ -3274,7 +3323,7 @@ CUID卡 label1.Text - 217 + 221 FormMFF08.cs label2.Text Text @@ -3289,7 +3338,7 @@ CUID卡 label2.Text - 218 + 222 FormMFF08.cs logBox.Text Text @@ -3309,7 +3358,7 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 logBox.Text - 219 + 223 FormMFF08.cs logBox.Lines[0] Lines @@ -3324,7 +3373,7 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 logBox.Lines[0] - 220 + 224 FormMFF08.cs logBox.Lines[1] Lines @@ -3339,7 +3388,7 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 logBox.Lines[1] - 221 + 225 FormMFF08.cs logBox.Lines[2] Lines @@ -3354,7 +3403,7 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 logBox.Lines[2] - 222 + 226 FormMFF08.cs logBox.Lines[3] Lines @@ -3369,7 +3418,7 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 logBox.Lines[3] - 223 + 227 FormMFF08.cs logBox.Lines[4] Lines @@ -3384,7 +3433,7 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 logBox.Lines[4] - 224 + 228 FormMFF08.cs logBox.Lines[5] Lines @@ -3398,109 +3447,4 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 5 logBox.Lines[5] - - 225 - SelectLanguage.cs - SelectLanguage.cs - SelectLanguage.cs - - System.Windows.Forms.Form - - SelectLanguage.cs - 0 - false - 0 - -1 - - - - 226 - SelectLanguage.cs - SelectLanguage.Text - Text - - System.Windows.Forms.Form - SelectLanguage - AASelectLanguage.Text - 8963 - false - 1 - -1 - $this.Text - - - 227 - SelectLanguage.cs - btOK.Text - Text - - System.Windows.Forms.Form - OK - BAbtOK.Text - 8963 - false - 1 - -1 - btOK.Text - - - 228 - SelectLanguage.cs - lblStartup.Text - Text - - System.Windows.Forms.Form - Next time ... - BAlblStartup.Text - 8963 - false - 1 - -1 - lblStartup.Text - - - 229 - SelectLanguage.cs - rbDefault.Text - Text - - System.Windows.Forms.Form - Use the default language - BArbDefault.Text - 8963 - false - 1 - -1 - rbDefault.Text - - - 230 - SelectLanguage.cs - rbSelected.Text - Text - - System.Windows.Forms.Form - Use the selected language - BArbSelected.Text - 8963 - false - 1 - -1 - rbSelected.Text - - - 231 - SelectLanguage.cs - rbShow.Text - Text - - System.Windows.Forms.Form - Show this form again - BArbShow.Text - 8963 - false - 1 - -1 - rbShow.Text - \ No newline at end of file diff --git a/MifareOneTool/ml_temp_SourceScan.xml b/MifareOneTool/ml_temp_SourceScan.xml index 95cbdd4..cadd401 100644 --- a/MifareOneTool/ml_temp_SourceScan.xml +++ b/MifareOneTool/ml_temp_SourceScan.xml @@ -3,13 +3,13 @@ 1 ClassMifareS50.cs - 18 + 19 35 {0:x2} false 0 - 18 - 18 + 19 + 19 false false Hex2Str @@ -22,13 +22,13 @@ 2 ClassMifareS50.cs - 27 + 28 35 {0:x2} false 0 - 27 - 27 + 28 + 28 false false Hex2StrWithSpan @@ -41,13 +41,13 @@ 3 ClassMifareS50.cs - 28 + 29 29 false 0 - 28 - 28 + 29 + 29 false false Hex2StrWithSpan @@ -60,13 +60,13 @@ 4 ClassMifareS50.cs - 34 + 35 32 false 0 - 34 - 34 + 35 + 35 false false Hex2Block @@ -79,17 +79,19 @@ 5 ClassMifareS50.cs - 199 - 57 + 200 + 56 + 198 不恰当的4字节UID长度 false 0 - 199 - 199 + 200 + 200 false false Sector 2 + 不恰当的4字节UID长度 false false MifareOneTool.Sector @@ -98,17 +100,19 @@ 6 ClassMifareS50.cs - 243 - 28 + 244 + 27 + 157 扇区 false 0 - 243 - 243 + 244 + 244 false false Info 2 + 扇区 false false MifareOneTool.Sector @@ -117,17 +121,19 @@ 7 ClassMifareS50.cs - 254 - 26 + 255 + 25 + 199 空扇区 false 0 - 254 - 254 + 255 + 255 false false Info 13 + _空扇区 false false MifareOneTool.Sector @@ -136,17 +142,19 @@ 8 ClassMifareS50.cs - 258 - 26 + 259 + 25 + 200 有数据 false 0 - 258 - 258 + 259 + 259 false false Info 17 + _有数据 false false MifareOneTool.Sector @@ -155,17 +163,19 @@ 9 ClassMifareS50.cs - 262 - 26 + 263 + 25 + 201 有错误 false 0 - 262 - 262 + 263 + 263 false false Info 21 + _有错误 false false MifareOneTool.Sector @@ -174,17 +184,19 @@ 10 ClassMifareS50.cs - 336 - 57 + 337 + 56 + 198 不恰当的4字节UID长度 false 0 - 336 - 336 + 337 + 337 false false S50 3 + 不恰当的4字节UID长度 false false MifareOneTool.S50 @@ -193,17 +205,19 @@ 11 ClassMifareS50.cs - 368 - 62 + 369 + 61 + 202 加载的文件不存在。 false 0 - 368 - 368 + 369 + 369 false false LoadFromMfd 2 + 加载的文件不存在 false false MifareOneTool.S50 @@ -212,17 +226,19 @@ 12 ClassMifareS50.cs - 369 - 77 + 370 + 76 + 203 加载的S50卡文件大小异常。 false 0 - 369 - 369 + 370 + 370 false false LoadFromMfd 3 + 加载的S50卡文件大小异常 false false MifareOneTool.S50 @@ -231,17 +247,19 @@ 13 ClassMifareS50.cs - 376 - 62 + 377 + 61 + 202 加载的文件不存在。 false 0 - 376 - 376 + 377 + 377 false false LoadFromMctTxt 2 + 加载的文件不存在 false false MifareOneTool.S50 @@ -250,17 +268,19 @@ 14 ClassMifareS50.cs - 378 - 82 + 379 + 81 + 203 加载的S50卡文件大小异常。 false 0 - 378 - 378 + 379 + 379 false false LoadFromMctTxt 4 + 加载的S50卡文件大小异常 false false MifareOneTool.S50 @@ -269,13 +289,13 @@ 15 ClassMifareS50.cs - 383 + 384 43 [0-9A-Fa-f]{32} false 0 - 383 - 383 + 384 + 384 false false LoadFromMctTxt @@ -288,17 +308,19 @@ 16 ClassMifareS50.cs - 394 - 38 + 395 + 37 + 205 文件内不是含有64个块数据,可能不完整或不兼容。 false 0 - 394 - 394 + 395 + 395 false false LoadFromMctTxt 20 + 文件内不是含有64个块数据_可能不完整或不兼容 false false MifareOneTool.S50 @@ -307,17 +329,19 @@ 17 ClassMifareS50.cs - 412 - 32 + 413 + 31 + 206 +Sector: false 0 - 412 - 412 + 413 + 413 false false ExportToMctTxt 5 + _Sector false false MifareOneTool.S50 @@ -326,17 +350,19 @@ 18 Form1.cs - 32 - 46 + 36 + 45 + 207 有任务运行中,不可执行。 false 0 - 32 - 32 + 36 + 36 false false buttonListDev_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -345,17 +371,19 @@ 19 Form1.cs - 32 - 62 + 36 + 68 + 208 设备忙 false 1 - 32 - 32 + 36 + 36 false false buttonListDev_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -364,17 +392,19 @@ 20 Form1.cs - 33 - 38 + 37 + 37 + 209 MifareOne Tool - 运行中 false 0 - 33 - 33 + 37 + 37 false false buttonListDev_Click 3 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -383,13 +413,13 @@ 21 Form1.cs - 35 + 39 28 libnfc.conf false 0 - 35 - 35 + 39 + 39 false false buttonListDev_Click @@ -402,13 +432,13 @@ 22 Form1.cs - 45 + 49 27 allow_autoscan = false 0 - 45 - 45 + 49 + 49 false false writeConfig @@ -421,13 +451,13 @@ 23 Form1.cs - 45 + 49 61 true false 1 - 45 - 45 + 49 + 49 false false writeConfig @@ -440,13 +470,13 @@ 24 Form1.cs - 45 + 49 70 false false 2 - 45 - 45 + 49 + 49 false false writeConfig @@ -459,14 +489,14 @@ 25 Form1.cs - 45 + 49 81 false 3 - 45 - 45 + 49 + 49 false false writeConfig @@ -479,13 +509,13 @@ 26 Form1.cs - 46 + 50 21 allow_intrusive_scan = false 0 - 46 - 46 + 50 + 50 false false writeConfig @@ -498,13 +528,13 @@ 27 Form1.cs - 46 + 50 60 true false 1 - 46 - 46 + 50 + 50 false false writeConfig @@ -517,13 +547,13 @@ 28 Form1.cs - 46 + 50 69 false false 2 - 46 - 46 + 50 + 50 false false writeConfig @@ -536,14 +566,14 @@ 29 Form1.cs - 46 + 50 80 false 3 - 46 - 46 + 50 + 50 false false writeConfig @@ -556,14 +586,14 @@ 30 Form1.cs - 47 + 51 21 device.name = "NFC-Device" false 0 - 47 - 47 + 51 + 51 false false writeConfig @@ -576,13 +606,13 @@ 31 Form1.cs - 48 + 52 21 device.connstring = " false 0 - 48 - 48 + 52 + 52 false false writeConfig @@ -595,13 +625,13 @@ 32 Form1.cs - 48 + 52 57 " false 1 - 48 - 48 + 52 + 52 false false writeConfig @@ -614,13 +644,13 @@ 33 Form1.cs - 49 + 53 32 libnfc.conf false 0 - 49 - 49 + 53 + 53 false false writeConfig @@ -633,17 +663,19 @@ 34 Form1.cs - 50 - 31 + 54 + 30 + 210 设备串口: false 0 - 50 - 50 + 54 + 54 false false writeConfig 7 + 设备串口 false false MifareOneTool.Form1 @@ -652,13 +684,13 @@ 35 Form1.cs - 50 - 56 + 54 + 63 pn532_uart: false 1 - 50 - 50 + 54 + 54 false false writeConfig @@ -671,13 +703,13 @@ 36 Form1.cs - 50 - 83 + 54 + 90 :115200 false 2 - 50 - 50 + 54 + 54 false false writeConfig @@ -690,17 +722,19 @@ 37 Form1.cs - 59 - 25 + 63 + 24 + 211 MifareOne Tool - 运行完毕 false 0 - 59 - 59 + 63 + 63 false false default_rpt 6 + MifareOne_Tool_运行完毕 false false MifareOneTool.Form1 @@ -709,13 +743,13 @@ 38 Form1.cs - 68 + 72 52 auto_keys false 0 - 68 - 68 + 72 + 72 false false default_rpt @@ -728,13 +762,13 @@ 39 Form1.cs - 69 + 73 44 auto_keys\ false 0 - 69 - 69 + 73 + 73 false false default_rpt @@ -747,13 +781,13 @@ 40 Form1.cs - 69 + 73 70 _ false 1 - 69 - 69 + 73 + 73 false false default_rpt @@ -766,13 +800,13 @@ 41 Form1.cs - 69 + 73 108 / false 2 - 69 - 69 + 73 + 73 false false default_rpt @@ -785,13 +819,13 @@ 42 Form1.cs - 69 + 73 113 - false 3 - 69 - 69 + 73 + 73 false false default_rpt @@ -804,13 +838,13 @@ 43 Form1.cs - 69 + 73 126 false 4 - 69 - 69 + 73 + 73 false false default_rpt @@ -823,13 +857,13 @@ 44 Form1.cs - 69 + 73 131 _ false 5 - 69 - 69 + 73 + 73 false false default_rpt @@ -842,13 +876,13 @@ 45 Form1.cs - 69 + 73 144 : false 6 - 69 - 69 + 73 + 73 false false default_rpt @@ -861,13 +895,13 @@ 46 Form1.cs - 69 + 73 149 - false 7 - 69 - 69 + 73 + 73 false false default_rpt @@ -880,13 +914,13 @@ 47 Form1.cs - 69 + 73 156 .mfd false 8 - 69 - 69 + 73 + 73 false false default_rpt @@ -899,17 +933,19 @@ 48 Form1.cs - 75 - 36 + 79 + 35 + 212 ##已自动保存- false 0 - 75 - 75 + 79 + 79 false false default_rpt 22 + _已自动保存 false false MifareOneTool.Form1 @@ -918,13 +954,13 @@ 49 Form1.cs - 75 - 60 + 79 + 66 ## false 1 - 75 - 75 + 79 + 79 false false default_rpt @@ -937,17 +973,19 @@ 50 Form1.cs - 80 - 36 + 84 + 35 + 213 ##缓存文件异常## false 0 - 80 - 80 + 84 + 84 false false default_rpt 27 + _缓存文件异常 false false MifareOneTool.Form1 @@ -956,17 +994,19 @@ 51 Form1.cs - 89 - 34 + 93 + 33 + 214 请选择MFD文件保存位置及文件名 false 0 - 89 - 89 + 93 + 93 false false default_rpt 36 + 请选择MFD文件保存位置及文件名 false false MifareOneTool.Form1 @@ -975,17 +1015,19 @@ 52 Form1.cs - 91 - 35 + 95 + 34 + 215 DUMP文件|*.dump|MFD文件|*.mfd false 0 - 91 - 91 + 95 + 95 false false default_rpt 38 + DUMP文件_dump_MFD文件_mfd false false MifareOneTool.Form1 @@ -994,17 +1036,19 @@ 53 Form1.cs - 101 - 40 + 105 + 39 + 216 ##已保存- false 0 - 101 - 101 + 105 + 105 false false default_rpt 48 + _已保存 false false MifareOneTool.Form1 @@ -1013,13 +1057,13 @@ 54 Form1.cs - 101 - 66 + 105 + 72 ## false 1 - 101 - 101 + 105 + 105 false false default_rpt @@ -1032,17 +1076,19 @@ 55 Form1.cs - 106 - 40 + 110 + 39 + 217 ##未保存## false 0 - 106 - 106 + 110 + 110 false false default_rpt 53 + _未保存 false false MifareOneTool.Form1 @@ -1051,17 +1097,19 @@ 56 Form1.cs - 112 - 36 + 116 + 35 + 213 ##缓存文件异常## false 0 - 112 - 112 + 116 + 116 false false default_rpt 59 + _缓存文件异常 false false MifareOneTool.Form1 @@ -1070,17 +1118,19 @@ 57 Form1.cs - 117 - 25 + 121 + 24 + 211 MifareOne Tool - 运行完毕 false 0 - 117 - 117 + 121 + 121 false false default_rpt 64 + MifareOne_Tool_运行完毕 false false MifareOneTool.Form1 @@ -1089,17 +1139,19 @@ 58 Form1.cs - 122 - 28 + 126 + 27 + 218 ##Nonce收集完毕## false 0 - 122 - 122 + 126 + 126 false false default_rpt 69 + _Nonce收集完毕 false false MifareOneTool.Form1 @@ -1108,17 +1160,19 @@ 59 Form1.cs - 123 - 28 + 127 + 27 + 219 您可以上传到云计算服务节点进行计算。 false 0 - 123 - 123 + 127 + 127 false false default_rpt 70 + 您可以上传到云计算服务节点进行计算 false false MifareOneTool.Form1 @@ -1127,17 +1181,19 @@ 60 Form1.cs - 126 - 25 + 130 + 24 + 211 MifareOne Tool - 运行完毕 false 0 - 126 - 126 + 130 + 130 false false default_rpt 73 + MifareOne_Tool_运行完毕 false false MifareOneTool.Form1 @@ -1146,17 +1202,19 @@ 61 Form1.cs - 130 - 28 + 134 + 27 + 220 识别了以下设备: false 0 - 130 - 130 + 134 + 134 false false default_rpt 77 + 识别了以下设备 false false MifareOneTool.Form1 @@ -1165,17 +1223,19 @@ 62 Form1.cs - 138 - 32 + 142 + 31 + 221 将自动选择首个设备: false 0 - 138 - 138 + 142 + 142 false false default_rpt 85 + 将自动选择首个设备 false false MifareOneTool.Form1 @@ -1184,17 +1244,19 @@ 63 Form1.cs - 146 - 32 + 150 + 31 + 222 没有发现任何有效的NFC设备。 false 0 - 146 - 146 + 150 + 150 false false default_rpt 93 + 没有发现任何有效的NFC设备 false false MifareOneTool.Form1 @@ -1203,17 +1265,19 @@ 64 Form1.cs - 147 - 32 + 151 + 31 + 223 请检查接线是否正确/驱动是否正常安装/设备电源是否已经打开(对于具有电源开关的型号)。 false 0 - 147 - 147 + 151 + 151 false false default_rpt 94 + 请检查接线是否正确_驱动是否正常安装_设备电源是否已经打开_ false false MifareOneTool.Form1 @@ -1222,14 +1286,14 @@ 65 Form1.cs - 159 + 163 44 false 0 - 159 - 159 + 163 + 163 false false logAppend @@ -1242,13 +1306,13 @@ 66 Form1.cs - 166 + 170 58 nfc-bin/nfc-scan-device.exe false 0 - 166 - 166 + 170 + 170 false false list_dev @@ -1261,17 +1325,19 @@ 67 Form1.cs - 174 - 34 + 178 + 33 + 224 开始执行检测设备…… false 0 - 174 - 174 + 178 + 178 false false list_dev 11 + 开始执行检测设备 false false MifareOneTool.Form1 @@ -1280,13 +1346,13 @@ 68 Form1.cs - 183 + 187 57 pn532_uart:COM\d+:115200 false 0 - 183 - 183 + 187 + 187 false false list_dev @@ -1299,17 +1365,19 @@ 69 Form1.cs - 199 - 36 + 203 + 35 + 225 ##运行完毕## false 0 - 199 - 199 + 203 + 203 false false list_dev 36 + _运行完毕 false false MifareOneTool.Form1 @@ -1318,17 +1386,19 @@ 70 Form1.cs - 204 - 24 + 208 + 23 + 226 #软件版本 false 0 - 204 - 204 + 208 + 208 false false Form1_Load 2 + _软件版本 false false MifareOneTool.Form1 @@ -1337,17 +1407,19 @@ 71 Form1.cs - 205 - 39 + 209 + 38 + 227 本地版本 false 0 - 205 - 205 + 209 + 209 false false Form1_Load 3 + 本地版本 false false MifareOneTool.Form1 @@ -1356,13 +1428,13 @@ 72 Form1.cs - 206 + 210 40 auto_keys false 0 - 206 - 206 + 210 + 210 false false Form1_Load @@ -1375,13 +1447,13 @@ 73 Form1.cs - 224 + 228 34 libnfc.conf false 0 - 224 - 224 + 228 + 228 false false Form1_Load @@ -1394,13 +1466,13 @@ 74 Form1.cs - 226 + 230 56 libnfc.conf false 0 - 226 - 226 + 230 + 230 false false Form1_Load @@ -1413,13 +1485,13 @@ 75 Form1.cs - 229 + 233 46 device.connstring = "pn532_uart: false 0 - 229 - 229 + 233 + 233 false false Form1_Load @@ -1432,17 +1504,19 @@ 76 Form1.cs - 231 - 47 + 235 + 46 + 210 设备串口: false 0 - 231 - 231 + 235 + 235 false false Form1_Load 29 + 设备串口 false false MifareOneTool.Form1 @@ -1451,13 +1525,13 @@ 77 Form1.cs - 231 - 70 + 235 + 77 device.connstring = "pn532_uart: false 1 - 231 - 231 + 235 + 235 false false Form1_Load @@ -1470,13 +1544,13 @@ 78 Form1.cs - 231 - 119 + 235 + 126 :115200" false 2 - 231 - 231 + 235 + 235 false false Form1_Load @@ -1489,17 +1563,19 @@ 79 Form1.cs - 240 - 46 + 244 + 45 + 207 有任务运行中,不可执行。 false 0 - 240 - 240 + 244 + 244 false false buttonScanCard_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -1508,17 +1584,19 @@ 80 Form1.cs - 240 - 62 + 244 + 68 + 208 设备忙 false 1 - 240 - 240 + 244 + 244 false false buttonScanCard_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -1527,17 +1605,19 @@ 81 Form1.cs - 240 - 150 + 244 + 164 + 209 MifareOne Tool - 运行中 false 2 - 240 - 240 + 244 + 244 false false buttonScanCard_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -1546,13 +1626,13 @@ 82 Form1.cs - 251 + 255 58 nfc-bin/nfc-list.exe false 0 - 251 - 251 + 255 + 255 false false list_tag @@ -1565,17 +1645,19 @@ 83 Form1.cs - 259 - 33 + 263 + 32 + 228 开始执行扫描卡片…… false 0 - 259 - 259 + 263 + 263 false false list_tag 11 + 开始执行扫描卡片 false false MifareOneTool.Form1 @@ -1584,17 +1666,19 @@ 84 Form1.cs - 268 - 36 + 272 + 35 + 225 ##运行完毕## false 0 - 268 - 268 + 272 + 272 false false list_tag 20 + _运行完毕 false false MifareOneTool.Form1 @@ -1603,13 +1687,13 @@ 85 Form1.cs - 275 + 279 58 nfc-bin/nfc-list.exe false 0 - 275 - 275 + 279 + 279 false false GetUID @@ -1622,13 +1706,13 @@ 86 Form1.cs - 284 + 288 32 UID\s\(NFCID1\)\: ([0-9A-Fa-f]{2}\s\s[0-9A-Fa-f]{2}\s\s[0-9A-Fa-f]{2}\s\s[0-9A-Fa-f]{2}) false 0 - 284 - 284 + 288 + 288 true false GetUID @@ -1641,13 +1725,13 @@ 87 Form1.cs - 287 + 291 79 false 0 - 287 - 287 + 291 + 291 false false GetUID @@ -1660,13 +1744,13 @@ 88 Form1.cs - 287 + 291 96 UID(NFCID1): false 1 - 287 - 287 + 291 + 291 false false GetUID @@ -1679,13 +1763,13 @@ 89 Form1.cs - 297 + 301 36 auto_keys false 0 - 297 - 297 + 301 + 301 false false LoadUidKey @@ -1698,13 +1782,13 @@ 90 Form1.cs - 299 + 303 44 auto_keys false 0 - 299 - 299 + 303 + 303 false false LoadUidKey @@ -1717,17 +1801,19 @@ 91 Form1.cs - 303 - 24 + 307 + 23 + 229 正在检索是否存在key.mfd… false 0 - 303 - 303 + 307 + 307 false false LoadUidKey 8 + 正在检索是否存在key_mfd false false MifareOneTool.Form1 @@ -1736,13 +1822,13 @@ 92 Form1.cs - 304 + 308 60 auto_keys false 0 - 304 - 304 + 308 + 308 false false LoadUidKey @@ -1755,13 +1841,13 @@ 93 Form1.cs - 304 + 308 73 *.mfd false 1 - 304 - 304 + 308 + 308 false false LoadUidKey @@ -1774,13 +1860,13 @@ 94 Form1.cs - 308 + 312 42 auto_keys\ false 0 - 308 - 308 + 312 + 312 false false LoadUidKey @@ -1793,17 +1879,19 @@ 95 Form1.cs - 310 - 32 + 314 + 31 + 230 已找到!K= false 0 - 310 - 310 + 314 + 314 false false LoadUidKey 15 + 已找到_K false false MifareOneTool.Form1 @@ -1812,13 +1900,13 @@ 96 Form1.cs - 312 + 316 45 K= false 0 - 312 - 312 + 316 + 316 false false LoadUidKey @@ -1831,17 +1919,19 @@ 97 Form1.cs - 323 - 46 + 327 + 45 + 207 有任务运行中,不可执行。 false 0 - 323 - 323 + 327 + 327 false false buttonMfRead_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -1850,17 +1940,19 @@ 98 Form1.cs - 323 - 62 + 327 + 68 + 208 设备忙 false 1 - 323 - 323 + 327 + 327 false false buttonMfRead_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -1869,17 +1961,19 @@ 99 Form1.cs - 323 - 150 + 327 + 164 + 209 MifareOne Tool - 运行中 false 2 - 323 - 323 + 327 + 327 false false buttonMfRead_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -1888,13 +1982,13 @@ 100 Form1.cs - 324 + 328 28 MfRead.tmp false 0 - 324 - 324 + 328 + 328 false false buttonMfRead_Click @@ -1907,13 +2001,13 @@ 101 Form1.cs - 325 + 329 26 A false 0 - 325 - 325 + 329 + 329 false false buttonMfRead_Click @@ -1926,13 +2020,13 @@ 102 Form1.cs - 339 + 343 23 C false 0 - 339 - 339 + 343 + 343 false false buttonMfRead_Click @@ -1945,17 +2039,19 @@ 103 Form1.cs - 340 - 28 + 344 + 27 + 231 正在使用智能KeyABN… false 0 - 340 - 340 + 344 + 344 false false buttonMfRead_Click 19 + 正在使用智能KeyABN false false MifareOneTool.Form1 @@ -1964,17 +2060,19 @@ 104 Form1.cs - 344 - 42 + 348 + 41 + 232 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)? false 0 - 344 - 344 + 348 + 348 false false buttonMfRead_Click 23 + 使用KeyA_是_或KeyB_否_还是不使用_用于全新白卡_ false false MifareOneTool.Form1 @@ -1983,13 +2081,13 @@ 105 Form1.cs - 344 - 82 + 348 + 84 KeyA/B/N false 1 - 344 - 344 + 348 + 348 false false buttonMfRead_Click @@ -2002,13 +2100,13 @@ 106 Form1.cs - 347 + 351 31 B false 0 - 347 - 347 + 351 + 351 false false buttonMfRead_Click @@ -2021,13 +2119,13 @@ 107 Form1.cs - 351 + 355 31 x false 0 - 351 - 351 + 355 + 355 false false buttonMfRead_Click @@ -2040,13 +2138,13 @@ 108 Form1.cs - 367 + 371 58 nfc-bin/nfc-mfclassic.exe false 0 - 367 - 367 + 371 + 371 false false mf_read @@ -2059,13 +2157,13 @@ 109 Form1.cs - 369 + 373 30 r false 0 - 369 - 369 + 373 + 373 false false mf_read @@ -2078,13 +2176,13 @@ 110 Form1.cs - 369 + 373 47 u " false 1 - 369 - 369 + 373 + 373 false false mf_read @@ -2097,13 +2195,13 @@ 111 Form1.cs - 369 + 373 67 " false 2 - 369 - 369 + 373 + 373 false false mf_read @@ -2116,13 +2214,13 @@ 112 Form1.cs - 372 + 376 35 " false 0 - 372 - 372 + 376 + 376 false false mf_read @@ -2135,13 +2233,13 @@ 113 Form1.cs - 372 + 376 52 " f false 1 - 372 - 372 + 376 + 376 false false mf_read @@ -2154,17 +2252,19 @@ 114 Form1.cs - 381 - 34 + 385 + 33 + 233 开始执行读取卡片…… false 0 - 381 - 381 + 385 + 385 false false mf_read 17 + 开始执行读取卡片 false false MifareOneTool.Form1 @@ -2173,17 +2273,19 @@ 115 Form1.cs - 391 - 40 + 395 + 39 + 225 ##运行完毕## false 0 - 391 - 391 + 395 + 395 false false mf_read 27 + _运行完毕 false false MifareOneTool.Form1 @@ -2192,17 +2294,19 @@ 116 Form1.cs - 395 - 40 + 399 + 39 + 234 ##运行出错## false 0 - 395 - 395 + 399 + 399 false false mf_read 31 + _运行出错 false false MifareOneTool.Form1 @@ -2211,13 +2315,13 @@ 117 Form1.cs - 402 + 406 58 cmd.exe false 0 - 402 - 402 + 406 + 406 false false buttonCLI_Click @@ -2230,13 +2334,13 @@ 118 Form1.cs - 403 + 407 37 nfc-bin false 0 - 403 - 403 + 407 + 407 false false buttonCLI_Click @@ -2249,17 +2353,19 @@ 119 Form1.cs - 413 - 27 + 417 + 26 + 235 MFD文件|*.mfd|DUMP文件|*.dump false 0 - 413 - 413 + 417 + 417 false false buttonSelectKey_Click 4 + MFD文件_mfd_DUMP文件_dump false false MifareOneTool.Form1 @@ -2268,17 +2374,19 @@ 120 Form1.cs - 414 - 26 + 418 + 25 + 236 请选择一个包含目标卡密钥的MFD文件(通常是已经破解出的该卡的MFD文件) false 0 - 414 - 414 + 418 + 418 false false buttonSelectKey_Click 5 + 请选择一个包含目标卡密钥的MFD文件_通常是已经破解出的该卡 false false MifareOneTool.Form1 @@ -2287,13 +2395,13 @@ 121 Form1.cs - 419 + 423 41 K= false 0 - 419 - 419 + 423 + 423 false false buttonSelectKey_Click @@ -2306,17 +2414,19 @@ 122 Form1.cs - 424 - 41 + 428 + 40 + 20 选择key.mfd false 0 - 424 - 424 + 428 + 428 false false buttonSelectKey_Click 15 + 选择key_mfd false false MifareOneTool.Form1 @@ -2325,17 +2435,19 @@ 123 Form1.cs - 439 - 47 + 443 + 46 + 237 打开出错 false 0 - 439 - 439 + 443 + 443 false false writecheck 11 + 打开出错 false false MifareOneTool.Form1 @@ -2344,17 +2456,19 @@ 124 Form1.cs - 454 - 46 + 458 + 45 + 207 有任务运行中,不可执行。 false 0 - 454 - 454 + 458 + 458 false false buttonMfWrite_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -2363,17 +2477,19 @@ 125 Form1.cs - 454 - 62 + 458 + 68 + 208 设备忙 false 1 - 454 - 454 + 458 + 458 false false buttonMfWrite_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -2382,17 +2498,19 @@ 126 Form1.cs - 454 - 150 + 458 + 164 + 209 MifareOne Tool - 运行中 false 2 - 454 - 454 + 458 + 458 false false buttonMfWrite_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -2401,17 +2519,19 @@ 127 Form1.cs - 458 - 27 + 462 + 26 + 238 MFD文件|*.mfd;*.dump false 0 - 458 - 458 + 462 + 462 false false buttonMfWrite_Click 6 + MFD文件_mfd_dump false false MifareOneTool.Form1 @@ -2420,17 +2540,19 @@ 128 Form1.cs - 459 - 26 + 463 + 25 + 239 请选择需要写入的MFD文件 false 0 - 459 - 459 + 463 + 463 false false buttonMfWrite_Click 7 + 请选择需要写入的MFD文件 false false MifareOneTool.Form1 @@ -2439,17 +2561,19 @@ 129 Form1.cs - 469 - 55 + 473 + 54 + 240 将要写入的文件存在错误,请用高级模式中的Hex工具打开查看。 false 0 - 469 - 469 + 473 + 473 false false buttonMfWrite_Click 17 + 将要写入的文件存在错误_请用高级模式中的Hex工具打开查看 false false MifareOneTool.Form1 @@ -2458,17 +2582,19 @@ 130 Form1.cs - 469 - 89 + 473 + 95 + 241 错误 false 1 - 469 - 469 + 473 + 473 false false buttonMfWrite_Click 17 + 错误 false false MifareOneTool.Form1 @@ -2477,13 +2603,13 @@ 131 Form1.cs - 470 + 474 26 A false 0 - 470 - 470 + 474 + 474 false false buttonMfWrite_Click @@ -2496,13 +2622,13 @@ 132 Form1.cs - 474 + 478 23 C false 0 - 474 - 474 + 478 + 478 false false buttonMfWrite_Click @@ -2515,17 +2641,19 @@ 133 Form1.cs - 475 - 28 + 479 + 27 + 231 正在使用智能KeyABN… false 0 - 475 - 475 + 479 + 479 false false buttonMfWrite_Click 23 + 正在使用智能KeyABN false false MifareOneTool.Form1 @@ -2534,17 +2662,19 @@ 134 Form1.cs - 479 - 42 + 483 + 41 + 232 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)? false 0 - 479 - 479 + 483 + 483 false false buttonMfWrite_Click 27 + 使用KeyA_是_或KeyB_否_还是不使用_用于全新白卡_ false false MifareOneTool.Form1 @@ -2553,17 +2683,19 @@ 135 Form1.cs - 479 - 82 + 483 + 83 + 242 KeyA/B/N false 1 - 479 - 479 + 483 + 483 false false buttonMfWrite_Click 27 + KeyA_B_N false false MifareOneTool.Form1 @@ -2572,13 +2704,13 @@ 136 Form1.cs - 482 + 486 31 B false 0 - 482 - 482 + 486 + 486 false false buttonMfWrite_Click @@ -2591,13 +2723,13 @@ 137 Form1.cs - 486 + 490 31 x false 0 - 486 - 486 + 490 + 490 false false buttonMfWrite_Click @@ -2610,13 +2742,13 @@ 138 Form1.cs - 500 + 504 58 nfc-bin/nfc-mfclassic.exe false 0 - 500 - 500 + 504 + 504 false false mf_write @@ -2629,13 +2761,13 @@ 139 Form1.cs - 502 + 506 30 w false 0 - 502 - 502 + 506 + 506 false false mf_write @@ -2648,13 +2780,13 @@ 140 Form1.cs - 502 + 506 47 u " false 1 - 502 - 502 + 506 + 506 false false mf_write @@ -2667,13 +2799,13 @@ 141 Form1.cs - 502 + 506 67 " false 2 - 502 - 502 + 506 + 506 false false mf_write @@ -2686,13 +2818,13 @@ 142 Form1.cs - 505 + 509 35 " false 0 - 505 - 505 + 509 + 509 false false mf_write @@ -2705,13 +2837,13 @@ 143 Form1.cs - 505 + 509 52 " f false 1 - 505 - 505 + 509 + 509 false false mf_write @@ -2724,17 +2856,19 @@ 144 Form1.cs - 514 - 34 + 518 + 33 + 243 开始执行写入M1卡片…… false 0 - 514 - 514 + 518 + 518 false false mf_write 17 + 开始执行写入M1卡片 false false MifareOneTool.Form1 @@ -2743,17 +2877,19 @@ 145 Form1.cs - 522 - 36 + 526 + 35 + 225 ##运行完毕## false 0 - 522 - 522 + 526 + 526 false false mf_write 25 + _运行完毕 false false MifareOneTool.Form1 @@ -2762,17 +2898,19 @@ 146 Form1.cs - 527 - 46 + 531 + 45 + 207 有任务运行中,不可执行。 false 0 - 527 - 527 + 531 + 531 false false buttonMfoc_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -2781,17 +2919,19 @@ 147 Form1.cs - 527 - 62 + 531 + 68 + 208 设备忙 false 1 - 527 - 527 + 531 + 531 false false buttonMfoc_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -2800,17 +2940,19 @@ 148 Form1.cs - 527 - 150 + 531 + 164 + 209 MifareOne Tool - 运行中 false 2 - 527 - 527 + 531 + 531 false false buttonMfoc_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -2819,13 +2961,13 @@ 149 Form1.cs - 528 + 532 28 Mfoc.tmp false 0 - 528 - 528 + 532 + 532 false false buttonMfoc_Click @@ -2838,17 +2980,19 @@ 150 Form1.cs - 532 - 53 + 536 + 52 + 244 请输入已知的Key,以英文半角逗号分隔。 false 0 - 532 - 532 + 536 + 536 false false buttonMfoc_Click 7 + 请输入已知的Key_以英文半角逗号分隔 false false MifareOneTool.Form1 @@ -2857,17 +3001,19 @@ 151 Form1.cs - 532 - 77 + 536 + 83 + 245 请输入已知Key false 1 - 532 - 532 + 536 + 536 false false buttonMfoc_Click 7 + 请输入已知Key false false MifareOneTool.Form1 @@ -2876,13 +3022,13 @@ 152 Form1.cs - 535 + 539 75 , false 0 - 535 - 535 + 539 + 539 false false buttonMfoc_Click @@ -2895,13 +3041,13 @@ 153 Form1.cs - 538 + 542 39 [0-9A-Fa-f]{12} false 0 - 538 - 538 + 542 + 542 false false buttonMfoc_Click @@ -2914,13 +3060,13 @@ 154 Form1.cs - 541 + 545 37 -k false 0 - 541 - 541 + 545 + 545 false false buttonMfoc_Click @@ -2933,13 +3079,13 @@ 155 Form1.cs - 541 + 545 66 false 1 - 541 - 541 + 545 + 545 false false buttonMfoc_Click @@ -2952,13 +3098,13 @@ 156 Form1.cs - 561 + 565 58 nfc-bin/mfoc.exe false 0 - 561 - 561 + 565 + 565 false false mfoc @@ -2971,13 +3117,13 @@ 157 Form1.cs - 563 + 567 40 -O " false 0 - 563 - 563 + 567 + 567 false false mfoc @@ -2990,13 +3136,13 @@ 158 Form1.cs - 563 + 567 61 " false 1 - 563 - 563 + 567 + 567 false false mfoc @@ -3009,17 +3155,19 @@ 159 Form1.cs - 571 - 34 + 575 + 33 + 246 开始执行MFOC解密…… false 0 - 571 - 571 + 575 + 575 false false mfoc 13 + 开始执行MFOC解密 false false MifareOneTool.Form1 @@ -3028,17 +3176,19 @@ 160 Form1.cs - 581 - 40 + 585 + 39 + 225 ##运行完毕## false 0 - 581 - 581 + 585 + 585 false false mfoc 23 + _运行完毕 false false MifareOneTool.Form1 @@ -3047,17 +3197,19 @@ 161 Form1.cs - 585 - 40 + 589 + 39 + 234 ##运行出错## false 0 - 585 - 585 + 589 + 589 false false mfoc 27 + _运行出错 false false MifareOneTool.Form1 @@ -3066,17 +3218,19 @@ 162 Form1.cs - 592 - 46 + 596 + 45 + 207 有任务运行中,不可执行。 false 0 - 592 - 592 + 596 + 596 false false buttonUidReset_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -3085,17 +3239,19 @@ 163 Form1.cs - 592 - 62 + 596 + 68 + 208 设备忙 false 1 - 592 - 592 + 596 + 596 false false buttonUidReset_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -3104,17 +3260,19 @@ 164 Form1.cs - 592 - 150 + 596 + 164 + 209 MifareOne Tool - 运行中 false 2 - 592 - 592 + 596 + 596 false false buttonUidReset_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -3123,13 +3281,13 @@ 165 Form1.cs - 606 + 610 35 {0:x2} false 0 - 606 - 606 + 610 + 610 false false hex @@ -3142,13 +3300,13 @@ 166 Form1.cs - 614 + 618 58 nfc-bin/nfc-mfsetuid.exe false 0 - 614 - 614 + 618 + 618 false false reset_uid @@ -3161,13 +3319,13 @@ 167 Form1.cs - 618 + 622 41 2B0804006263646566676869 false 0 - 618 - 618 + 622 + 622 false false reset_uid @@ -3180,17 +3338,19 @@ 168 Form1.cs - 626 - 34 + 630 + 33 + 247 开始执行重置UID卡片卡号…… false 0 - 626 - 626 + 630 + 630 false false reset_uid 15 + 开始执行重置UID卡片卡号 false false MifareOneTool.Form1 @@ -3199,17 +3359,19 @@ 169 Form1.cs - 634 - 36 + 638 + 35 + 225 ##运行完毕## false 0 - 634 - 634 + 638 + 638 false false reset_uid 23 + _运行完毕 false false MifareOneTool.Form1 @@ -3218,17 +3380,19 @@ 170 Form1.cs - 639 - 46 + 643 + 45 + 207 有任务运行中,不可执行。 false 0 - 639 - 639 + 643 + 643 false false buttonUidFormat_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -3237,17 +3401,19 @@ 171 Form1.cs - 639 - 62 + 643 + 68 + 208 设备忙 false 1 - 639 - 639 + 643 + 643 false false buttonUidFormat_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -3256,17 +3422,19 @@ 172 Form1.cs - 639 - 150 + 643 + 164 + 209 MifareOne Tool - 运行中 false 2 - 639 - 639 + 643 + 643 false false buttonUidFormat_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -3275,18 +3443,20 @@ 173 Form1.cs - 640 - 34 + 644 + 33 + 248 该操作将会清空UID卡内全部数据!!! 清空后不可恢复!请确认是否要继续操作? false 0 - 640 - 640 + 644 + 644 false false buttonUidFormat_Click 3 + 该操作将会清空UID卡内全部数据_清空后不可恢复_请确认是否 false false MifareOneTool.Form1 @@ -3295,17 +3465,19 @@ 174 Form1.cs - 640 - 78 + 644 + 75 + 249 危险操作警告 false 1 - 640 - 640 + 644 + 644 false false buttonUidFormat_Click 3 + 危险操作警告 false false MifareOneTool.Form1 @@ -3314,13 +3486,13 @@ 175 Form1.cs - 652 + 656 58 nfc-bin/nfc-mfsetuid.exe false 0 - 652 - 652 + 656 + 656 false false format_uid @@ -3333,13 +3505,13 @@ 176 Form1.cs - 656 + 660 30 -f false 0 - 656 - 656 + 660 + 660 false false format_uid @@ -3352,13 +3524,13 @@ 177 Form1.cs - 656 + 660 49 2B0804006263646566676869 false 1 - 656 - 656 + 660 + 660 false false format_uid @@ -3371,17 +3543,19 @@ 178 Form1.cs - 664 - 34 + 668 + 33 + 250 开始执行UID卡片全格…… false 0 - 664 - 664 + 668 + 668 false false format_uid 15 + 开始执行UID卡片全格 false false MifareOneTool.Form1 @@ -3390,17 +3564,19 @@ 179 Form1.cs - 672 - 36 + 676 + 35 + 225 ##运行完毕## false 0 - 672 - 672 + 676 + 676 false false format_uid 23 + _运行完毕 false false MifareOneTool.Form1 @@ -3409,17 +3585,19 @@ 180 Form1.cs - 677 - 46 + 681 + 45 + 207 有任务运行中,不可执行。 false 0 - 677 - 677 + 681 + 681 false false buttonBmfRead_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -3428,17 +3606,19 @@ 181 Form1.cs - 677 - 62 + 681 + 68 + 208 设备忙 false 1 - 677 - 677 + 681 + 681 false false buttonBmfRead_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -3447,13 +3627,13 @@ 182 Form1.cs - 677 - 150 + 681 + 165 MifareOne Tool - 运行中 false 2 - 677 - 677 + 681 + 681 false false buttonBmfRead_Click @@ -3466,13 +3646,13 @@ 183 Form1.cs - 678 + 682 28 BmfRead.tmp false 0 - 678 - 678 + 682 + 682 false false buttonBmfRead_Click @@ -3485,13 +3665,13 @@ 184 Form1.cs - 694 + 698 58 nfc-bin/nfc-mfclassic.exe false 0 - 694 - 694 + 698 + 698 false false bmf_read @@ -3504,13 +3684,13 @@ 185 Form1.cs - 696 + 700 30 R A u " false 0 - 696 - 696 + 700 + 700 false false bmf_read @@ -3523,13 +3703,13 @@ 186 Form1.cs - 696 + 700 53 " false 1 - 696 - 696 + 700 + 700 false false bmf_read @@ -3542,17 +3722,19 @@ 187 Form1.cs - 704 - 34 + 708 + 33 + 251 开始执行UID卡片读取…… false 0 - 704 - 704 + 708 + 708 false false bmf_read 13 + 开始执行UID卡片读取 false false MifareOneTool.Form1 @@ -3561,17 +3743,19 @@ 188 Form1.cs - 714 - 40 + 718 + 39 + 225 ##运行完毕## false 0 - 714 - 714 + 718 + 718 false false bmf_read 23 + _运行完毕 false false MifareOneTool.Form1 @@ -3580,17 +3764,19 @@ 189 Form1.cs - 718 - 40 + 722 + 39 + 234 ##运行出错## false 0 - 718 - 718 + 722 + 722 false false bmf_read 27 + _运行出错 false false MifareOneTool.Form1 @@ -3599,17 +3785,19 @@ 190 Form1.cs - 725 - 46 + 729 + 45 + 207 有任务运行中,不可执行。 false 0 - 725 - 725 + 729 + 729 false false buttonBmfWrite_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -3618,17 +3806,19 @@ 191 Form1.cs - 725 - 62 + 729 + 68 + 208 设备忙 false 1 - 725 - 725 + 729 + 729 false false buttonBmfWrite_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -3637,13 +3827,13 @@ 192 Form1.cs - 725 - 150 + 729 + 165 MifareOne Tool - 运行中 false 2 - 725 - 725 + 729 + 729 false false buttonBmfWrite_Click @@ -3656,13 +3846,13 @@ 193 Form1.cs - 729 + 733 27 MFD文件|*.mfd;*.dump false 0 - 729 - 729 + 733 + 733 false false buttonBmfWrite_Click @@ -3675,17 +3865,19 @@ 194 Form1.cs - 730 - 26 + 734 + 25 + 239 请选择需要写入的MFD文件 false 0 - 730 - 730 + 734 + 734 false false buttonBmfWrite_Click 7 + 请选择需要写入的MFD文件 false false MifareOneTool.Form1 @@ -3694,13 +3886,13 @@ 195 Form1.cs - 750 + 754 58 nfc-bin/nfc-mfclassic.exe false 0 - 750 - 750 + 754 + 754 false false bmf_write @@ -3713,13 +3905,13 @@ 196 Form1.cs - 752 + 756 30 W A u " false 0 - 752 - 752 + 756 + 756 false false bmf_write @@ -3732,13 +3924,13 @@ 197 Form1.cs - 752 + 756 53 " false 1 - 752 - 752 + 756 + 756 false false bmf_write @@ -3751,13 +3943,13 @@ 198 Form1.cs - 755 + 759 35 " false 0 - 755 - 755 + 759 + 759 false false bmf_write @@ -3770,13 +3962,13 @@ 199 Form1.cs - 755 + 759 52 " f false 1 - 755 - 755 + 759 + 759 false false bmf_write @@ -3789,17 +3981,19 @@ 200 Form1.cs - 764 - 34 + 768 + 33 + 252 开始执行UID卡片写入…… false 0 - 764 - 764 + 768 + 768 false false bmf_write 17 + 开始执行UID卡片写入 false false MifareOneTool.Form1 @@ -3808,17 +4002,19 @@ 201 Form1.cs - 772 - 36 + 776 + 35 + 225 ##运行完毕## false 0 - 772 - 772 + 776 + 776 false false bmf_write 25 + _运行完毕 false false MifareOneTool.Form1 @@ -3827,13 +4023,13 @@ 202 Form1.cs - 783 + 787 32 m1t.log false 0 - 783 - 783 + 787 + 787 false false buttonConSave_Click @@ -3846,17 +4042,19 @@ 203 Form1.cs - 784 - 30 + 788 + 29 + 253 终端内容已保存至m1t.log文件 false 0 - 784 - 784 + 788 + 788 false false buttonConSave_Click 4 + 终端内容已保存至m1t_log文件 false false MifareOneTool.Form1 @@ -3865,17 +4063,19 @@ 204 Form1.cs - 784 - 51 + 788 + 58 + 254 Information false 1 - 784 - 784 + 788 + 788 false false buttonConSave_Click 4 + Information false false MifareOneTool.Form1 @@ -3884,17 +4084,19 @@ 205 Form1.cs - 791 - 46 + 795 + 45 + 207 有任务运行中,不可执行。 false 0 - 791 - 791 + 795 + 795 false false buttonUidWrite_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -3903,17 +4105,19 @@ 206 Form1.cs - 791 - 62 + 795 + 68 + 208 设备忙 false 1 - 791 - 791 + 795 + 795 false false buttonUidWrite_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -3922,17 +4126,19 @@ 207 Form1.cs - 791 - 150 + 795 + 164 + 209 MifareOne Tool - 运行中 false 2 - 791 - 791 + 795 + 795 false false buttonUidWrite_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -3941,17 +4147,19 @@ 208 Form1.cs - 795 - 48 + 799 + 47 + 255 请输入需要写入的UID卡号,共8位十六进制数,如E44A3BF1。 false 0 - 795 - 795 + 799 + 799 false false buttonUidWrite_Click 6 + 请输入需要写入的UID卡号_共8位十六进制数_如E44A3B false false MifareOneTool.Form1 @@ -3960,17 +4168,19 @@ 209 Form1.cs - 795 - 85 + 799 + 89 + 256 请输入UID号 false 1 - 795 - 795 + 799 + 799 false false buttonUidWrite_Click 6 + 请输入UID号 false false MifareOneTool.Form1 @@ -3979,13 +4189,13 @@ 210 Form1.cs - 796 + 800 27 [0-9A-Fa-f]{8} false 0 - 796 - 796 + 800 + 800 false false buttonUidWrite_Click @@ -3998,17 +4208,19 @@ 211 Form1.cs - 799 - 34 + 803 + 33 + 257 输入的UID号不合法 false 0 - 799 - 799 + 803 + 803 false false buttonUidWrite_Click 10 + 输入的UID号不合法 false false MifareOneTool.Form1 @@ -4017,13 +4229,13 @@ 212 Form1.cs - 799 - 48 + 803 + 56 InputError false 1 - 799 - 799 + 803 + 803 false false buttonUidWrite_Click @@ -4036,13 +4248,13 @@ 213 Form1.cs - 812 + 816 58 nfc-bin/nfc-mfsetuid.exe false 0 - 812 - 812 + 816 + 816 false false set_uid @@ -4055,13 +4267,13 @@ 214 Form1.cs - 813 + 817 74 2B0804006263646566676869 false 0 - 813 - 813 + 817 + 817 false false set_uid @@ -4074,17 +4286,19 @@ 215 Form1.cs - 821 - 34 + 825 + 33 + 258 开始执行UID卡片设定卡号…… false 0 - 821 - 821 + 825 + 825 false false set_uid 12 + 开始执行UID卡片设定卡号 false false MifareOneTool.Form1 @@ -4093,17 +4307,19 @@ 216 Form1.cs - 829 - 36 + 833 + 35 + 225 ##运行完毕## false 0 - 829 - 829 + 833 + 833 false false set_uid 20 + _运行完毕 false false MifareOneTool.Form1 @@ -4112,17 +4328,19 @@ 217 Form1.cs - 834 - 46 + 838 + 45 + 207 有任务运行中,不可执行。 false 0 - 834 - 834 + 838 + 838 false false buttonMfcuk_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -4131,17 +4349,19 @@ 218 Form1.cs - 834 - 62 + 838 + 68 + 208 设备忙 false 1 - 834 - 834 + 838 + 838 false false buttonMfcuk_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -4150,17 +4370,19 @@ 219 Form1.cs - 835 - 21 + 839 + 20 + 209 MifareOne Tool - 运行中 false 0 - 835 - 835 + 839 + 839 false false buttonMfcuk_Click 3 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -4169,17 +4391,19 @@ 220 Form1.cs - 845 - 46 + 849 + 45 + 207 有任务运行中,不可执行。 false 0 - 845 - 845 + 849 + 849 false false Mfcuk 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -4188,17 +4412,19 @@ 221 Form1.cs - 845 - 62 + 849 + 68 + 208 设备忙 false 1 - 845 - 845 + 849 + 849 false false Mfcuk 2 + 设备忙 false false MifareOneTool.Form1 @@ -4207,13 +4433,13 @@ 222 Form1.cs - 846 + 850 58 cmd false 0 - 846 - 846 + 850 + 850 false false Mfcuk @@ -4226,13 +4452,13 @@ 223 Form1.cs - 847 + 851 30 /k mfcuk.exe -v 3 -C -R -1 -s 250 -S 250 false 0 - 847 - 847 + 851 + 851 false false Mfcuk @@ -4245,13 +4471,13 @@ 224 Form1.cs - 848 + 852 37 nfc-bin false 0 - 848 - 848 + 852 + 852 false false Mfcuk @@ -4264,17 +4490,19 @@ 225 Form1.cs - 852 - 34 + 856 + 33 + 259 开始执行全加密卡片爆破…… false 0 - 852 - 852 + 856 + 856 false false Mfcuk 9 + 开始执行全加密卡片爆破 false false MifareOneTool.Form1 @@ -4283,17 +4511,19 @@ 226 Form1.cs - 855 - 36 + 859 + 35 + 225 ##运行完毕## false 0 - 855 - 855 + 859 + 859 false false Mfcuk 12 + _运行完毕 false false MifareOneTool.Form1 @@ -4302,17 +4532,19 @@ 227 Form1.cs - 862 - 46 + 866 + 45 + 207 有任务运行中,不可执行。 false 0 - 862 - 862 + 866 + 866 false false buttonCmfWrite_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -4321,17 +4553,19 @@ 228 Form1.cs - 862 - 62 + 866 + 68 + 208 设备忙 false 1 - 862 - 862 + 866 + 866 false false buttonCmfWrite_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -4340,17 +4574,19 @@ 229 Form1.cs - 862 - 150 + 866 + 164 + 209 MifareOne Tool - 运行中 false 2 - 862 - 862 + 866 + 866 false false buttonCmfWrite_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -4359,17 +4595,19 @@ 230 Form1.cs - 866 - 27 + 870 + 26 + 238 MFD文件|*.mfd;*.dump false 0 - 866 - 866 + 870 + 870 false false buttonCmfWrite_Click 6 + MFD文件_mfd_dump false false MifareOneTool.Form1 @@ -4378,17 +4616,19 @@ 231 Form1.cs - 867 - 26 + 871 + 25 + 239 请选择需要写入的MFD文件 false 0 - 867 - 867 + 871 + 871 false false buttonCmfWrite_Click 7 + 请选择需要写入的MFD文件 false false MifareOneTool.Form1 @@ -4397,17 +4637,19 @@ 232 Form1.cs - 877 - 55 + 881 + 54 + 240 将要写入的文件存在错误,请用高级模式中的Hex工具打开查看。 false 0 - 877 - 877 + 881 + 881 false false buttonCmfWrite_Click 17 + 将要写入的文件存在错误_请用高级模式中的Hex工具打开查看 false false MifareOneTool.Form1 @@ -4416,17 +4658,19 @@ 233 Form1.cs - 877 - 89 + 881 + 95 + 241 错误 false 1 - 877 - 877 + 881 + 881 false false buttonCmfWrite_Click 17 + 错误 false false MifareOneTool.Form1 @@ -4435,13 +4679,13 @@ 234 Form1.cs - 883 + 887 36 cuid_empty.kmf false 0 - 883 - 883 + 887 + 887 false false buttonCmfWrite_Click @@ -4454,13 +4698,13 @@ 235 Form1.cs - 884 + 888 27 cuid_empty.kmf false 0 - 884 - 884 + 888 + 888 false false buttonCmfWrite_Click @@ -4473,17 +4717,19 @@ 236 Form1.cs - 885 - 28 + 889 + 27 + 260 已启用CUID空卡写入补丁 false 0 - 885 - 885 + 889 + 889 false false buttonCmfWrite_Click 25 + 已启用CUID空卡写入补丁 false false MifareOneTool.Form1 @@ -4492,13 +4738,13 @@ 237 Form1.cs - 887 + 891 26 A false 0 - 887 - 887 + 891 + 891 false false buttonCmfWrite_Click @@ -4511,13 +4757,13 @@ 238 Form1.cs - 891 + 895 23 C false 0 - 891 - 891 + 895 + 895 false false buttonCmfWrite_Click @@ -4530,17 +4776,19 @@ 239 Form1.cs - 892 - 28 + 896 + 27 + 231 正在使用智能KeyABN… false 0 - 892 - 892 + 896 + 896 false false buttonCmfWrite_Click 32 + 正在使用智能KeyABN false false MifareOneTool.Form1 @@ -4549,17 +4797,19 @@ 240 Form1.cs - 896 - 42 + 900 + 41 + 232 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)? false 0 - 896 - 896 + 900 + 900 false false buttonCmfWrite_Click 36 + 使用KeyA_是_或KeyB_否_还是不使用_用于全新白卡_ false false MifareOneTool.Form1 @@ -4568,13 +4818,13 @@ 241 Form1.cs - 896 - 82 + 900 + 84 KeyA/B/N false 1 - 896 - 896 + 900 + 900 false false buttonCmfWrite_Click @@ -4587,13 +4837,13 @@ 242 Form1.cs - 899 + 903 31 B false 0 - 899 - 899 + 903 + 903 false false buttonCmfWrite_Click @@ -4606,13 +4856,13 @@ 243 Form1.cs - 903 + 907 31 x false 0 - 903 - 903 + 907 + 907 false false buttonCmfWrite_Click @@ -4625,13 +4875,13 @@ 244 Form1.cs - 917 + 921 58 nfc-bin/nfc-mfclassic.exe false 0 - 917 - 917 + 921 + 921 false false cmf_write @@ -4644,13 +4894,13 @@ 245 Form1.cs - 919 + 923 30 c false 0 - 919 - 919 + 923 + 923 false false cmf_write @@ -4663,13 +4913,13 @@ 246 Form1.cs - 919 + 923 47 u " false 1 - 919 - 919 + 923 + 923 false false cmf_write @@ -4682,13 +4932,13 @@ 247 Form1.cs - 919 + 923 67 " false 2 - 919 - 919 + 923 + 923 false false cmf_write @@ -4701,13 +4951,13 @@ 248 Form1.cs - 922 + 926 35 " false 0 - 922 - 922 + 926 + 926 false false cmf_write @@ -4720,13 +4970,13 @@ 249 Form1.cs - 922 + 926 52 " f false 1 - 922 - 922 + 926 + 926 false false cmf_write @@ -4739,17 +4989,19 @@ 250 Form1.cs - 931 - 34 + 935 + 33 + 261 开始执行CUID/FUID卡片写入…… false 0 - 931 - 931 + 935 + 935 false false cmf_write 17 + 开始执行CUID_FUID卡片写入 false false MifareOneTool.Form1 @@ -4758,13 +5010,13 @@ 251 Form1.cs - 943 + 947 30 cuid_empty.kmf false 0 - 943 - 943 + 947 + 947 false false cmf_write @@ -4777,17 +5029,19 @@ 252 Form1.cs - 945 - 36 + 949 + 35 + 225 ##运行完毕## false 0 - 945 - 945 + 949 + 949 false false cmf_write 31 + _运行完毕 false false MifareOneTool.Form1 @@ -4796,17 +5050,19 @@ 253 Form1.cs - 955 - 46 + 959 + 45 + 262 MifareOne Tool - 已终止 false 0 - 955 - 955 + 959 + 959 false false buttonKill_Click 7 + MifareOne_Tool_已终止 false false MifareOneTool.Form1 @@ -4815,17 +5071,19 @@ 254 Form1.cs - 956 - 32 + 960 + 31 + 263 ##程序已被强制停止## false 0 - 956 - 956 + 960 + 960 false false buttonKill_Click 8 + _程序已被强制停止 false false MifareOneTool.Form1 @@ -4834,17 +5092,19 @@ 255 Form1.cs - 963 - 46 + 967 + 45 + 207 有任务运行中,不可执行。 false 0 - 963 - 963 + 967 + 967 false false buttonLockUfuid_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -4853,17 +5113,19 @@ 256 Form1.cs - 963 - 62 + 967 + 68 + 208 设备忙 false 1 - 963 - 963 + 967 + 967 false false buttonLockUfuid_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -4872,17 +5134,19 @@ 257 Form1.cs - 963 - 150 + 967 + 164 + 209 MifareOne Tool - 运行中 false 2 - 963 - 963 + 967 + 967 false false buttonLockUfuid_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -4891,18 +5155,20 @@ 258 Form1.cs - 964 - 34 + 968 + 33 + 264 该操作将会锁死UFUID卡片!!! 锁死后不可恢复!无法再次更改0块!请确认是否要继续操作? false 0 - 964 - 964 + 968 + 968 false false buttonLockUfuid_Click 3 + 该操作将会锁死UFUID卡片_锁死后不可恢复_无法再次更改0 false false MifareOneTool.Form1 @@ -4911,17 +5177,19 @@ 259 Form1.cs - 964 - 85 + 968 + 75 + 249 危险操作警告 false 1 - 964 - 964 + 968 + 968 false false buttonLockUfuid_Click 3 + 危险操作警告 false false MifareOneTool.Form1 @@ -4930,13 +5198,13 @@ 260 Form1.cs - 976 + 980 58 nfc-bin/nfc-mfsetuid.exe false 0 - 976 - 976 + 980 + 980 false false lock_ufuid @@ -4949,13 +5217,13 @@ 261 Form1.cs - 980 + 984 30 -q -l false 0 - 980 - 980 + 984 + 984 false false lock_ufuid @@ -4968,17 +5236,19 @@ 262 Form1.cs - 988 - 34 + 992 + 33 + 265 开始执行UFUID卡片锁定…… false 0 - 988 - 988 + 992 + 992 false false lock_ufuid 15 + 开始执行UFUID卡片锁定 false false MifareOneTool.Form1 @@ -4987,17 +5257,19 @@ 263 Form1.cs - 996 - 36 + 1000 + 35 + 225 ##运行完毕## false 0 - 996 - 996 + 1000 + 1000 false false lock_ufuid 23 + _运行完毕 false false MifareOneTool.Form1 @@ -5006,17 +5278,19 @@ 264 Form1.cs - 1001 - 46 + 1005 + 45 + 207 有任务运行中,不可执行。 false 0 - 1001 - 1001 + 1005 + 1005 false false buttonMfFormat_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -5025,17 +5299,19 @@ 265 Form1.cs - 1001 - 62 + 1005 + 68 + 208 设备忙 false 1 - 1001 - 1001 + 1005 + 1005 false false buttonMfFormat_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -5044,17 +5320,19 @@ 266 Form1.cs - 1002 - 50 + 1006 + 49 + 266 未选择有效key.mfd。 false 0 - 1002 - 1002 + 1006 + 1006 false false buttonMfFormat_Click 3 + 未选择有效key_mfd false false MifareOneTool.Form1 @@ -5063,17 +5341,19 @@ 267 Form1.cs - 1002 - 67 + 1006 + 73 + 267 无密钥 false 1 - 1002 - 1002 + 1006 + 1006 false false buttonMfFormat_Click 3 + 无密钥 false false MifareOneTool.Form1 @@ -5082,17 +5362,19 @@ 268 Form1.cs - 1002 - 153 + 1006 + 167 + 209 MifareOne Tool - 运行中 false 2 - 1002 - 1002 + 1006 + 1006 false false buttonMfFormat_Click 3 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -5101,13 +5383,13 @@ 269 Form1.cs - 1004 + 1008 26 A false 0 - 1004 - 1004 + 1008 + 1008 false false buttonMfFormat_Click @@ -5120,13 +5402,13 @@ 270 Form1.cs - 1007 + 1011 23 C false 0 - 1007 - 1007 + 1011 + 1011 false false buttonMfFormat_Click @@ -5139,17 +5421,19 @@ 271 Form1.cs - 1008 - 28 + 1012 + 27 + 231 正在使用智能KeyABN… false 0 - 1008 - 1008 + 1012 + 1012 false false buttonMfFormat_Click 9 + 正在使用智能KeyABN false false MifareOneTool.Form1 @@ -5158,17 +5442,19 @@ 272 Form1.cs - 1012 - 42 + 1016 + 41 + 268 使用KeyA(是)或KeyB(否)? false 0 - 1012 - 1012 + 1016 + 1016 false false buttonMfFormat_Click 13 + 使用KeyA_是_或KeyB_否 false false MifareOneTool.Form1 @@ -5177,13 +5463,13 @@ 273 Form1.cs - 1012 - 64 + 1016 + 70 KeyA/B false 1 - 1012 - 1012 + 1016 + 1016 false false buttonMfFormat_Click @@ -5196,13 +5482,13 @@ 274 Form1.cs - 1015 + 1019 31 B false 0 - 1015 - 1015 + 1019 + 1019 false false buttonMfFormat_Click @@ -5215,13 +5501,13 @@ 275 Form1.cs - 1029 + 1033 58 nfc-bin/nfc-mfclassic.exe false 0 - 1029 - 1029 + 1033 + 1033 false false mf_format @@ -5234,13 +5520,13 @@ 276 Form1.cs - 1031 + 1035 30 f false 0 - 1031 - 1031 + 1035 + 1035 false false mf_format @@ -5253,13 +5539,13 @@ 277 Form1.cs - 1031 + 1035 47 u " false 1 - 1031 - 1031 + 1035 + 1035 false false mf_format @@ -5272,13 +5558,13 @@ 278 Form1.cs - 1031 + 1035 67 " false 2 - 1031 - 1031 + 1035 + 1035 false false mf_format @@ -5291,13 +5577,13 @@ 279 Form1.cs - 1032 + 1036 31 " false 0 - 1032 - 1032 + 1036 + 1036 false false mf_format @@ -5310,13 +5596,13 @@ 280 Form1.cs - 1032 + 1036 48 " f false 1 - 1032 - 1032 + 1036 + 1036 false false mf_format @@ -5329,17 +5615,19 @@ 281 Form1.cs - 1040 - 34 + 1044 + 33 + 269 开始执行格式化M1卡片…… false 0 - 1040 - 1040 + 1044 + 1044 false false mf_format 14 + 开始执行格式化M1卡片 false false MifareOneTool.Form1 @@ -5348,17 +5636,19 @@ 282 Form1.cs - 1048 - 36 + 1052 + 35 + 225 ##运行完毕## false 0 - 1048 - 1048 + 1052 + 1052 false false mf_format 22 + _运行完毕 false false MifareOneTool.Form1 @@ -5367,17 +5657,19 @@ 283 Form1.cs - 1068 - 46 + 1072 + 45 + 207 有任务运行中,不可执行。 false 0 - 1068 - 1068 + 1072 + 1072 false false buttonECmfoc_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -5386,17 +5678,19 @@ 284 Form1.cs - 1068 - 62 + 1072 + 68 + 208 设备忙 false 1 - 1068 - 1068 + 1072 + 1072 false false buttonECmfoc_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -5405,17 +5699,19 @@ 285 Form1.cs - 1068 - 150 + 1072 + 164 + 209 MifareOne Tool - 运行中 false 2 - 1068 - 1068 + 1072 + 1072 false false buttonECmfoc_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -5424,13 +5720,13 @@ 286 Form1.cs - 1069 + 1073 28 Mfoc.tmp false 0 - 1069 - 1069 + 1073 + 1073 false false buttonECmfoc_Click @@ -5443,17 +5739,19 @@ 287 Form1.cs - 1071 - 49 + 1075 + 48 + 244 请输入已知的Key,以英文半角逗号分隔。 false 0 - 1071 - 1071 + 1075 + 1075 false false buttonECmfoc_Click 5 + 请输入已知的Key_以英文半角逗号分隔 false false MifareOneTool.Form1 @@ -5462,17 +5760,19 @@ 288 Form1.cs - 1071 - 73 + 1075 + 79 + 245 请输入已知Key false 1 - 1071 - 1071 + 1075 + 1075 false false buttonECmfoc_Click 5 + 请输入已知Key false false MifareOneTool.Form1 @@ -5481,13 +5781,13 @@ 289 Form1.cs - 1071 - 85 + 1075 + 100 FFFFFFFFFFFF false 2 - 1071 - 1071 + 1075 + 1075 false false buttonECmfoc_Click @@ -5500,13 +5800,13 @@ 290 Form1.cs - 1076 + 1080 35 [0-9A-Fa-f]{12} false 0 - 1076 - 1076 + 1080 + 1080 false false buttonECmfoc_Click @@ -5519,13 +5819,13 @@ 291 Form1.cs - 1079 + 1083 33 -k false 0 - 1079 - 1079 + 1083 + 1083 false false buttonECmfoc_Click @@ -5538,13 +5838,13 @@ 292 Form1.cs - 1079 + 1083 62 false 1 - 1079 - 1079 + 1083 + 1083 false false buttonECmfoc_Click @@ -5557,17 +5857,19 @@ 293 Form1.cs - 1128 - 46 + 1132 + 45 + 207 有任务运行中,不可执行。 false 0 - 1128 - 1128 + 1132 + 1132 false false buttonEnAcr122u_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -5576,17 +5878,19 @@ 294 Form1.cs - 1128 - 62 + 1132 + 68 + 208 设备忙 false 1 - 1128 - 1128 + 1132 + 1132 false false buttonEnAcr122u_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -5595,17 +5899,19 @@ 295 Form1.cs - 1128 - 150 + 1132 + 164 + 209 MifareOne Tool - 运行中 false 2 - 1128 - 1128 + 1132 + 1132 false false buttonEnAcr122u_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -5614,18 +5920,20 @@ 296 Form1.cs - 1129 - 34 + 1133 + 33 + 270 同时打开ACR122U支持可能会引起操作速度下降。 请确认是否要继续操作? false 0 - 1129 - 1129 + 1133 + 1133 false false buttonEnAcr122u_Click 3 + 同时打开ACR122U支持可能会引起操作速度下降_请确认是否 false false MifareOneTool.Form1 @@ -5634,17 +5942,19 @@ 297 Form1.cs - 1129 - 76 + 1133 + 75 + 271 提示信息 false 1 - 1129 - 1129 + 1133 + 1133 false false buttonEnAcr122u_Click 3 + 提示信息 false false MifareOneTool.Form1 @@ -5653,13 +5963,13 @@ 298 Form1.cs - 1130 + 1134 23 MifareOne Tool false 0 - 1130 - 1130 + 1134 + 1134 false false buttonEnAcr122u_Click @@ -5672,13 +5982,13 @@ 299 Form1.cs - 1132 + 1136 30 nfc-bin/libnfc(PN532Only).dll false 0 - 1132 - 1132 + 1136 + 1136 false false buttonEnAcr122u_Click @@ -5691,17 +6001,19 @@ 300 Form1.cs - 1134 - 28 + 1138 + 27 + 272 ACR122U支持已经打开过。 false 0 - 1134 - 1134 + 1138 + 1138 false false buttonEnAcr122u_Click 8 + ACR122U支持已经打开过 false false MifareOneTool.Form1 @@ -5710,13 +6022,13 @@ 301 Form1.cs - 1136 + 1140 30 nfc-bin/libnfc(ACR122U).dll false 0 - 1136 - 1136 + 1140 + 1140 false false buttonEnAcr122u_Click @@ -5729,17 +6041,19 @@ 302 Form1.cs - 1138 - 28 + 1142 + 27 + 273 正在打开ACR122U支持…… false 0 - 1138 - 1138 + 1142 + 1142 false false buttonEnAcr122u_Click 12 + 正在打开ACR122U支持 false false MifareOneTool.Form1 @@ -5748,13 +6062,13 @@ 303 Form1.cs - 1139 + 1143 28 nfc-bin/libnfc.dll false 0 - 1139 - 1139 + 1143 + 1143 false false buttonEnAcr122u_Click @@ -5767,13 +6081,13 @@ 304 Form1.cs - 1139 + 1143 50 nfc-bin/libnfc(PN532Only).dll false 1 - 1139 - 1139 + 1143 + 1143 false false buttonEnAcr122u_Click @@ -5786,13 +6100,13 @@ 305 Form1.cs - 1140 + 1144 28 nfc-bin/libnfc(ACR122U).dll false 0 - 1140 - 1140 + 1144 + 1144 false false buttonEnAcr122u_Click @@ -5805,13 +6119,13 @@ 306 Form1.cs - 1140 + 1144 59 nfc-bin/libnfc.dll false 1 - 1140 - 1140 + 1144 + 1144 false false buttonEnAcr122u_Click @@ -5824,17 +6138,19 @@ 307 Form1.cs - 1141 - 28 + 1145 + 27 + 274 已打开。 false 0 - 1141 - 1141 + 1145 + 1145 false false buttonEnAcr122u_Click 15 + 已打开 false false MifareOneTool.Form1 @@ -5843,17 +6159,19 @@ 308 Form1.cs - 1144 - 21 + 1148 + 20 + 211 MifareOne Tool - 运行完毕 false 0 - 1144 - 1144 + 1148 + 1148 false false buttonEnAcr122u_Click 18 + MifareOne_Tool_运行完毕 false false MifareOneTool.Form1 @@ -5862,17 +6180,19 @@ 309 Form1.cs - 1145 - 24 + 1149 + 23 + 225 ##运行完毕## false 0 - 1145 - 1145 + 1149 + 1149 false false buttonEnAcr122u_Click 19 + _运行完毕 false false MifareOneTool.Form1 @@ -5881,17 +6201,19 @@ 310 Form1.cs - 1152 - 37 + 1156 + 36 + 275 运行中 false 0 - 1152 - 1152 + 1156 + 1156 false false timer1_Tick 4 + 运行中 false false MifareOneTool.Form1 @@ -5900,17 +6222,19 @@ 311 Form1.cs - 1157 - 42 + 1161 + 41 + 276 运行时间: false 0 - 1157 - 1157 + 1161 + 1161 false false timer1_Tick 9 + 运行时间 false false MifareOneTool.Form1 @@ -5919,17 +6243,19 @@ 312 Form1.cs - 1157 - 93 + 1161 + 99 + 277 false 1 - 1157 - 1157 + 1161 + 1161 false false timer1_Tick 9 + false false MifareOneTool.Form1 @@ -5938,17 +6264,19 @@ 313 Form1.cs - 1160 - 40 + 1164 + 39 + 278 空闲 false 0 - 1160 - 1160 + 1164 + 1164 false false timer1_Tick 12 + 空闲 false false MifareOneTool.Form1 @@ -5957,17 +6285,19 @@ 314 Form1.cs - 1165 - 46 + 1169 + 45 + 207 有任务运行中,不可执行。 false 0 - 1165 - 1165 + 1169 + 1169 false false buttonCheckEncrypt_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -5976,17 +6306,19 @@ 315 Form1.cs - 1165 - 62 + 1169 + 68 + 208 设备忙 false 1 - 1165 - 1165 + 1169 + 1169 false false buttonCheckEncrypt_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -5995,17 +6327,19 @@ 316 Form1.cs - 1165 - 150 + 1169 + 164 + 209 MifareOne Tool - 运行中 false 2 - 1165 - 1165 + 1169 + 1169 false false buttonCheckEncrypt_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -6014,17 +6348,19 @@ 317 Form1.cs - 1169 - 53 + 1173 + 52 + 244 请输入已知的Key,以英文半角逗号分隔。 false 0 - 1169 - 1169 + 1173 + 1173 false false buttonCheckEncrypt_Click 6 + 请输入已知的Key_以英文半角逗号分隔 false false MifareOneTool.Form1 @@ -6033,17 +6369,19 @@ 318 Form1.cs - 1169 - 77 + 1173 + 83 + 245 请输入已知Key false 1 - 1169 - 1169 + 1173 + 1173 false false buttonCheckEncrypt_Click 6 + 请输入已知Key false false MifareOneTool.Form1 @@ -6052,13 +6390,13 @@ 319 Form1.cs - 1172 + 1176 75 , false 0 - 1172 - 1172 + 1176 + 1176 false false buttonCheckEncrypt_Click @@ -6071,13 +6409,13 @@ 320 Form1.cs - 1175 + 1179 39 [0-9A-Fa-f]{12} false 0 - 1175 - 1175 + 1179 + 1179 false false buttonCheckEncrypt_Click @@ -6090,13 +6428,13 @@ 321 Form1.cs - 1178 + 1182 37 -k false 0 - 1178 - 1178 + 1182 + 1182 false false buttonCheckEncrypt_Click @@ -6109,13 +6447,13 @@ 322 Form1.cs - 1178 + 1182 66 false 1 - 1178 - 1178 + 1182 + 1182 false false buttonCheckEncrypt_Click @@ -6128,13 +6466,13 @@ 323 Form1.cs - 1193 + 1197 58 nfc-bin/mfdetect.exe false 0 - 1193 - 1193 + 1197 + 1197 false false MfDetect @@ -6147,13 +6485,13 @@ 324 Form1.cs - 1194 + 1198 53 -O dummy.tmp false 0 - 1194 - 1194 + 1198 + 1198 false false MfDetect @@ -6166,17 +6504,19 @@ 325 Form1.cs - 1202 - 34 + 1206 + 33 + 279 开始执行检测卡片加密…… false 0 - 1202 - 1202 + 1206 + 1206 false false MfDetect 12 + 开始执行检测卡片加密 false false MifareOneTool.Form1 @@ -6185,13 +6525,13 @@ 326 Form1.cs - 1209 + 1213 26 dummy.tmp false 0 - 1209 - 1209 + 1213 + 1213 false false MfDetect @@ -6204,17 +6544,19 @@ 327 Form1.cs - 1213 - 40 + 1217 + 39 + 225 ##运行完毕## false 0 - 1213 - 1213 + 1217 + 1217 false false MfDetect 23 + _运行完毕 false false MifareOneTool.Form1 @@ -6223,17 +6565,19 @@ 328 Form1.cs - 1217 - 40 + 1221 + 39 + 234 ##运行出错## false 0 - 1217 - 1217 + 1221 + 1221 false false MfDetect 27 + _运行出错 false false MifareOneTool.Form1 @@ -6242,13 +6586,13 @@ 329 Form1.cs - 1234 + 1238 28 https://github.com/xcicode/MifareOneTool/releases/latest false 0 - 1234 - 1234 + 1238 + 1238 false false toolStripCheckUpdate_ButtonClick @@ -6261,17 +6605,19 @@ 330 Form1.cs - 1245 - 46 + 1249 + 45 + 207 有任务运行中,不可执行。 false 0 - 1245 - 1245 + 1249 + 1249 false false buttonnKeysMfoc_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -6280,17 +6626,19 @@ 331 Form1.cs - 1245 - 62 + 1249 + 68 + 208 设备忙 false 1 - 1245 - 1245 + 1249 + 1249 false false buttonnKeysMfoc_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -6299,17 +6647,19 @@ 332 Form1.cs - 1245 - 150 + 1249 + 164 + 209 MifareOne Tool - 运行中 false 2 - 1245 - 1245 + 1249 + 1249 false false buttonnKeysMfoc_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -6318,13 +6668,13 @@ 333 Form1.cs - 1246 + 1250 28 Mfoc.tmp false 0 - 1246 - 1246 + 1250 + 1250 false false buttonnKeysMfoc_Click @@ -6337,17 +6687,19 @@ 334 Form1.cs - 1248 - 49 + 1252 + 48 + 244 请输入已知的Key,以英文半角逗号分隔。 false 0 - 1248 - 1248 + 1252 + 1252 false false buttonnKeysMfoc_Click 5 + 请输入已知的Key_以英文半角逗号分隔 false false MifareOneTool.Form1 @@ -6356,17 +6708,19 @@ 335 Form1.cs - 1248 - 73 + 1252 + 79 + 245 请输入已知Key false 1 - 1248 - 1248 + 1252 + 1252 false false buttonnKeysMfoc_Click 5 + 请输入已知Key false false MifareOneTool.Form1 @@ -6375,13 +6729,13 @@ 336 Form1.cs - 1251 + 1255 71 , false 0 - 1251 - 1251 + 1255 + 1255 false false buttonnKeysMfoc_Click @@ -6394,13 +6748,13 @@ 337 Form1.cs - 1254 + 1258 35 [0-9A-Fa-f]{12} false 0 - 1254 - 1254 + 1258 + 1258 false false buttonnKeysMfoc_Click @@ -6413,13 +6767,13 @@ 338 Form1.cs - 1257 + 1261 33 -k false 0 - 1257 - 1257 + 1261 + 1261 false false buttonnKeysMfoc_Click @@ -6432,13 +6786,13 @@ 339 Form1.cs - 1257 + 1261 62 false 1 - 1257 - 1257 + 1261 + 1261 false false buttonnKeysMfoc_Click @@ -6451,17 +6805,19 @@ 340 Form1.cs - 1275 - 46 + 1279 + 45 + 207 有任务运行中,不可执行。 false 0 - 1275 - 1275 + 1279 + 1279 false false buttonDictMfoc_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -6470,17 +6826,19 @@ 341 Form1.cs - 1275 - 62 + 1279 + 68 + 208 设备忙 false 1 - 1275 - 1275 + 1279 + 1279 false false buttonDictMfoc_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -6489,17 +6847,19 @@ 342 Form1.cs - 1275 - 150 + 1279 + 164 + 209 MifareOne Tool - 运行中 false 2 - 1275 - 1275 + 1279 + 1279 false false buttonDictMfoc_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -6508,13 +6868,13 @@ 343 Form1.cs - 1276 + 1280 32 /k false 0 - 1276 - 1276 + 1280 + 1280 false false buttonDictMfoc_Click @@ -6527,17 +6887,19 @@ 344 Form1.cs - 1284 - 27 + 1288 + 26 + 280 密钥字典文件|*.dic false 0 - 1284 - 1284 + 1288 + 1288 false false buttonDictMfoc_Click 11 + 密钥字典文件_dic false false MifareOneTool.Form1 @@ -6546,17 +6908,19 @@ 345 Form1.cs - 1285 - 26 + 1289 + 25 + 281 请选择需要打开的密钥字典文件 false 0 - 1285 - 1285 + 1289 + 1289 false false buttonDictMfoc_Click 12 + 请选择需要打开的密钥字典文件 false false MifareOneTool.Form1 @@ -6565,17 +6929,19 @@ 346 Form1.cs - 1293 - 25 + 1297 + 24 + 282 MifareOne Tool - 已取消 false 0 - 1293 - 1293 + 1297 + 1297 false false buttonDictMfoc_Click 20 + MifareOne_Tool_已取消 false false MifareOneTool.Form1 @@ -6584,13 +6950,13 @@ 347 Form1.cs - 1296 + 1300 28 Mfoc.tmp false 0 - 1296 - 1296 + 1300 + 1300 false false buttonDictMfoc_Click @@ -6603,13 +6969,13 @@ 348 Form1.cs - 1297 + 1301 27 -f " false 0 - 1297 - 1297 + 1301 + 1301 false false buttonDictMfoc_Click @@ -6622,13 +6988,13 @@ 349 Form1.cs - 1297 + 1301 48 " false 1 - 1297 - 1297 + 1301 + 1301 false false buttonDictMfoc_Click @@ -6641,13 +7007,13 @@ 350 Form1.cs - 1318 + 1322 58 cmd.exe false 0 - 1318 - 1318 + 1322 + 1322 false false mfocCMD @@ -6660,13 +7026,13 @@ 351 Form1.cs - 1320 + 1324 37 ./ false 0 - 1320 - 1320 + 1324 + 1324 false false mfocCMD @@ -6679,13 +7045,13 @@ 352 Form1.cs - 1321 + 1325 30 /T:0A false 0 - 1321 - 1321 + 1325 + 1325 false false mfocCMD @@ -6698,13 +7064,13 @@ 353 Form1.cs - 1321 + 1325 52 nfc-bin\mfoc.exe false 1 - 1321 - 1321 + 1325 + 1325 true false mfocCMD @@ -6717,13 +7083,13 @@ 354 Form1.cs - 1321 + 1325 85 -O " false 2 - 1321 - 1321 + 1325 + 1325 false false mfocCMD @@ -6736,13 +7102,13 @@ 355 Form1.cs - 1321 + 1325 106 " false 3 - 1321 - 1321 + 1325 + 1325 false false mfocCMD @@ -6755,17 +7121,19 @@ 356 Form1.cs - 1325 - 34 + 1329 + 33 + 283 开始执行字典模式MFOC解密…… false 0 - 1325 - 1325 + 1329 + 1329 false false mfocCMD 10 + 开始执行字典模式MFOC解密 false false MifareOneTool.Form1 @@ -6774,17 +7142,19 @@ 357 Form1.cs - 1330 - 40 + 1334 + 39 + 225 ##运行完毕## false 0 - 1330 - 1330 + 1334 + 1334 false false mfocCMD 15 + _运行完毕 false false MifareOneTool.Form1 @@ -6793,17 +7163,19 @@ 358 Form1.cs - 1334 - 40 + 1338 + 39 + 234 ##运行出错## false 0 - 1334 - 1334 + 1338 + 1338 false false mfocCMD 19 + _运行出错 false false MifareOneTool.Form1 @@ -6812,17 +7184,19 @@ 359 Form1.cs - 1361 - 46 + 1365 + 45 + 207 有任务运行中,不可执行。 false 0 - 1361 - 1361 + 1365 + 1365 false false buttonHardNested_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -6831,17 +7205,19 @@ 360 Form1.cs - 1361 - 62 + 1365 + 68 + 208 设备忙 false 1 - 1361 - 1361 + 1365 + 1365 false false buttonHardNested_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -6850,17 +7226,19 @@ 361 Form1.cs - 1361 - 150 + 1365 + 164 + 209 MifareOne Tool - 运行中 false 2 - 1361 - 1361 + 1365 + 1365 false false buttonHardNested_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -6869,17 +7247,19 @@ 362 Form1.cs - 1382 - 25 + 1386 + 24 + 282 MifareOne Tool - 已取消 false 0 - 1382 - 1382 + 1386 + 1386 false false buttonHardNested_Click 23 + MifareOne_Tool_已取消 false false MifareOneTool.Form1 @@ -6888,13 +7268,13 @@ 363 Form1.cs - 1388 + 1392 58 nfc-bin/libnfc_hardnested.exe false 0 - 1388 - 1388 + 1392 + 1392 false false Hardnest @@ -6907,13 +7287,13 @@ 364 Form1.cs - 1391 + 1395 33 nfc-bin/libnfc_hardnestedlc.exe false 0 - 1391 - 1391 + 1395 + 1395 false false Hardnest @@ -6926,17 +7306,19 @@ 365 Form1.cs - 1401 - 34 + 1405 + 33 + 284 开始执行HardNested解密强化卡…… false 0 - 1401 - 1401 + 1405 + 1405 false false Hardnest 16 + 开始执行HardNested解密强化卡 false false MifareOneTool.Form1 @@ -6945,17 +7327,19 @@ 366 Form1.cs - 1411 - 40 + 1415 + 39 + 225 ##运行完毕## false 0 - 1411 - 1411 + 1415 + 1415 false false Hardnest 26 + _运行完毕 false false MifareOneTool.Form1 @@ -6964,17 +7348,19 @@ 367 Form1.cs - 1415 - 40 + 1419 + 39 + 234 ##运行出错## false 0 - 1415 - 1415 + 1419 + 1419 false false Hardnest 30 + _运行出错 false false MifareOneTool.Form1 @@ -6983,17 +7369,19 @@ 368 Form1.cs - 1422 - 58 + 1426 + 57 + 285 nfc-bin/collect.exe false 0 - 1422 - 1422 + 1426 + 1426 false false CollectNonce 3 + nfc_bin_collect_exe false false MifareOneTool.Form1 @@ -7002,17 +7390,19 @@ 369 Form1.cs - 1431 - 34 + 1435 + 33 + 286 开始执行HardNested收集数据…… false 0 - 1431 - 1431 + 1435 + 1435 false false CollectNonce 12 + 开始执行HardNested收集数据 false false MifareOneTool.Form1 @@ -7021,17 +7411,19 @@ 370 Form1.cs - 1441 - 40 + 1445 + 39 + 225 ##运行完毕## false 0 - 1441 - 1441 + 1445 + 1445 false false CollectNonce 22 + _运行完毕 false false MifareOneTool.Form1 @@ -7040,17 +7432,19 @@ 371 Form1.cs - 1445 - 40 + 1449 + 39 + 234 ##运行出错## false 0 - 1445 - 1445 + 1449 + 1449 false false CollectNonce 26 + _运行出错 false false MifareOneTool.Form1 @@ -7059,17 +7453,19 @@ 372 Form1.cs - 1508 - 28 + 1512 + 27 + 287 已指定使用该NFC设备: false 0 - 1508 - 1508 + 1512 + 1512 false false SetDeviceCombo_SelectedIndexChanged 5 + 已指定使用该NFC设备 false false MifareOneTool.Form1 @@ -7077,29 +7473,167 @@ 373 - FormDiff.cs - 29 - 27 - MFD文件|*.mfd;*.dump + Form1.cs + 1549 + 54 + 337 + 标准 false 0 - 29 - 29 + 1549 + 1549 false false - button1_Click - 4 + ComboBox1_SelectedIndexChanged + 2 + 标准 false false - MifareOneTool.FormDiff + MifareOneTool.Form1 false 374 + Form1.cs + 1551 + 102 + zh-ZH + false + 0 + 1551 + 1551 + false + false + ComboBox1_SelectedIndexChanged + 4 + false + false + MifareOneTool.Form1 + false + + + 375 + Form1.cs + 1552 + 100 + zh-ZH + false + 0 + 1552 + 1552 + false + false + ComboBox1_SelectedIndexChanged + 5 + false + false + MifareOneTool.Form1 + false + + + 376 + Form1.cs + 1553 + 57 + zh-ZH + false + 0 + 1553 + 1553 + false + false + ComboBox1_SelectedIndexChanged + 6 + false + false + MifareOneTool.Form1 + false + + + 377 + Form1.cs + 1557 + 59 + 338 + 俄语 + false + 0 + 1557 + 1557 + false + false + ComboBox1_SelectedIndexChanged + 10 + 俄语 + false + false + MifareOneTool.Form1 + false + + + 378 + Form1.cs + 1559 + 102 + ru-RU + false + 0 + 1559 + 1559 + false + false + ComboBox1_SelectedIndexChanged + 12 + false + false + MifareOneTool.Form1 + false + + + 379 + Form1.cs + 1560 + 100 + ru-RU + false + 0 + 1560 + 1560 + false + false + ComboBox1_SelectedIndexChanged + 13 + false + false + MifareOneTool.Form1 + false + + + 380 + Form1.cs + 1561 + 57 + ru-RU + false + 0 + 1561 + 1561 + false + false + ComboBox1_SelectedIndexChanged + 14 + false + false + MifareOneTool.Form1 + false + + + 381 FormDiff.cs 30 26 - 请选择需要打开的MFD文件(比较A) + 238 + MFD文件|*.mfd;*.dump false 0 30 @@ -7107,22 +7641,44 @@ false false button1_Click - 5 + 4 + MFD文件_mfd_dump false false MifareOneTool.FormDiff false - 375 + 382 FormDiff.cs - 44 + 31 + 25 + 288 + 请选择需要打开的MFD文件(比较A) + false + 0 + 31 + 31 + false + false + button1_Click + 5 + 请选择需要打开的MFD文件_比较A + false + false + MifareOneTool.FormDiff + false + + + 383 + FormDiff.cs + 45 33 A= false 0 - 44 - 44 + 45 + 45 false false button1_Click @@ -7133,35 +7689,37 @@ false - 376 + 384 FormDiff.cs - 48 - 47 + 49 + 46 + 237 打开出错 false 0 - 48 - 48 + 49 + 49 false false button1_Click 23 + 打开出错 false false MifareOneTool.FormDiff false - 377 + 385 FormDiff.cs - 59 + 60 44 false 0 - 59 - 59 + 60 + 60 false false logAppend @@ -7172,30 +7730,12 @@ false - 378 - FormDiff.cs - 67 - 27 - MFD文件|*.mfd;*.dump - false - 0 - 67 - 67 - false - false - button2_Click - 4 - false - false - MifareOneTool.FormDiff - false - - - 379 + 386 FormDiff.cs 68 26 - 请选择需要打开的MFD文件(比较B) + 238 + MFD文件|*.mfd;*.dump false 0 68 @@ -7203,22 +7743,44 @@ false false button2_Click - 5 + 4 + MFD文件_mfd_dump false false MifareOneTool.FormDiff false - 380 + 387 FormDiff.cs - 82 + 69 + 25 + 289 + 请选择需要打开的MFD文件(比较B) + false + 0 + 69 + 69 + false + false + button2_Click + 5 + 请选择需要打开的MFD文件_比较B + false + false + MifareOneTool.FormDiff + false + + + 388 + FormDiff.cs + 83 33 B= false 0 - 82 - 82 + 83 + 83 false false button2_Click @@ -7229,53 +7791,57 @@ false - 381 + 389 FormDiff.cs - 86 - 47 + 87 + 46 + 237 打开出错 false 0 - 86 - 86 + 87 + 87 false false button2_Click 23 + 打开出错 false false MifareOneTool.FormDiff false - 382 + 390 FormDiff.cs - 101 - 28 + 102 + 27 + 290 AB文件中一个或两个无效。 false 0 - 101 - 101 + 102 + 102 false false button3_Click 9 + AB文件中一个或两个无效 false false MifareOneTool.FormDiff false - 383 + 391 FormDiff.cs - 110 + 111 33 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% false 0 - 110 - 110 + 111 + 111 false false Compare @@ -7286,34 +7852,36 @@ false - 384 + 392 FormDiff.cs - 111 - 33 + 112 + 32 + 291 扇区 false 0 - 111 - 111 + 112 + 112 false false Compare 7 + 扇区0 false false MifareOneTool.FormDiff false - 385 + 393 FormDiff.cs - 119 + 120 37 -- false 0 - 119 - 119 + 120 + 120 false false Compare @@ -7324,15 +7892,15 @@ false - 386 + 394 FormDiff.cs - 123 + 124 37 ## false 0 - 123 - 123 + 124 + 124 false false Compare @@ -7343,15 +7911,15 @@ false - 387 + 395 FormDiff.cs - 126 + 127 37 A: false 0 - 126 - 126 + 127 + 127 false false Compare @@ -7362,15 +7930,15 @@ false - 388 + 396 FormDiff.cs - 127 + 128 37 B: false 0 - 127 - 127 + 128 + 128 false false Compare @@ -7381,15 +7949,15 @@ false - 389 + 397 FormDiff.cs - 128 + 129 37 false 0 - 128 - 128 + 129 + 129 false false Compare @@ -7400,15 +7968,15 @@ false - 390 + 398 FormDiff.cs - 129 + 130 39 ## false 0 - 129 - 129 + 130 + 130 false false Compare @@ -7419,54 +7987,58 @@ false - 391 + 399 FormDiff.cs - 136 - 21 + 137 + 20 + 292 共找到 false 0 - 136 - 136 + 137 + 137 false false Compare 32 + 共找到 false false MifareOneTool.FormDiff false - 392 + 400 FormDiff.cs - 136 - 53 + 137 + 59 + 293 个块不同 false 1 - 136 - 136 + 137 + 137 false false Compare 32 + _个块不同 false false MifareOneTool.FormDiff false - 393 + 401 FormHardNes.cs - 37 + 38 46 false 0 - 37 - 37 + 38 + 38 false false GetArg @@ -7477,15 +8049,15 @@ false - 394 + 402 FormHardNes.cs - 38 + 39 81 false 0 - 38 - 38 + 39 + 39 false false GetArg @@ -7496,15 +8068,15 @@ false - 395 + 403 FormHardNes.cs - 39 + 40 43 A false 0 - 39 - 39 + 40 + 40 false false GetArg @@ -7515,15 +8087,15 @@ false - 396 + 404 FormHardNes.cs - 39 + 40 49 B false 1 - 39 - 39 + 40 + 40 false false GetArg @@ -7534,15 +8106,15 @@ false - 397 + 405 FormHardNes.cs - 39 + 40 56 false 2 - 39 - 39 + 40 + 40 false false GetArg @@ -7553,15 +8125,15 @@ false - 398 + 406 FormHardNes.cs - 40 + 41 81 false 0 - 40 - 40 + 41 + 41 false false GetArg @@ -7572,15 +8144,15 @@ false - 399 + 407 FormHardNes.cs - 41 + 42 42 A false 0 - 41 - 41 + 42 + 42 false false GetArg @@ -7591,15 +8163,15 @@ false - 400 + 408 FormHardNes.cs - 41 + 42 48 B false 1 - 41 - 41 + 42 + 42 false false GetArg @@ -7610,15 +8182,15 @@ false - 401 + 409 FormHardNes.cs - 47 + 48 25 _ false 0 - 47 - 47 + 48 + 48 false false GetFileAfter @@ -7629,15 +8201,15 @@ false - 402 + 410 FormHardNes.cs - 48 + 49 33 {0:D3} false 0 - 48 - 48 + 49 + 49 false false GetFileAfter @@ -7648,15 +8220,15 @@ false - 403 + 411 FormHardNes.cs - 49 + 50 40 A false 0 - 49 - 49 + 50 + 50 false false GetFileAfter @@ -7667,15 +8239,15 @@ false - 404 + 412 FormHardNes.cs - 49 + 50 46 B false 1 - 49 - 49 + 50 + 50 false false GetFileAfter @@ -7686,15 +8258,15 @@ false - 405 + 413 FormHardNes.cs - 50 + 51 19 .txt false 0 - 50 - 50 + 51 + 51 false false GetFileAfter @@ -7705,15 +8277,15 @@ false - 406 + 414 FormHardNes.cs - 68 + 69 38 [0-9A-Fa-f]{12} false 0 - 68 - 68 + 69 + 69 true false button1_Click @@ -7724,54 +8296,58 @@ false - 407 + 415 FormHardNes.cs - 118 - 34 + 119 + 33 + 294 设置错误,请修改。 false 0 - 118 - 118 + 119 + 119 false false button1_Click 53 + 设置错误_请修改 false false MifareOneTool.FormHardNes false - 408 + 416 FormHTool.cs - 33 - 28 + 34 + 27 + 295 显示扇区 false 0 - 33 - 33 + 34 + 34 false false dataGridView1_CellClick 6 + 显示扇区 false false MifareOneTool.FormHTool false - 409 + 417 FormHTool.cs - 38 + 39 44 false 0 - 38 - 38 + 39 + 39 false false logAppend @@ -7782,174 +8358,21 @@ false - 410 + 418 FormHTool.cs - 55 - 42 + 56 + 41 + 183 当前选定扇区:?? false 0 - 55 - 55 + 56 + 56 false false reloadEdit 14 - false - false - MifareOneTool.FormHTool - false - - - 411 - FormHTool.cs - 58 - 33 - 当前选定扇区: - false - 0 - 58 - 58 - false - false - reloadEdit - 17 - false - false - MifareOneTool.FormHTool - false - - - 412 - FormHTool.cs - 79 - 25 - 该扇区UID校验值错误,已经自动为您更正。 - - false - 0 - 79 - 79 - false - false - reloadEdit - 38 - false - false - MifareOneTool.FormHTool - false - - - 413 - FormHTool.cs - 87 - 25 - 该扇区访问控制位无效,写入将会损坏卡片,已重新设置。 - - false - 0 - 87 - 87 - false - false - reloadEdit - 46 - false - false - MifareOneTool.FormHTool - false - - - 414 - FormHTool.cs - 95 - 25 - 该扇区访问控制位损坏,写入将会损坏卡片,已重新设置。 - - false - 0 - 95 - 95 - false - false - reloadEdit - 54 - false - false - MifareOneTool.FormHTool - false - - - 415 - FormHTool.cs - 107 - 27 - MFD文件|*.mfd;*.dump - false - 0 - 107 - 107 - false - false - 打开ToolStripMenuItem_Click - 5 - false - false - MifareOneTool.FormHTool - false - - - 416 - FormHTool.cs - 108 - 26 - 请选择需要打开的MFD文件 - false - 0 - 108 - 108 - false - false - 打开ToolStripMenuItem_Click - 6 - false - false - MifareOneTool.FormHTool - false - - - 417 - FormHTool.cs - 125 - 47 - 打开出错 - false - 0 - 125 - 125 - false - false - 打开ToolStripMenuItem_Click - 23 - false - false - MifareOneTool.FormHTool - false - - - 418 - FormHTool.cs - 130 - 24 - 打开了 - false - 0 - 130 - 130 - false - false - 打开ToolStripMenuItem_Click - 28 + 当前选定扇区 false false MifareOneTool.FormHTool @@ -7958,17 +8381,19 @@ 419 FormHTool.cs - 157 - 46 - 写入出错 + 59 + 32 + 296 + 当前选定扇区: false 0 - 157 - 157 + 59 + 59 false false - 保存ToolStripMenuItem_Click - 8 + reloadEdit + 17 + 当前选定扇区0 false false MifareOneTool.FormHTool @@ -7977,17 +8402,20 @@ 420 FormHTool.cs - 159 + 80 24 - 已保存到 + 297 + 该扇区UID校验值错误,已经自动为您更正。 + false 0 - 159 - 159 + 80 + 80 false false - 保存ToolStripMenuItem_Click - 10 + reloadEdit + 38 + 该扇区UID校验值错误_已经自动为您更正 false false MifareOneTool.FormHTool @@ -7996,17 +8424,20 @@ 421 FormHTool.cs - 159 - 51 - + 88 + 24 + 298 + 该扇区访问控制位无效,写入将会损坏卡片,已重新设置。 + false - 1 - 159 - 159 + 0 + 88 + 88 false false - 保存ToolStripMenuItem_Click - 10 + reloadEdit + 46 + 该扇区访问控制位无效_写入将会损坏卡片_已重新设置 false false MifareOneTool.FormHTool @@ -8015,13 +8446,182 @@ 422 FormHTool.cs - 167 + 96 + 24 + 299 + 该扇区访问控制位损坏,写入将会损坏卡片,已重新设置。 + + false + 0 + 96 + 96 + false + false + reloadEdit + 54 + 该扇区访问控制位损坏_写入将会损坏卡片_已重新设置 + false + false + MifareOneTool.FormHTool + false + + + 423 + FormHTool.cs + 108 + 26 + 238 + MFD文件|*.mfd;*.dump + false + 0 + 108 + 108 + false + false + 打开ToolStripMenuItem_Click + 5 + MFD文件_mfd_dump + false + false + MifareOneTool.FormHTool + false + + + 424 + FormHTool.cs + 109 + 25 + 300 + 请选择需要打开的MFD文件 + false + 0 + 109 + 109 + false + false + 打开ToolStripMenuItem_Click + 6 + 请选择需要打开的MFD文件 + false + false + MifareOneTool.FormHTool + false + + + 425 + FormHTool.cs + 126 + 46 + 237 + 打开出错 + false + 0 + 126 + 126 + false + false + 打开ToolStripMenuItem_Click + 23 + 打开出错 + false + false + MifareOneTool.FormHTool + false + + + 426 + FormHTool.cs + 131 + 23 + 301 + 打开了 + false + 0 + 131 + 131 + false + false + 打开ToolStripMenuItem_Click + 28 + 打开了 + false + false + MifareOneTool.FormHTool + false + + + 427 + FormHTool.cs + 158 + 45 + 302 + 写入出错 + false + 0 + 158 + 158 + false + false + 保存ToolStripMenuItem_Click + 8 + 写入出错 + false + false + MifareOneTool.FormHTool + false + + + 428 + FormHTool.cs + 160 + 23 + 303 + 已保存到 + false + 0 + 160 + 160 + false + false + 保存ToolStripMenuItem_Click + 10 + 已保存到 + false + false + MifareOneTool.FormHTool + false + + + 429 + FormHTool.cs + 160 + 58 + 304 + + false + 1 + 160 + 160 + false + false + 保存ToolStripMenuItem_Click + 10 + res + false + false + MifareOneTool.FormHTool + false + + + 430 + FormHTool.cs + 168 31 .mfd false 0 - 167 - 167 + 168 + 168 false false 另存为ToolStripMenuItem_Click @@ -8032,91 +8632,99 @@ false - 423 + 431 FormHTool.cs - 168 - 26 + 169 + 25 + 214 请选择MFD文件保存位置及文件名 false 0 - 168 - 168 + 169 + 169 false false 另存为ToolStripMenuItem_Click 6 + 请选择MFD文件保存位置及文件名 false false MifareOneTool.FormHTool false - 424 + 432 FormHTool.cs - 170 - 27 + 171 + 26 + 235 MFD文件|*.mfd|DUMP文件|*.dump false 0 - 170 - 170 + 171 + 171 false false 另存为ToolStripMenuItem_Click 8 + MFD文件_mfd_DUMP文件_dump false false MifareOneTool.FormHTool false - 425 + 433 FormHTool.cs - 185 - 46 + 186 + 45 + 302 写入出错 false 0 - 185 - 185 + 186 + 186 false false 另存为ToolStripMenuItem_Click 23 + 写入出错 false false MifareOneTool.FormHTool false - 426 + 434 FormHTool.cs - 187 - 24 + 188 + 23 + 303 已保存到 false 0 - 187 - 187 + 188 + 188 false false 另存为ToolStripMenuItem_Click 25 + 已保存到 false false MifareOneTool.FormHTool false - 427 + 435 FormHTool.cs - 187 - 44 + 188 + 52 false 1 - 187 - 187 + 188 + 188 false false 另存为ToolStripMenuItem_Click @@ -8127,15 +8735,15 @@ false - 428 + 436 FormHTool.cs - 192 + 193 38 [0-9A-Fa-f]{32} false 0 - 192 - 192 + 193 + 193 true false block0Edit_Validating @@ -8146,15 +8754,15 @@ false - 429 + 437 FormHTool.cs - 209 + 210 38 [0-9A-Fa-f]{12} false 0 - 209 - 209 + 210 + 210 true false keyAEdit_Validating @@ -8165,175 +8773,21 @@ false - 430 + 438 FormHTool.cs - 235 - 38 + 236 + 37 + 305 当前扇区数据仍有错误,不能执行修改。 false 0 - 235 - 235 + 236 + 236 false false buttonSaveSectorEdit_Click 11 - false - false - MifareOneTool.FormHTool - false - - - 431 - FormHTool.cs - 260 - 28 - 已更新扇区 - false - 0 - 260 - 260 - false - false - buttonSaveSectorEdit_Click - 36 - false - false - MifareOneTool.FormHTool - false - - - 432 - FormHTool.cs - 267 - 53 - ##文件中的值错误## - false - 0 - 267 - 267 - false - false - comboBox1_Validating - 3 - false - false - MifareOneTool.FormHTool - false - - - 433 - FormHTool.cs - 283 - 34 - 该文件一切正常。 - false - 0 - 283 - 283 - false - false - 检查全卡ToolStripMenuItem_Click - 5 - false - false - MifareOneTool.FormHTool - false - - - 434 - FormHTool.cs - 287 - 31 - 该文件存在以下错误: - - false - 0 - 287 - 287 - false - false - 检查全卡ToolStripMenuItem_Click - 9 - false - false - MifareOneTool.FormHTool - false - - - 435 - FormHTool.cs - 290 - 29 - 扇区 - false - 0 - 290 - 290 - false - false - 检查全卡ToolStripMenuItem_Click - 12 - false - false - MifareOneTool.FormHTool - false - - - 436 - FormHTool.cs - 290 - 51 - : - - false - 1 - 290 - 290 - false - false - 检查全卡ToolStripMenuItem_Click - 12 - false - false - MifareOneTool.FormHTool - false - - - 437 - FormHTool.cs - 293 - 33 - 该扇区UID校验值错误,请点击打开扇区0来自动更正。 - - false - 0 - 293 - 293 - false - false - 检查全卡ToolStripMenuItem_Click - 15 - false - false - MifareOneTool.FormHTool - false - - - 438 - FormHTool.cs - 297 - 33 - 该扇区访问控制位无效,写入将会损坏卡片,请重新设置。 - - false - 0 - 297 - 297 - false - false - 检查全卡ToolStripMenuItem_Click - 19 + 当前扇区数据仍有错误_不能执行修改 false false MifareOneTool.FormHTool @@ -8342,18 +8796,19 @@ 439 FormHTool.cs - 301 - 33 - 该扇区访问控制位损坏,写入将会损坏卡片,请重新设置。 - + 261 + 27 + 306 + 已更新扇区 false 0 - 301 - 301 + 261 + 261 false false - 检查全卡ToolStripMenuItem_Click - 23 + buttonSaveSectorEdit_Click + 36 + 已更新扇区 false false MifareOneTool.FormHTool @@ -8362,18 +8817,19 @@ 440 FormHTool.cs - 305 - 33 - 该扇区一切正常。 - + 268 + 52 + 307 + ##文件中的值错误## false 0 - 305 - 305 + 268 + 268 false false - 检查全卡ToolStripMenuItem_Click - 27 + comboBox1_Validating + 3 + _文件中的值错误 false false MifareOneTool.FormHTool @@ -8382,17 +8838,19 @@ 441 FormHTool.cs - 319 - 48 - 请输入需要更改的UID卡号,共8位十六进制数,如E44A3BF1。 + 284 + 33 + 308 + 该文件一切正常。 false 0 - 319 - 319 + 284 + 284 false false - 修改UIDToolStripMenuItem_Click - 6 + 检查全卡ToolStripMenuItem_Click + 5 + 该文件一切正常 false false MifareOneTool.FormHTool @@ -8401,17 +8859,20 @@ 442 FormHTool.cs - 319 - 85 - 请输入UID号 + 288 + 30 + 309 + 该文件存在以下错误: + false - 1 - 319 - 319 + 0 + 288 + 288 false false - 修改UIDToolStripMenuItem_Click - 6 + 检查全卡ToolStripMenuItem_Click + 9 + 该文件存在以下错误 false false MifareOneTool.FormHTool @@ -8420,17 +8881,19 @@ 443 FormHTool.cs - 320 - 27 - [0-9A-Fa-f]{8} + 291 + 28 + 157 + 扇区 false 0 - 320 - 320 + 291 + 291 false false - 修改UIDToolStripMenuItem_Click - 7 + 检查全卡ToolStripMenuItem_Click + 12 + 扇区 false false MifareOneTool.FormHTool @@ -8439,17 +8902,18 @@ 444 FormHTool.cs - 323 - 34 - 输入的UID号不合法 + 291 + 59 + : + false - 0 - 323 - 323 + 1 + 291 + 291 false false - 修改UIDToolStripMenuItem_Click - 10 + 检查全卡ToolStripMenuItem_Click + 12 false false MifareOneTool.FormHTool @@ -8458,17 +8922,20 @@ 445 FormHTool.cs - 323 - 48 - InputError + 294 + 32 + 310 + 该扇区UID校验值错误,请点击打开扇区0来自动更正。 + false - 1 - 323 - 323 + 0 + 294 + 294 false false - 修改UIDToolStripMenuItem_Click - 10 + 检查全卡ToolStripMenuItem_Click + 15 + 该扇区UID校验值错误_请点击打开扇区0来自动更正 false false MifareOneTool.FormHTool @@ -8477,17 +8944,20 @@ 446 FormHTool.cs - 333 - 24 - UID已改为 + 298 + 32 + 311 + 该扇区访问控制位无效,写入将会损坏卡片,请重新设置。 + false 0 - 333 - 333 + 298 + 298 false false - 修改UIDToolStripMenuItem_Click - 20 + 检查全卡ToolStripMenuItem_Click + 19 + 该扇区访问控制位无效_写入将会损坏卡片_请重新设置 false false MifareOneTool.FormHTool @@ -8496,17 +8966,20 @@ 447 FormHTool.cs - 333 - 53 - ,计算得到BCC= + 302 + 32 + 312 + 该扇区访问控制位损坏,写入将会损坏卡片,请重新设置。 + false - 1 - 333 - 333 + 0 + 302 + 302 false false - 修改UIDToolStripMenuItem_Click - 20 + 检查全卡ToolStripMenuItem_Click + 23 + 该扇区访问控制位损坏_写入将会损坏卡片_请重新设置 false false MifareOneTool.FormHTool @@ -8515,17 +8988,20 @@ 448 FormHTool.cs - 342 - 24 - 已重置并新建卡。 + 306 + 32 + 313 + 该扇区一切正常。 + false 0 - 342 - 342 + 306 + 306 false false - 新建ToolStripMenuItem_Click - 5 + 检查全卡ToolStripMenuItem_Click + 27 + 该扇区一切正常 false false MifareOneTool.FormHTool @@ -8534,17 +9010,19 @@ 449 FormHTool.cs - 351 - 34 - 该文件一切正常。 + 320 + 47 + 314 + 请输入需要更改的UID卡号,共8位十六进制数,如E44A3BF1。 false 0 - 351 - 351 + 320 + 320 false false - 检查并纠正全卡ToolStripMenuItem_Click + 修改UIDToolStripMenuItem_Click 6 + 请输入需要更改的UID卡号_共8位十六进制数_如E44A3B false false MifareOneTool.FormHTool @@ -8553,18 +9031,19 @@ 450 FormHTool.cs - 355 - 31 - 该文件存在以下错误: - + 320 + 89 + 256 + 请输入UID号 false - 0 - 355 - 355 + 1 + 320 + 320 false false - 检查并纠正全卡ToolStripMenuItem_Click - 10 + 修改UIDToolStripMenuItem_Click + 6 + 请输入UID号 false false MifareOneTool.FormHTool @@ -8573,17 +9052,17 @@ 451 FormHTool.cs - 358 - 29 - 扇区 + 321 + 27 + [0-9A-Fa-f]{8} false 0 - 358 - 358 + 321 + 321 false false - 检查并纠正全卡ToolStripMenuItem_Click - 13 + 修改UIDToolStripMenuItem_Click + 7 false false MifareOneTool.FormHTool @@ -8592,14 +9071,183 @@ 452 FormHTool.cs - 358 - 51 + 324 + 33 + 257 + 输入的UID号不合法 + false + 0 + 324 + 324 + false + false + 修改UIDToolStripMenuItem_Click + 10 + 输入的UID号不合法 + false + false + MifareOneTool.FormHTool + false + + + 453 + FormHTool.cs + 324 + 55 + 315 + InputError + false + 1 + 324 + 324 + false + false + 修改UIDToolStripMenuItem_Click + 10 + InputError + false + false + MifareOneTool.FormHTool + false + + + 454 + FormHTool.cs + 334 + 23 + 316 + UID已改为 + false + 0 + 334 + 334 + false + false + 修改UIDToolStripMenuItem_Click + 20 + UID已改为 + false + false + MifareOneTool.FormHTool + false + + + 455 + FormHTool.cs + 334 + 60 + 317 + ,计算得到BCC= + false + 1 + 334 + 334 + false + false + 修改UIDToolStripMenuItem_Click + 20 + _计算得到BCC + false + false + MifareOneTool.FormHTool + false + + + 456 + FormHTool.cs + 343 + 23 + 318 + 已重置并新建卡。 + false + 0 + 343 + 343 + false + false + 新建ToolStripMenuItem_Click + 5 + 已重置并新建卡 + false + false + MifareOneTool.FormHTool + false + + + 457 + FormHTool.cs + 352 + 33 + 308 + 该文件一切正常。 + false + 0 + 352 + 352 + false + false + 检查并纠正全卡ToolStripMenuItem_Click + 6 + 该文件一切正常 + false + false + MifareOneTool.FormHTool + false + + + 458 + FormHTool.cs + 356 + 30 + 309 + 该文件存在以下错误: + + false + 0 + 356 + 356 + false + false + 检查并纠正全卡ToolStripMenuItem_Click + 10 + 该文件存在以下错误 + false + false + MifareOneTool.FormHTool + false + + + 459 + FormHTool.cs + 359 + 28 + 157 + 扇区 + false + 0 + 359 + 359 + false + false + 检查并纠正全卡ToolStripMenuItem_Click + 13 + 扇区 + false + false + MifareOneTool.FormHTool + false + + + 460 + FormHTool.cs + 359 + 59 false 1 - 358 - 358 + 359 + 359 false false 检查并纠正全卡ToolStripMenuItem_Click @@ -8610,175 +9258,22 @@ false - 453 + 461 FormHTool.cs - 367 - 33 + 368 + 32 + 319 该扇区UID校验值错误,已自动更正。 false 0 - 367 - 367 + 368 + 368 false false 检查并纠正全卡ToolStripMenuItem_Click 22 - false - false - MifareOneTool.FormHTool - false - - - 454 - FormHTool.cs - 375 - 33 - 该扇区访问控制位无效,写入将会损坏卡片,已重新设置。 - - false - 0 - 375 - 375 - false - false - 检查并纠正全卡ToolStripMenuItem_Click - 30 - false - false - MifareOneTool.FormHTool - false - - - 455 - FormHTool.cs - 383 - 33 - 该扇区访问控制位损坏,写入将会损坏卡片,已重新设置。 - - false - 0 - 383 - 383 - false - false - 检查并纠正全卡ToolStripMenuItem_Click - 38 - false - false - MifareOneTool.FormHTool - false - - - 456 - FormHTool.cs - 387 - 33 - 该扇区一切正常。 - - false - 0 - 387 - 387 - false - false - 检查并纠正全卡ToolStripMenuItem_Click - 42 - false - false - MifareOneTool.FormHTool - false - - - 457 - FormHTool.cs - 400 - 31 - .txt - false - 0 - 400 - 400 - false - false - 导出为MCT格式ToolStripMenuItem_Click - 5 - false - false - MifareOneTool.FormHTool - false - - - 458 - FormHTool.cs - 401 - 26 - 请选择MCT.txt文件保存位置及文件名 - false - 0 - 401 - 401 - false - false - 导出为MCT格式ToolStripMenuItem_Click - 6 - false - false - MifareOneTool.FormHTool - false - - - 459 - FormHTool.cs - 403 - 27 - txt文件|*.txt - false - 0 - 403 - 403 - false - false - 导出为MCT格式ToolStripMenuItem_Click - 8 - false - false - MifareOneTool.FormHTool - false - - - 460 - FormHTool.cs - 418 - 46 - 写入出错 - false - 0 - 418 - 418 - false - false - 导出为MCT格式ToolStripMenuItem_Click - 23 - false - false - MifareOneTool.FormHTool - false - - - 461 - FormHTool.cs - 420 - 24 - 已导出MCT文件 - false - 0 - 420 - 420 - false - false - 导出为MCT格式ToolStripMenuItem_Click - 25 + 该扇区UID校验值错误_已自动更正 false false MifareOneTool.FormHTool @@ -8787,13 +9282,182 @@ 462 FormHTool.cs - 420 - 48 + 376 + 32 + 298 + 该扇区访问控制位无效,写入将会损坏卡片,已重新设置。 + + false + 0 + 376 + 376 + false + false + 检查并纠正全卡ToolStripMenuItem_Click + 30 + 该扇区访问控制位无效_写入将会损坏卡片_已重新设置 + false + false + MifareOneTool.FormHTool + false + + + 463 + FormHTool.cs + 384 + 32 + 299 + 该扇区访问控制位损坏,写入将会损坏卡片,已重新设置。 + + false + 0 + 384 + 384 + false + false + 检查并纠正全卡ToolStripMenuItem_Click + 38 + 该扇区访问控制位损坏_写入将会损坏卡片_已重新设置 + false + false + MifareOneTool.FormHTool + false + + + 464 + FormHTool.cs + 388 + 32 + 313 + 该扇区一切正常。 + + false + 0 + 388 + 388 + false + false + 检查并纠正全卡ToolStripMenuItem_Click + 42 + 该扇区一切正常 + false + false + MifareOneTool.FormHTool + false + + + 465 + FormHTool.cs + 401 + 31 + .txt + false + 0 + 401 + 401 + false + false + 导出为MCT格式ToolStripMenuItem_Click + 5 + false + false + MifareOneTool.FormHTool + false + + + 466 + FormHTool.cs + 402 + 25 + 320 + 请选择MCT.txt文件保存位置及文件名 + false + 0 + 402 + 402 + false + false + 导出为MCT格式ToolStripMenuItem_Click + 6 + 请选择MCT_txt文件保存位置及文件名 + false + false + MifareOneTool.FormHTool + false + + + 467 + FormHTool.cs + 404 + 26 + 321 + txt文件|*.txt + false + 0 + 404 + 404 + false + false + 导出为MCT格式ToolStripMenuItem_Click + 8 + txt文件_txt + false + false + MifareOneTool.FormHTool + false + + + 468 + FormHTool.cs + 419 + 45 + 302 + 写入出错 + false + 0 + 419 + 419 + false + false + 导出为MCT格式ToolStripMenuItem_Click + 23 + 写入出错 + false + false + MifareOneTool.FormHTool + false + + + 469 + FormHTool.cs + 421 + 23 + 322 + 已导出MCT文件 + false + 0 + 421 + 421 + false + false + 导出为MCT格式ToolStripMenuItem_Click + 25 + 已导出MCT文件 + false + false + MifareOneTool.FormHTool + false + + + 470 + FormHTool.cs + 421 + 56 false 1 - 420 - 420 + 421 + 421 false false 导出为MCT格式ToolStripMenuItem_Click @@ -8804,30 +9468,11 @@ false - 463 - FormHTool.cs - 428 - 31 - .dic - false - 0 - 428 - 428 - false - false - 导出密钥字典ToolStripMenuItem_Click - 5 - false - false - MifareOneTool.FormHTool - false - - - 464 + 471 FormHTool.cs 429 - 26 - 请选择密钥字典文件保存位置及文件名 + 31 + .dic false 0 429 @@ -8835,159 +9480,28 @@ false false 导出密钥字典ToolStripMenuItem_Click - 6 - false - false - MifareOneTool.FormHTool - false - - - 465 - FormHTool.cs - 431 - 27 - 字典文件|*.dic - false - 0 - 431 - 431 - false - false - 导出密钥字典ToolStripMenuItem_Click - 8 - false - false - MifareOneTool.FormHTool - false - - - 466 - FormHTool.cs - 441 - 24 - 已导出密钥字典文件 - false - 0 - 441 - 441 - false - false - 导出密钥字典ToolStripMenuItem_Click - 18 - false - false - MifareOneTool.FormHTool - false - - - 467 - FormHTool.cs - 441 - 49 - - false - 1 - 441 - 441 - false - false - 导出密钥字典ToolStripMenuItem_Click - 18 - false - false - MifareOneTool.FormHTool - false - - - 468 - FormHTool.cs - 449 - 27 - MCT格式|*.* - false - 0 - 449 - 449 - false - false - 导入MCT格式ToolStripMenuItem_Click 5 false false MifareOneTool.FormHTool false - - 469 - FormHTool.cs - 450 - 26 - 请选择需要打开的MCT格式文件 - false - 0 - 450 - 450 - false - false - 导入MCT格式ToolStripMenuItem_Click - 6 - false - false - MifareOneTool.FormHTool - false - - - 470 - FormHTool.cs - 467 - 47 - 打开出错 - false - 0 - 467 - 467 - false - false - 导入MCT格式ToolStripMenuItem_Click - 23 - false - false - MifareOneTool.FormHTool - false - - - 471 - FormHTool.cs - 472 - 24 - 打开了 - false - 0 - 472 - 472 - false - false - 导入MCT格式ToolStripMenuItem_Click - 28 - false - false - MifareOneTool.FormHTool - false - 472 FormHTool.cs - 480 - 32 - #扇区 + 430 + 25 + 323 + 请选择密钥字典文件保存位置及文件名 false 0 - 480 - 480 + 430 + 430 false false - 列出全卡密钥ToolStripMenuItem_Click - 5 + 导出密钥字典ToolStripMenuItem_Click + 6 + 请选择密钥字典文件保存位置及文件名 false false MifareOneTool.FormHTool @@ -8996,9 +9510,155 @@ 473 FormHTool.cs + 432 + 26 + 324 + 字典文件|*.dic + false + 0 + 432 + 432 + false + false + 导出密钥字典ToolStripMenuItem_Click + 8 + 字典文件_dic + false + false + MifareOneTool.FormHTool + false + + + 474 + FormHTool.cs + 442 + 23 + 325 + 已导出密钥字典文件 + false + 0 + 442 + 442 + false + false + 导出密钥字典ToolStripMenuItem_Click + 18 + 已导出密钥字典文件 + false + false + MifareOneTool.FormHTool + false + + + 475 + FormHTool.cs + 442 + 57 + + false + 1 + 442 + 442 + false + false + 导出密钥字典ToolStripMenuItem_Click + 18 + false + false + MifareOneTool.FormHTool + false + + + 476 + FormHTool.cs + 450 + 26 + 326 + MCT格式|*.* + false + 0 + 450 + 450 + false + false + 导入MCT格式ToolStripMenuItem_Click + 5 + MCT格式 + false + false + MifareOneTool.FormHTool + false + + + 477 + FormHTool.cs + 451 + 25 + 327 + 请选择需要打开的MCT格式文件 + false + 0 + 451 + 451 + false + false + 导入MCT格式ToolStripMenuItem_Click + 6 + 请选择需要打开的MCT格式文件 + false + false + MifareOneTool.FormHTool + false + + + 478 + FormHTool.cs + 468 + 46 + 237 + 打开出错 + false + 0 + 468 + 468 + false + false + 导入MCT格式ToolStripMenuItem_Click + 23 + 打开出错 + false + false + MifareOneTool.FormHTool + false + + + 479 + FormHTool.cs + 473 + 23 + 301 + 打开了 + false + 0 + 473 + 473 + false + false + 导入MCT格式ToolStripMenuItem_Click + 28 + 打开了 + false + false + MifareOneTool.FormHTool + false + + + 480 + FormHTool.cs 481 - 32 - [A] + 31 + 328 + #扇区 false 0 481 @@ -9006,6 +9666,26 @@ false false 列出全卡密钥ToolStripMenuItem_Click + 5 + _扇区 + false + false + MifareOneTool.FormHTool + false + + + 481 + FormHTool.cs + 482 + 32 + [A] + false + 0 + 482 + 482 + false + false + 列出全卡密钥ToolStripMenuItem_Click 6 false false @@ -9013,15 +9693,15 @@ false - 474 + 482 FormHTool.cs - 482 + 483 32 [B] false 0 - 482 - 482 + 483 + 483 false false 列出全卡密钥ToolStripMenuItem_Click @@ -9032,30 +9712,12 @@ false - 475 - FormMFF08.cs - 25 - 27 - MFD文件|*.mfd|DUMP文件|*.dump - false - 0 - 25 - 25 - false - false - buttonLoadKey_Click - 4 - false - false - MifareOneTool.FormMFF08 - false - - - 476 + 483 FormMFF08.cs 26 26 - 请选择最后一次写卡导致0块损坏的卡数据文件 + 235 + MFD文件|*.mfd|DUMP文件|*.dump false 0 26 @@ -9063,23 +9725,45 @@ false false buttonLoadKey_Click - 5 + 4 + MFD文件_mfd_DUMP文件_dump false false MifareOneTool.FormMFF08 false - 477 + 484 FormMFF08.cs - 44 + 27 + 25 + 329 + 请选择最后一次写卡导致0块损坏的卡数据文件 + false + 0 + 27 + 27 + false + false + buttonLoadKey_Click + 5 + 请选择最后一次写卡导致0块损坏的卡数据文件 + false + false + MifareOneTool.FormMFF08 + false + + + 485 + FormMFF08.cs + 45 38 false 0 - 44 - 44 + 45 + 45 false false logAppend @@ -9090,53 +9774,57 @@ false - 478 + 486 FormMFF08.cs - 69 - 46 + 70 + 45 + 207 有任务运行中,不可执行。 false 0 - 69 - 69 + 70 + 70 false false buttonWriteEmpty_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.FormMFF08 false - 479 + 487 FormMFF08.cs - 69 - 62 + 70 + 68 + 208 设备忙 false 1 - 69 - 69 + 70 + 70 false false buttonWriteEmpty_Click 2 + 设备忙 false false MifareOneTool.FormMFF08 false - 480 + 488 FormMFF08.cs - 71 + 72 32 mff08_empty.kmf false 0 - 71 - 71 + 72 + 72 false false buttonWriteEmpty_Click @@ -9147,15 +9835,15 @@ false - 481 + 489 FormMFF08.cs - 76 + 77 48 mff08_empty.kmf false 0 - 76 - 76 + 77 + 77 false false buttonWriteEmpty_Click @@ -9166,15 +9854,15 @@ false - 482 + 490 FormMFF08.cs - 76 + 77 67 A false 1 - 76 - 76 + 77 + 77 false false buttonWriteEmpty_Click @@ -9185,15 +9873,15 @@ false - 483 + 491 FormMFF08.cs - 76 + 77 72 x false 2 - 76 - 76 + 77 + 77 false false buttonWriteEmpty_Click @@ -9204,15 +9892,15 @@ false - 484 + 492 FormMFF08.cs - 82 + 83 58 nfc-bin/mff08.exe false 0 - 82 - 82 + 83 + 83 false false cmf_write @@ -9223,15 +9911,15 @@ false - 485 + 493 FormMFF08.cs - 84 + 85 30 c false 0 - 84 - 84 + 85 + 85 false false cmf_write @@ -9241,173 +9929,20 @@ MifareOneTool.FormMFF08 false - - 486 - FormMFF08.cs - 84 - 47 - u " - false - 1 - 84 - 84 - false - false - cmf_write - 5 - false - false - MifareOneTool.FormMFF08 - false - - - 487 - FormMFF08.cs - 84 - 67 - " - false - 2 - 84 - 84 - false - false - cmf_write - 5 - false - false - MifareOneTool.FormMFF08 - false - - - 488 - FormMFF08.cs - 87 - 35 - " - false - 0 - 87 - 87 - false - false - cmf_write - 8 - false - false - MifareOneTool.FormMFF08 - false - - - 489 - FormMFF08.cs - 87 - 53 - " f - false - 1 - 87 - 87 - false - false - cmf_write - 8 - false - false - MifareOneTool.FormMFF08 - false - - - 490 - FormMFF08.cs - 104 - 36 - ##运行完毕## - false - 0 - 104 - 104 - false - false - cmf_write - 25 - false - false - MifareOneTool.FormMFF08 - false - - - 491 - FormMFF08.cs - 109 - 46 - 有任务运行中,不可执行。 - false - 0 - 109 - 109 - false - false - buttonKeyWrite_Click - 2 - false - false - MifareOneTool.FormMFF08 - false - - - 492 - FormMFF08.cs - 109 - 62 - 设备忙 - false - 1 - 109 - 109 - false - false - buttonKeyWrite_Click - 2 - false - false - MifareOneTool.FormMFF08 - false - - - 493 - FormMFF08.cs - 111 - 32 - mff08_empty.kmf - false - 0 - 111 - 111 - false - false - buttonKeyWrite_Click - 4 - false - false - MifareOneTool.FormMFF08 - false - 494 FormMFF08.cs - 114 - 34 - 您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的密钥源。 -操作终止。 + 85 + 47 + u " false - 0 - 114 - 114 + 1 + 85 + 85 false false - buttonKeyWrite_Click - 7 + cmf_write + 5 false false MifareOneTool.FormMFF08 @@ -9416,17 +9951,17 @@ 495 FormMFF08.cs - 114 - 79 - 错误 + 85 + 67 + " false - 1 - 114 - 114 + 2 + 85 + 85 false false - buttonKeyWrite_Click - 7 + cmf_write + 5 false false MifareOneTool.FormMFF08 @@ -9435,17 +9970,17 @@ 496 FormMFF08.cs - 121 - 48 - mff08_empty.kmf + 88 + 35 + " false 0 - 121 - 121 + 88 + 88 false false - buttonKeyWrite_Click - 14 + cmf_write + 8 false false MifareOneTool.FormMFF08 @@ -9454,13 +9989,157 @@ 497 FormMFF08.cs - 121 - 67 - C + 88 + 53 + " f false 1 - 121 - 121 + 88 + 88 + false + false + cmf_write + 8 + false + false + MifareOneTool.FormMFF08 + false + + + 498 + FormMFF08.cs + 105 + 35 + 225 + ##运行完毕## + false + 0 + 105 + 105 + false + false + cmf_write + 25 + _运行完毕 + false + false + MifareOneTool.FormMFF08 + false + + + 499 + FormMFF08.cs + 110 + 45 + 207 + 有任务运行中,不可执行。 + false + 0 + 110 + 110 + false + false + buttonKeyWrite_Click + 2 + 有任务运行中_不可执行 + false + false + MifareOneTool.FormMFF08 + false + + + 500 + FormMFF08.cs + 110 + 68 + 208 + 设备忙 + false + 1 + 110 + 110 + false + false + buttonKeyWrite_Click + 2 + 设备忙 + false + false + MifareOneTool.FormMFF08 + false + + + 501 + FormMFF08.cs + 112 + 32 + mff08_empty.kmf + false + 0 + 112 + 112 + false + false + buttonKeyWrite_Click + 4 + false + false + MifareOneTool.FormMFF08 + false + + + 502 + FormMFF08.cs + 115 + 33 + 330 + 您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的密钥源。 +操作终止。 + false + 0 + 115 + 115 + false + false + buttonKeyWrite_Click + 7 + 您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的 + false + false + MifareOneTool.FormMFF08 + false + + + 503 + FormMFF08.cs + 115 + 75 + 241 + 错误 + false + 1 + 115 + 115 + false + false + buttonKeyWrite_Click + 7 + 错误 + false + false + MifareOneTool.FormMFF08 + false + + + 504 + FormMFF08.cs + 122 + 48 + mff08_empty.kmf + false + 0 + 122 + 122 false false buttonKeyWrite_Click @@ -9471,15 +10150,34 @@ false - 498 + 505 FormMFF08.cs - 126 + 122 + 67 + C + false + 1 + 122 + 122 + false + false + buttonKeyWrite_Click + 14 + false + false + MifareOneTool.FormMFF08 + false + + + 506 + FormMFF08.cs + 127 31 nfc-bin/mff08.exe false 0 - 126 - 126 + 127 + 127 false false FormMFF08_Load @@ -9490,73 +10188,79 @@ false - 499 + 507 FormMFF08.cs - 128 - 34 + 129 + 33 + 331 无法找到MFF08程序文件。 操作终止。 false 0 - 128 - 128 + 129 + 129 false false FormMFF08_Load 4 + 无法找到MFF08程序文件_操作终止 false false MifareOneTool.FormMFF08 false - 500 + 508 FormMFF08.cs - 128 - 59 + 129 + 63 + 241 错误 false 1 - 128 - 128 + 129 + 129 false false FormMFF08_Load 4 + 错误 false false MifareOneTool.FormMFF08 false - 501 + 509 GitHubUpdate.cs - 16 - 38 + 17 + 37 + 332 未知 false 0 - 16 - 16 + 17 + 17 false false remoteVersion 0 + 未知 false false MifareOneTool.GitHubUpdate false - 502 + 510 GitHubUpdate.cs - 24 + 25 66 https://api.github.com/repos/ false 0 - 24 - 24 + 25 + 25 false false Update @@ -9567,15 +10271,15 @@ false - 503 + 511 GitHubUpdate.cs - 24 + 25 110 /releases/latest false 1 - 24 - 24 + 25 + 25 false false Update @@ -9586,15 +10290,15 @@ false - 504 + 512 GitHubUpdate.cs - 28 + 29 34 message false 0 - 28 - 28 + 29 + 29 false false Update @@ -9605,15 +10309,15 @@ false - 505 + 513 GitHubUpdate.cs - 38 + 39 46 GitHub更新失效 false 0 - 38 - 38 + 39 + 39 false false Update @@ -9624,15 +10328,15 @@ false - 506 + 514 GitHubUpdate.cs - 51 + 52 66 https://api.github.com/repos/ false 0 - 51 - 51 + 52 + 52 false false GitHubUpdate @@ -9643,15 +10347,15 @@ false - 507 + 515 GitHubUpdate.cs - 51 + 52 110 /releases/latest false 1 - 51 - 51 + 52 + 52 false false GitHubUpdate @@ -9662,15 +10366,15 @@ false - 508 + 516 GitHubUpdate.cs - 55 + 56 34 message false 0 - 55 - 55 + 56 + 56 false false GitHubUpdate @@ -9681,15 +10385,15 @@ false - 509 + 517 GitHubUpdate.cs - 64 + 65 46 GitHub更新失效 false 0 - 64 - 64 + 65 + 65 false false GitHubUpdate @@ -9700,309 +10404,46 @@ false - 510 + 518 Program.cs - 44 - 42 + 38 + 41 + 333 您已经运行了MifareOne Tool,打开多个本程序可能会造成冲突及不可预料到的错误。 确认要继续吗? false 0 - 44 - 44 + 38 + 38 false false Main - 29 + 22 + 您已经运行了MifareOne_Tool_打开多个本程序可能 false false MifareOneTool.Program false - - 511 - Program.cs - 44 - 100 - 您正在试图重复运行 - false - 1 - 44 - 44 - false - false - Main - 29 - false - false - MifareOneTool.Program - false - - - 512 - SelectLanguage.cs - 50 - 56 - zh - true - 0 - 50 - 50 - false - false - SupportedCultures - 0 - false - false - MultiLang.SelectLanguage - false - - - 513 - SelectLanguage.cs - 50 - 62 - en - true - 1 - 50 - 50 - false - false - SupportedCultures - 0 - false - false - MultiLang.SelectLanguage - false - - - 514 - SelectLanguage.cs - 50 - 68 - ru - true - 2 - 50 - 50 - false - false - SupportedCultures - 0 - false - false - MultiLang.SelectLanguage - false - - - 515 - SelectLanguage.cs - 88 - 42 - The settings have been saved. - - false - 0 - 88 - 88 - false - false - LoadSettingsAndShow - 28 - false - false - MultiLang.SelectLanguage - false - - - 516 - SelectLanguage.cs - 89 - 42 - The language change will take full effect the next time you start the program. - false - 0 - 89 - 89 - false - false - LoadSettingsAndShow - 29 - false - false - MultiLang.SelectLanguage - false - - - 517 - SelectLanguage.cs - 90 - 42 - Select language - false - 0 - 90 - 90 - false - false - LoadSettingsAndShow - 30 - false - false - MultiLang.SelectLanguage - false - - - 518 - SelectLanguage.cs - 122 - 42 - CultureSettings.xml - true - 0 - 122 - 122 - false - false - LoadSettings - 11 - false - false - MultiLang.SelectLanguage - false - 519 - SelectLanguage.cs - 127 - 54 - CultureSettings.xml + Program.cs + 38 + 83 + 334 + 您正在试图重复运行 false - 0 - 127 - 127 + 1 + 38 + 38 false false - LoadSettings - 16 + Main + 22 + 您正在试图重复运行 false false - MultiLang.SelectLanguage - false - - - 520 - SelectLanguage.cs - 138 - 31 - StartupMode - true - 0 - 138 - 138 - false - false - LoadSettings - 27 - false - false - MultiLang.SelectLanguage - false - - - 521 - SelectLanguage.cs - 141 - 31 - Culture - true - 0 - 141 - 141 - false - false - LoadSettings - 30 - false - false - MultiLang.SelectLanguage - false - - - 522 - SelectLanguage.cs - 167 - 82 - CultureSettings.xml - true - 0 - 167 - 167 - false - false - SaveSettings - 8 - false - false - MultiLang.SelectLanguage - false - - - 523 - SelectLanguage.cs - 172 - 39 - CultureSettings - true - 0 - 172 - 172 - false - false - SaveSettings - 13 - false - false - MultiLang.SelectLanguage - false - - - 524 - SelectLanguage.cs - 173 - 39 - StartupMode - true - 0 - 173 - 173 - false - false - SaveSettings - 14 - false - false - MultiLang.SelectLanguage - false - - - 525 - SelectLanguage.cs - 176 - 39 - Culture - true - 0 - 176 - 176 - false - false - SaveSettings - 17 - false - false - MultiLang.SelectLanguage + MifareOneTool.Program false \ No newline at end of file