From 9887b82c63441dff2d09c204327a6bc962dea50f Mon Sep 17 00:00:00 2001 From: Semen8991 Date: Wed, 8 May 2019 15:05:50 +0300 Subject: [PATCH 1/8] russian tranlate --- MifareOneTool/Form1.Designer.cs | 674 +- MifareOneTool/Form1.resx | 2555 +++++- MifareOneTool/Form1.ru.resx | 1772 ++++ MifareOneTool/Form1.zh.resx | 1268 +++ MifareOneTool/FormDiff.Designer.cs | 28 +- MifareOneTool/FormDiff.resx | 157 + MifareOneTool/FormDiff.ru.resx | 148 + MifareOneTool/FormDiff.zh.resx | 151 + MifareOneTool/FormHTool.Designer.cs | 299 +- MifareOneTool/FormHTool.resx | 1019 +++ MifareOneTool/FormHTool.ru.resx | 126 + MifareOneTool/FormHTool.zh.resx | 320 + MifareOneTool/FormHardNes.Designer.cs | 126 +- MifareOneTool/FormHardNes.resx | 488 + MifareOneTool/FormHardNes.ru.resx | 174 + MifareOneTool/FormHardNes.zh.resx | 180 + MifareOneTool/FormMFF08.Designer.cs | 66 +- MifareOneTool/FormMFF08.resx | 363 + MifareOneTool/FormMFF08.ru.resx | 176 + MifareOneTool/FormMFF08.zh.resx | 176 + MifareOneTool/MifareOneTool.csproj | 43 + MifareOneTool/MifareOneTool_ml.xml | 6132 +++++++++++++ MifareOneTool/Program.cs | 7 + MifareOneTool/SelectLanguage.cs | 286 + MifareOneTool/SelectLanguage.designer.cs | 115 + MifareOneTool/SelectLanguage.resx | 405 + MifareOneTool/SelectLanguage.zh.resx | 138 + MifareOneTool/ml_temp_ControlsScan.xml | 3506 ++++++++ MifareOneTool/ml_temp_SourceScan.xml | 10008 +++++++++++++++++++++ 29 files changed, 29976 insertions(+), 930 deletions(-) create mode 100644 MifareOneTool/Form1.ru.resx create mode 100644 MifareOneTool/Form1.zh.resx create mode 100644 MifareOneTool/FormDiff.ru.resx create mode 100644 MifareOneTool/FormDiff.zh.resx create mode 100644 MifareOneTool/FormHTool.ru.resx create mode 100644 MifareOneTool/FormHTool.zh.resx create mode 100644 MifareOneTool/FormHardNes.ru.resx create mode 100644 MifareOneTool/FormHardNes.zh.resx create mode 100644 MifareOneTool/FormMFF08.ru.resx create mode 100644 MifareOneTool/FormMFF08.zh.resx create mode 100644 MifareOneTool/MifareOneTool_ml.xml create mode 100644 MifareOneTool/SelectLanguage.cs create mode 100644 MifareOneTool/SelectLanguage.designer.cs create mode 100644 MifareOneTool/SelectLanguage.resx create mode 100644 MifareOneTool/SelectLanguage.zh.resx create mode 100644 MifareOneTool/ml_temp_ControlsScan.xml create mode 100644 MifareOneTool/ml_temp_SourceScan.xml diff --git a/MifareOneTool/Form1.Designer.cs b/MifareOneTool/Form1.Designer.cs index f2870ee..66058a8 100644 --- a/MifareOneTool/Form1.Designer.cs +++ b/MifareOneTool/Form1.Designer.cs @@ -143,298 +143,193 @@ // // groupBox1 // + resources.ApplyResources(this.groupBox1, "groupBox1"); this.groupBox1.Controls.Add(this.buttonCLI); this.groupBox1.Controls.Add(this.buttonScanCard); this.groupBox1.Controls.Add(this.buttonListDev); - this.groupBox1.Location = new System.Drawing.Point(2, 5); - this.groupBox1.Margin = new System.Windows.Forms.Padding(2); this.groupBox1.Name = "groupBox1"; - this.groupBox1.Padding = new System.Windows.Forms.Padding(2); - this.groupBox1.Size = new System.Drawing.Size(150, 66); - this.groupBox1.TabIndex = 0; this.groupBox1.TabStop = false; - this.groupBox1.Text = "设备控制"; + this.toolTipHelp.SetToolTip(this.groupBox1, resources.GetString("groupBox1.ToolTip")); // // buttonCLI // - this.buttonCLI.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonCLI.Location = new System.Drawing.Point(76, 19); - this.buttonCLI.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonCLI, "buttonCLI"); this.buttonCLI.Name = "buttonCLI"; - this.buttonCLI.Size = new System.Drawing.Size(68, 20); - this.buttonCLI.TabIndex = 11; - this.buttonCLI.Text = "手动CLI"; - this.toolTipHelp.SetToolTip(this.buttonCLI, "打开NFC命令行以进行高级操作。"); + this.toolTipHelp.SetToolTip(this.buttonCLI, resources.GetString("buttonCLI.ToolTip")); this.buttonCLI.UseVisualStyleBackColor = true; this.buttonCLI.Click += new System.EventHandler(this.buttonCLI_Click); // // buttonScanCard // - this.buttonScanCard.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonScanCard.Location = new System.Drawing.Point(3, 42); - this.buttonScanCard.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonScanCard, "buttonScanCard"); this.buttonScanCard.Name = "buttonScanCard"; - this.buttonScanCard.Size = new System.Drawing.Size(68, 20); - this.buttonScanCard.TabIndex = 1; - this.buttonScanCard.Text = "手动扫描"; - this.toolTipHelp.SetToolTip(this.buttonScanCard, "扫描有效卡片。"); + this.toolTipHelp.SetToolTip(this.buttonScanCard, resources.GetString("buttonScanCard.ToolTip")); this.buttonScanCard.UseVisualStyleBackColor = true; this.buttonScanCard.Click += new System.EventHandler(this.buttonScanCard_Click); // // buttonListDev // - this.buttonListDev.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonListDev.Location = new System.Drawing.Point(3, 19); - this.buttonListDev.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonListDev, "buttonListDev"); this.buttonListDev.Name = "buttonListDev"; - this.buttonListDev.Size = new System.Drawing.Size(68, 20); - this.buttonListDev.TabIndex = 0; - this.buttonListDev.Text = "检测设备"; - this.toolTipHelp.SetToolTip(this.buttonListDev, "扫描已连接的NFC设备\r\n(目前支持PN532、ACR122U)"); + this.toolTipHelp.SetToolTip(this.buttonListDev, resources.GetString("buttonListDev.ToolTip")); this.buttonListDev.UseVisualStyleBackColor = true; this.buttonListDev.Click += new System.EventHandler(this.buttonListDev_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.Location = new System.Drawing.Point(0, 175); - this.richTextBox1.Margin = new System.Windows.Forms.Padding(2); this.richTextBox1.Name = "richTextBox1"; this.richTextBox1.ReadOnly = true; - this.richTextBox1.Size = new System.Drawing.Size(576, 313); - this.richTextBox1.TabIndex = 1; - this.richTextBox1.Text = "Hello,cardman!\n首次运行建议点击\"检测设备\"以加快后续运行速度\n"; + this.toolTipHelp.SetToolTip(this.richTextBox1, resources.GetString("richTextBox1.ToolTip")); // // buttonMfRead // - this.buttonMfRead.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonMfRead.Location = new System.Drawing.Point(4, 19); - this.buttonMfRead.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonMfRead, "buttonMfRead"); this.buttonMfRead.Name = "buttonMfRead"; - this.buttonMfRead.Size = new System.Drawing.Size(38, 20); - this.buttonMfRead.TabIndex = 3; - this.buttonMfRead.Text = "读M1"; - this.toolTipHelp.SetToolTip(this.buttonMfRead, "读取普通M1卡片(可能需要加载密钥文件)"); + this.toolTipHelp.SetToolTip(this.buttonMfRead, resources.GetString("buttonMfRead.ToolTip")); this.buttonMfRead.UseVisualStyleBackColor = true; this.buttonMfRead.Click += new System.EventHandler(this.buttonMfRead_Click); // // groupBox2 // + resources.ApplyResources(this.groupBox2, "groupBox2"); this.groupBox2.Controls.Add(this.buttonMfFormat); this.groupBox2.Controls.Add(this.buttonMfWrite); this.groupBox2.Controls.Add(this.buttonSelectKey); this.groupBox2.Controls.Add(this.buttonMfRead); - this.groupBox2.Location = new System.Drawing.Point(157, 5); - this.groupBox2.Margin = new System.Windows.Forms.Padding(2); this.groupBox2.Name = "groupBox2"; - this.groupBox2.Padding = new System.Windows.Forms.Padding(2); - this.groupBox2.Size = new System.Drawing.Size(127, 66); - this.groupBox2.TabIndex = 4; this.groupBox2.TabStop = false; - this.groupBox2.Text = "普通卡操作"; + this.toolTipHelp.SetToolTip(this.groupBox2, resources.GetString("groupBox2.ToolTip")); // // buttonMfFormat // - this.buttonMfFormat.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonMfFormat.Location = new System.Drawing.Point(84, 19); - this.buttonMfFormat.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonMfFormat, "buttonMfFormat"); this.buttonMfFormat.Name = "buttonMfFormat"; - this.buttonMfFormat.Size = new System.Drawing.Size(38, 20); - this.buttonMfFormat.TabIndex = 6; - this.buttonMfFormat.Text = "清M1"; - this.toolTipHelp.SetToolTip(this.buttonMfFormat, "格式化普通M1卡(必须加载密钥文件)"); + this.toolTipHelp.SetToolTip(this.buttonMfFormat, resources.GetString("buttonMfFormat.ToolTip")); this.buttonMfFormat.UseVisualStyleBackColor = true; this.buttonMfFormat.Click += new System.EventHandler(this.buttonMfFormat_Click); // // buttonMfWrite // - this.buttonMfWrite.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonMfWrite.Location = new System.Drawing.Point(44, 19); - this.buttonMfWrite.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonMfWrite, "buttonMfWrite"); this.buttonMfWrite.Name = "buttonMfWrite"; - this.buttonMfWrite.Size = new System.Drawing.Size(38, 20); - this.buttonMfWrite.TabIndex = 5; - this.buttonMfWrite.Text = "写M1"; - this.toolTipHelp.SetToolTip(this.buttonMfWrite, "写入普通M1卡(可能需要加载密钥文件)"); + this.toolTipHelp.SetToolTip(this.buttonMfWrite, resources.GetString("buttonMfWrite.ToolTip")); this.buttonMfWrite.UseVisualStyleBackColor = true; this.buttonMfWrite.Click += new System.EventHandler(this.buttonMfWrite_Click); // // buttonSelectKey // - this.buttonSelectKey.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonSelectKey.Location = new System.Drawing.Point(4, 42); - this.buttonSelectKey.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonSelectKey, "buttonSelectKey"); this.buttonSelectKey.Name = "buttonSelectKey"; - this.buttonSelectKey.Size = new System.Drawing.Size(117, 20); - this.buttonSelectKey.TabIndex = 4; - this.buttonSelectKey.Text = "选择key.mfd"; - this.toolTipHelp.SetToolTip(this.buttonSelectKey, "加载含有正确读写卡密钥及正确控制位的MFD文件。"); + this.toolTipHelp.SetToolTip(this.buttonSelectKey, resources.GetString("buttonSelectKey.ToolTip")); this.buttonSelectKey.UseVisualStyleBackColor = true; this.buttonSelectKey.Click += new System.EventHandler(this.buttonSelectKey_Click); // // buttonBmfWrite // - this.buttonBmfWrite.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonBmfWrite.Location = new System.Drawing.Point(4, 42); - this.buttonBmfWrite.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonBmfWrite, "buttonBmfWrite"); this.buttonBmfWrite.Name = "buttonBmfWrite"; - this.buttonBmfWrite.Size = new System.Drawing.Size(56, 20); - this.buttonBmfWrite.TabIndex = 10; - this.buttonBmfWrite.Text = "UID写"; - this.toolTipHelp.SetToolTip(this.buttonBmfWrite, "写入UID卡片。"); + this.toolTipHelp.SetToolTip(this.buttonBmfWrite, resources.GetString("buttonBmfWrite.ToolTip")); this.buttonBmfWrite.UseVisualStyleBackColor = true; this.buttonBmfWrite.Click += new System.EventHandler(this.buttonBmfWrite_Click); // // buttonBmfRead // - this.buttonBmfRead.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonBmfRead.Location = new System.Drawing.Point(4, 19); - this.buttonBmfRead.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonBmfRead, "buttonBmfRead"); this.buttonBmfRead.Name = "buttonBmfRead"; - this.buttonBmfRead.Size = new System.Drawing.Size(56, 20); - this.buttonBmfRead.TabIndex = 9; - this.buttonBmfRead.Text = "UID读"; - this.toolTipHelp.SetToolTip(this.buttonBmfRead, "读取UID卡片。"); + this.toolTipHelp.SetToolTip(this.buttonBmfRead, resources.GetString("buttonBmfRead.ToolTip")); this.buttonBmfRead.UseVisualStyleBackColor = true; this.buttonBmfRead.Click += new System.EventHandler(this.buttonBmfRead_Click); // // buttonMfoc // - this.buttonMfoc.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonMfoc.Location = new System.Drawing.Point(4, 18); - this.buttonMfoc.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonMfoc, "buttonMfoc"); this.buttonMfoc.Name = "buttonMfoc"; - this.buttonMfoc.Size = new System.Drawing.Size(56, 20); - this.buttonMfoc.TabIndex = 8; - this.buttonMfoc.Text = "MFOC读"; - this.toolTipHelp.SetToolTip(this.buttonMfoc, "对半加密卡片进行Nested破解。\r\n按住Ctrl点击该按钮可添加已知密钥。"); + this.toolTipHelp.SetToolTip(this.buttonMfoc, resources.GetString("buttonMfoc.ToolTip")); this.buttonMfoc.UseVisualStyleBackColor = true; this.buttonMfoc.Click += new System.EventHandler(this.buttonMfoc_Click); // // buttonUidWrite // - this.buttonUidWrite.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonUidWrite.Location = new System.Drawing.Point(63, 42); - this.buttonUidWrite.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonUidWrite, "buttonUidWrite"); this.buttonUidWrite.Name = "buttonUidWrite"; - this.buttonUidWrite.Size = new System.Drawing.Size(56, 20); - this.buttonUidWrite.TabIndex = 5; - this.buttonUidWrite.Text = "UID写号"; - this.toolTipHelp.SetToolTip(this.buttonUidWrite, "向UID卡片写入置顶卡号,厂商设置为复旦。"); + this.toolTipHelp.SetToolTip(this.buttonUidWrite, resources.GetString("buttonUidWrite.ToolTip")); this.buttonUidWrite.UseVisualStyleBackColor = true; this.buttonUidWrite.Click += new System.EventHandler(this.buttonUidWrite_Click); // // buttonUidFormat // - this.buttonUidFormat.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonUidFormat.Location = new System.Drawing.Point(122, 19); - this.buttonUidFormat.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonUidFormat, "buttonUidFormat"); this.buttonUidFormat.Name = "buttonUidFormat"; - this.buttonUidFormat.Size = new System.Drawing.Size(56, 20); - this.buttonUidFormat.TabIndex = 7; - this.buttonUidFormat.Text = "UID全格"; - this.toolTipHelp.SetToolTip(this.buttonUidFormat, "将全卡清空并重新初始化。\r\n可用于ACbit损坏/KEY全部被改等情况的急救。"); + this.toolTipHelp.SetToolTip(this.buttonUidFormat, resources.GetString("buttonUidFormat.ToolTip")); this.buttonUidFormat.UseVisualStyleBackColor = true; this.buttonUidFormat.Click += new System.EventHandler(this.buttonUidFormat_Click); // // buttonUidReset // - this.buttonUidReset.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonUidReset.Location = new System.Drawing.Point(63, 19); - this.buttonUidReset.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonUidReset, "buttonUidReset"); this.buttonUidReset.Name = "buttonUidReset"; - this.buttonUidReset.Size = new System.Drawing.Size(56, 20); - this.buttonUidReset.TabIndex = 6; - this.buttonUidReset.Text = "UID重置"; - this.toolTipHelp.SetToolTip(this.buttonUidReset, "重置UID卡片0块,UID随机,厂商号为复旦。"); + this.toolTipHelp.SetToolTip(this.buttonUidReset, resources.GetString("buttonUidReset.ToolTip")); this.buttonUidReset.UseVisualStyleBackColor = true; this.buttonUidReset.Click += new System.EventHandler(this.buttonUidReset_Click); // // groupBox3 // + resources.ApplyResources(this.groupBox3, "groupBox3"); this.groupBox3.Controls.Add(this.buttonKill); this.groupBox3.Controls.Add(this.buttonConSave); this.groupBox3.Controls.Add(this.buttonConClr); - this.groupBox3.Location = new System.Drawing.Point(440, 75); - this.groupBox3.Margin = new System.Windows.Forms.Padding(2); this.groupBox3.Name = "groupBox3"; - this.groupBox3.Padding = new System.Windows.Forms.Padding(2); - this.groupBox3.Size = new System.Drawing.Size(127, 67); - this.groupBox3.TabIndex = 5; this.groupBox3.TabStop = false; - this.groupBox3.Text = "运行/终端"; + this.toolTipHelp.SetToolTip(this.groupBox3, resources.GetString("groupBox3.ToolTip")); // // buttonKill // - this.buttonKill.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonKill.Location = new System.Drawing.Point(4, 42); - this.buttonKill.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonKill, "buttonKill"); this.buttonKill.Name = "buttonKill"; - this.buttonKill.Size = new System.Drawing.Size(56, 20); - this.buttonKill.TabIndex = 2; - this.buttonKill.Text = "停运行"; + this.toolTipHelp.SetToolTip(this.buttonKill, resources.GetString("buttonKill.ToolTip")); this.buttonKill.UseVisualStyleBackColor = true; this.buttonKill.Click += new System.EventHandler(this.buttonKill_Click); // // buttonConSave // - this.buttonConSave.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonConSave.Location = new System.Drawing.Point(65, 18); - this.buttonConSave.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonConSave, "buttonConSave"); this.buttonConSave.Name = "buttonConSave"; - this.buttonConSave.Size = new System.Drawing.Size(56, 20); - this.buttonConSave.TabIndex = 1; - this.buttonConSave.Text = "存日志"; + this.toolTipHelp.SetToolTip(this.buttonConSave, resources.GetString("buttonConSave.ToolTip")); this.buttonConSave.UseVisualStyleBackColor = true; this.buttonConSave.Click += new System.EventHandler(this.buttonConSave_Click); // // buttonConClr // - this.buttonConClr.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonConClr.Location = new System.Drawing.Point(4, 18); - this.buttonConClr.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonConClr, "buttonConClr"); this.buttonConClr.Name = "buttonConClr"; - this.buttonConClr.Size = new System.Drawing.Size(56, 20); - this.buttonConClr.TabIndex = 0; - this.buttonConClr.Text = "清终端"; + this.toolTipHelp.SetToolTip(this.buttonConClr, resources.GetString("buttonConClr.ToolTip")); this.buttonConClr.UseVisualStyleBackColor = true; this.buttonConClr.Click += new System.EventHandler(this.buttonConClr_Click); // // buttonMfcuk // - this.buttonMfcuk.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonMfcuk.Location = new System.Drawing.Point(134, 18); - this.buttonMfcuk.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonMfcuk, "buttonMfcuk"); this.buttonMfcuk.Name = "buttonMfcuk"; - this.buttonMfcuk.Size = new System.Drawing.Size(78, 20); - this.buttonMfcuk.TabIndex = 3; - this.buttonMfcuk.Text = "全加密爆破"; - this.toolTipHelp.SetToolTip(this.buttonMfcuk, "对卡片执行Darkside工具(不一定成功)"); + this.toolTipHelp.SetToolTip(this.buttonMfcuk, resources.GetString("buttonMfcuk.ToolTip")); this.buttonMfcuk.UseVisualStyleBackColor = true; this.buttonMfcuk.Click += new System.EventHandler(this.buttonMfcuk_Click); // // buttonHexTool // - this.buttonHexTool.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonHexTool.Location = new System.Drawing.Point(3, 42); - this.buttonHexTool.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonHexTool, "buttonHexTool"); this.buttonHexTool.Name = "buttonHexTool"; - this.buttonHexTool.Size = new System.Drawing.Size(82, 20); - this.buttonHexTool.TabIndex = 1; - this.buttonHexTool.Text = "Hex编辑器"; + this.toolTipHelp.SetToolTip(this.buttonHexTool, resources.GetString("buttonHexTool.ToolTip")); this.buttonHexTool.UseVisualStyleBackColor = true; this.buttonHexTool.Click += new System.EventHandler(this.buttonHexTool_Click); // // buttonDiffTool // - this.buttonDiffTool.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonDiffTool.Location = new System.Drawing.Point(3, 18); - this.buttonDiffTool.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonDiffTool, "buttonDiffTool"); this.buttonDiffTool.Name = "buttonDiffTool"; - this.buttonDiffTool.Size = new System.Drawing.Size(82, 20); - this.buttonDiffTool.TabIndex = 0; - this.buttonDiffTool.Text = "差异比较"; + this.toolTipHelp.SetToolTip(this.buttonDiffTool, resources.GetString("buttonDiffTool.ToolTip")); this.buttonDiffTool.UseVisualStyleBackColor = true; this.buttonDiffTool.Click += new System.EventHandler(this.buttonDiffTool_Click); // @@ -448,105 +343,75 @@ // // buttonCheckEncrypt // - this.buttonCheckEncrypt.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonCheckEncrypt.Location = new System.Drawing.Point(4, 41); - this.buttonCheckEncrypt.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonCheckEncrypt, "buttonCheckEncrypt"); this.buttonCheckEncrypt.Name = "buttonCheckEncrypt"; - this.buttonCheckEncrypt.Size = new System.Drawing.Size(56, 20); - this.buttonCheckEncrypt.TabIndex = 13; - this.buttonCheckEncrypt.Text = "检加密"; - this.toolTipHelp.SetToolTip(this.buttonCheckEncrypt, "检测卡片加密情况。"); + this.toolTipHelp.SetToolTip(this.buttonCheckEncrypt, resources.GetString("buttonCheckEncrypt.ToolTip")); this.buttonCheckEncrypt.UseVisualStyleBackColor = true; this.buttonCheckEncrypt.Click += new System.EventHandler(this.buttonCheckEncrypt_Click); // // buttonLockUfuid // - this.buttonLockUfuid.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonLockUfuid.Location = new System.Drawing.Point(122, 42); - this.buttonLockUfuid.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonLockUfuid, "buttonLockUfuid"); this.buttonLockUfuid.Name = "buttonLockUfuid"; - this.buttonLockUfuid.Size = new System.Drawing.Size(56, 20); - this.buttonLockUfuid.TabIndex = 5; - this.buttonLockUfuid.Text = "锁Ufuid"; - this.toolTipHelp.SetToolTip(this.buttonLockUfuid, "锁死UFUID卡片0块数据(测试中)"); + this.toolTipHelp.SetToolTip(this.buttonLockUfuid, resources.GetString("buttonLockUfuid.ToolTip")); this.buttonLockUfuid.UseVisualStyleBackColor = true; this.buttonLockUfuid.Click += new System.EventHandler(this.buttonLockUfuid_Click); // // buttonCmfWrite // - this.buttonCmfWrite.Font = new System.Drawing.Font("宋体", 8.5F); - this.buttonCmfWrite.Location = new System.Drawing.Point(19, 42); - this.buttonCmfWrite.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonCmfWrite, "buttonCmfWrite"); this.buttonCmfWrite.Name = "buttonCmfWrite"; - this.buttonCmfWrite.Size = new System.Drawing.Size(56, 20); - this.buttonCmfWrite.TabIndex = 4; - this.buttonCmfWrite.Text = "CUID写"; - this.toolTipHelp.SetToolTip(this.buttonCmfWrite, "写入CUID/FUID卡片(可能需要密钥文件)"); + this.toolTipHelp.SetToolTip(this.buttonCmfWrite, resources.GetString("buttonCmfWrite.ToolTip")); this.buttonCmfWrite.UseVisualStyleBackColor = true; this.buttonCmfWrite.Click += new System.EventHandler(this.buttonCmfWrite_Click); // // buttonDictMfoc // - this.buttonDictMfoc.Location = new System.Drawing.Point(65, 41); - this.buttonDictMfoc.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonDictMfoc, "buttonDictMfoc"); this.buttonDictMfoc.Name = "buttonDictMfoc"; - this.buttonDictMfoc.Size = new System.Drawing.Size(64, 20); - this.buttonDictMfoc.TabIndex = 16; - this.buttonDictMfoc.Text = "字典测试"; - this.toolTipHelp.SetToolTip(this.buttonDictMfoc, "导入字典文件进行Nested破解。"); + this.toolTipHelp.SetToolTip(this.buttonDictMfoc, resources.GetString("buttonDictMfoc.ToolTip")); this.buttonDictMfoc.UseVisualStyleBackColor = true; this.buttonDictMfoc.Click += new System.EventHandler(this.buttonDictMfoc_Click); // // buttonnKeysMfoc // - this.buttonnKeysMfoc.Location = new System.Drawing.Point(65, 18); - this.buttonnKeysMfoc.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonnKeysMfoc, "buttonnKeysMfoc"); this.buttonnKeysMfoc.Name = "buttonnKeysMfoc"; - this.buttonnKeysMfoc.Size = new System.Drawing.Size(64, 20); - this.buttonnKeysMfoc.TabIndex = 15; - this.buttonnKeysMfoc.Text = "知n密"; - this.toolTipHelp.SetToolTip(this.buttonnKeysMfoc, "输入已知密钥进行Nested破解。"); + this.toolTipHelp.SetToolTip(this.buttonnKeysMfoc, resources.GetString("buttonnKeysMfoc.ToolTip")); this.buttonnKeysMfoc.UseVisualStyleBackColor = true; this.buttonnKeysMfoc.Click += new System.EventHandler(this.buttonnKeysMfoc_Click); // // groupBox4 // + resources.ApplyResources(this.groupBox4, "groupBox4"); this.groupBox4.Controls.Add(this.buttonMFF08); this.groupBox4.Controls.Add(this.buttonDiffTool); this.groupBox4.Controls.Add(this.buttonHexTool); - this.groupBox4.Location = new System.Drawing.Point(2, 75); - this.groupBox4.Margin = new System.Windows.Forms.Padding(2); this.groupBox4.Name = "groupBox4"; - this.groupBox4.Padding = new System.Windows.Forms.Padding(2); - this.groupBox4.Size = new System.Drawing.Size(212, 66); - this.groupBox4.TabIndex = 11; this.groupBox4.TabStop = false; - this.groupBox4.Text = "集成辅助工具"; + this.toolTipHelp.SetToolTip(this.groupBox4, resources.GetString("groupBox4.ToolTip")); // // buttonMFF08 // - this.buttonMFF08.Location = new System.Drawing.Point(90, 16); + resources.ApplyResources(this.buttonMFF08, "buttonMFF08"); this.buttonMFF08.Name = "buttonMFF08"; - this.buttonMFF08.Size = new System.Drawing.Size(117, 25); - this.buttonMFF08.TabIndex = 2; - this.buttonMFF08.Text = "MFF08 CUID修复"; + this.toolTipHelp.SetToolTip(this.buttonMFF08, resources.GetString("buttonMFF08.ToolTip")); this.buttonMFF08.UseVisualStyleBackColor = true; this.buttonMFF08.Click += new System.EventHandler(this.buttonMFF08_Click); // // tabControl1 // + resources.ApplyResources(this.tabControl1, "tabControl1"); this.tabControl1.Controls.Add(this.tabPage2); this.tabControl1.Controls.Add(this.tabPage1); this.tabControl1.Controls.Add(this.tabPage3); - this.tabControl1.Location = new System.Drawing.Point(0, 4); - this.tabControl1.Margin = new System.Windows.Forms.Padding(2); this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(575, 170); - this.tabControl1.TabIndex = 11; + this.toolTipHelp.SetToolTip(this.tabControl1, resources.GetString("tabControl1.ToolTip")); // // tabPage2 // + resources.ApplyResources(this.tabPage2, "tabPage2"); this.tabPage2.Controls.Add(this.buttonEStop); this.tabPage2.Controls.Add(this.label8); this.tabPage2.Controls.Add(this.label7); @@ -560,266 +425,185 @@ this.tabPage2.Controls.Add(this.buttonEscan); this.tabPage2.Controls.Add(this.groupBox5); this.tabPage2.Controls.Add(this.label5); - this.tabPage2.Location = new System.Drawing.Point(4, 22); - this.tabPage2.Margin = new System.Windows.Forms.Padding(2); this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(2); - this.tabPage2.Size = new System.Drawing.Size(567, 144); - this.tabPage2.TabIndex = 1; - this.tabPage2.Text = "复制卡模式"; + this.toolTipHelp.SetToolTip(this.tabPage2, resources.GetString("tabPage2.ToolTip")); this.tabPage2.UseVisualStyleBackColor = true; // // buttonEStop // - this.buttonEStop.Font = new System.Drawing.Font("宋体", 11F); - this.buttonEStop.Location = new System.Drawing.Point(496, 114); - this.buttonEStop.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonEStop, "buttonEStop"); this.buttonEStop.Name = "buttonEStop"; - this.buttonEStop.Size = new System.Drawing.Size(67, 25); - this.buttonEStop.TabIndex = 13; - this.buttonEStop.Text = "停止"; + this.toolTipHelp.SetToolTip(this.buttonEStop, resources.GetString("buttonEStop.ToolTip")); this.buttonEStop.UseVisualStyleBackColor = true; this.buttonEStop.Click += new System.EventHandler(this.buttonEStop_Click); // // label8 // - this.label8.AutoSize = true; + resources.ApplyResources(this.label8, "label8"); this.label8.ForeColor = System.Drawing.Color.Green; - this.label8.Location = new System.Drawing.Point(294, 7); - this.label8.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(29, 24); - this.label8.TabIndex = 12; - this.label8.Text = "请放\r\n新卡"; + this.toolTipHelp.SetToolTip(this.label8, resources.GetString("label8.ToolTip")); // // label7 // - this.label7.AutoSize = true; + resources.ApplyResources(this.label7, "label7"); this.label7.ForeColor = System.Drawing.Color.Green; - this.label7.Location = new System.Drawing.Point(63, 40); - this.label7.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(29, 24); - this.label7.TabIndex = 11; - this.label7.Text = "请放\r\n原卡"; + this.toolTipHelp.SetToolTip(this.label7, resources.GetString("label7.ToolTip")); // // label6 // - this.label6.AutoSize = true; - this.label6.Location = new System.Drawing.Point(430, 81); - this.label6.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label6, "label6"); this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(125, 12); - this.label6.TabIndex = 10; - this.label6.Text = ">>> 尝试一下是否成功"; + this.toolTipHelp.SetToolTip(this.label6, resources.GetString("label6.ToolTip")); // // label4 // - this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(290, 33); - this.label4.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label4, "label4"); this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(35, 12); - this.label4.TabIndex = 8; - this.label4.Text = ">>>>>"; + this.toolTipHelp.SetToolTip(this.label4, resources.GetString("label4.ToolTip")); // // label3 // - this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(160, 23); - this.label3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label3, "label3"); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(23, 12); - this.label3.TabIndex = 7; - this.label3.Text = ">>>"; + this.toolTipHelp.SetToolTip(this.label3, resources.GetString("label3.ToolTip")); // // label2 // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(73, 23); - this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label2, "label2"); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(17, 12); - this.label2.TabIndex = 6; - this.label2.Text = ">>"; + this.toolTipHelp.SetToolTip(this.label2, resources.GetString("label2.ToolTip")); // // buttonECheckEncrypt // - this.buttonECheckEncrypt.Location = new System.Drawing.Point(92, 44); - this.buttonECheckEncrypt.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonECheckEncrypt, "buttonECheckEncrypt"); this.buttonECheckEncrypt.Name = "buttonECheckEncrypt"; - this.buttonECheckEncrypt.Size = new System.Drawing.Size(64, 20); - this.buttonECheckEncrypt.TabIndex = 5; - this.buttonECheckEncrypt.Text = "检测加密"; + this.toolTipHelp.SetToolTip(this.buttonECheckEncrypt, resources.GetString("buttonECheckEncrypt.ToolTip")); this.buttonECheckEncrypt.UseVisualStyleBackColor = true; this.buttonECheckEncrypt.Click += new System.EventHandler(this.buttonECheckEncrypt_Click); // // buttoEScanCard // - this.buttoEScanCard.Location = new System.Drawing.Point(92, 19); - this.buttoEScanCard.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttoEScanCard, "buttoEScanCard"); this.buttoEScanCard.Name = "buttoEScanCard"; - this.buttoEScanCard.Size = new System.Drawing.Size(64, 20); - this.buttoEScanCard.TabIndex = 1; - this.buttoEScanCard.Text = "扫描卡片"; + this.toolTipHelp.SetToolTip(this.buttoEScanCard, resources.GetString("buttoEScanCard.ToolTip")); this.buttoEScanCard.UseVisualStyleBackColor = true; this.buttoEScanCard.Click += new System.EventHandler(this.buttoEScanCard_Click); // // groupBox7 // + resources.ApplyResources(this.groupBox7, "groupBox7"); this.groupBox7.Controls.Add(this.buttonECuidWrite); this.groupBox7.Controls.Add(this.buttonEUIDWrite); this.groupBox7.Controls.Add(this.button4); this.groupBox7.Controls.Add(this.buttonEMfWrite); - this.groupBox7.Location = new System.Drawing.Point(330, 5); - this.groupBox7.Margin = new System.Windows.Forms.Padding(2); this.groupBox7.Name = "groupBox7"; - this.groupBox7.Padding = new System.Windows.Forms.Padding(2); - this.groupBox7.Size = new System.Drawing.Size(96, 137); - this.groupBox7.TabIndex = 3; this.groupBox7.TabStop = false; - this.groupBox7.Text = "[3]写入新卡"; + this.toolTipHelp.SetToolTip(this.groupBox7, resources.GetString("groupBox7.ToolTip")); // // buttonECuidWrite // - this.buttonECuidWrite.Location = new System.Drawing.Point(4, 45); - this.buttonECuidWrite.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonECuidWrite, "buttonECuidWrite"); this.buttonECuidWrite.Name = "buttonECuidWrite"; - this.buttonECuidWrite.Size = new System.Drawing.Size(87, 20); - this.buttonECuidWrite.TabIndex = 2; - this.buttonECuidWrite.Text = "写C/FUID卡"; + this.toolTipHelp.SetToolTip(this.buttonECuidWrite, resources.GetString("buttonECuidWrite.ToolTip")); this.buttonECuidWrite.UseVisualStyleBackColor = true; this.buttonECuidWrite.Click += new System.EventHandler(this.buttonECuidWrite_Click); // // buttonEUIDWrite // - this.buttonEUIDWrite.Location = new System.Drawing.Point(4, 20); - this.buttonEUIDWrite.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonEUIDWrite, "buttonEUIDWrite"); this.buttonEUIDWrite.Name = "buttonEUIDWrite"; - this.buttonEUIDWrite.Size = new System.Drawing.Size(87, 20); - this.buttonEUIDWrite.TabIndex = 2; - this.buttonEUIDWrite.Text = "写(UF)UID卡"; + this.toolTipHelp.SetToolTip(this.buttonEUIDWrite, resources.GetString("buttonEUIDWrite.ToolTip")); this.buttonEUIDWrite.UseVisualStyleBackColor = true; this.buttonEUIDWrite.Click += new System.EventHandler(this.buttonEUIDWrite_Click); // // button4 // - this.button4.Location = new System.Drawing.Point(4, 68); - this.button4.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.button4, "button4"); this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(87, 20); - this.button4.TabIndex = 1; - this.button4.Text = "锁UFUID卡"; + this.toolTipHelp.SetToolTip(this.button4, resources.GetString("button4.ToolTip")); this.button4.UseVisualStyleBackColor = true; this.button4.Click += new System.EventHandler(this.button4_Click); // // buttonEMfWrite // - this.buttonEMfWrite.Location = new System.Drawing.Point(4, 112); - this.buttonEMfWrite.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonEMfWrite, "buttonEMfWrite"); this.buttonEMfWrite.Name = "buttonEMfWrite"; - this.buttonEMfWrite.Size = new System.Drawing.Size(87, 20); - this.buttonEMfWrite.TabIndex = 0; - this.buttonEMfWrite.Text = "写入普通卡"; + this.toolTipHelp.SetToolTip(this.buttonEMfWrite, resources.GetString("buttonEMfWrite.ToolTip")); this.buttonEMfWrite.UseVisualStyleBackColor = true; this.buttonEMfWrite.Click += new System.EventHandler(this.buttonEMfWrite_Click); // // buttonEscan // - this.buttonEscan.Location = new System.Drawing.Point(6, 19); - this.buttonEscan.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonEscan, "buttonEscan"); this.buttonEscan.Name = "buttonEscan"; - this.buttonEscan.Size = new System.Drawing.Size(64, 20); - this.buttonEscan.TabIndex = 0; - this.buttonEscan.Text = "检测连接"; + this.toolTipHelp.SetToolTip(this.buttonEscan, resources.GetString("buttonEscan.ToolTip")); this.buttonEscan.UseVisualStyleBackColor = true; this.buttonEscan.Click += new System.EventHandler(this.buttonEscan_Click); // // groupBox5 // + resources.ApplyResources(this.groupBox5, "groupBox5"); this.groupBox5.Controls.Add(this.buttonEReadUID); this.groupBox5.Controls.Add(this.buttonESelectKey); this.groupBox5.Controls.Add(this.buttonECmfoc); this.groupBox5.Controls.Add(this.buttonEMfRead); this.groupBox5.Controls.Add(this.buttonEMfoc); - this.groupBox5.Location = new System.Drawing.Point(190, 5); - this.groupBox5.Margin = new System.Windows.Forms.Padding(2); this.groupBox5.Name = "groupBox5"; - this.groupBox5.Padding = new System.Windows.Forms.Padding(2); - this.groupBox5.Size = new System.Drawing.Size(96, 137); - this.groupBox5.TabIndex = 0; this.groupBox5.TabStop = false; - this.groupBox5.Text = "[2]读取原卡"; + this.toolTipHelp.SetToolTip(this.groupBox5, resources.GetString("groupBox5.ToolTip")); // // buttonEReadUID // - this.buttonEReadUID.Location = new System.Drawing.Point(4, 39); - this.buttonEReadUID.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonEReadUID, "buttonEReadUID"); this.buttonEReadUID.Name = "buttonEReadUID"; - this.buttonEReadUID.Size = new System.Drawing.Size(87, 20); - this.buttonEReadUID.TabIndex = 3; - this.buttonEReadUID.Text = "从UID卡读回"; + this.toolTipHelp.SetToolTip(this.buttonEReadUID, resources.GetString("buttonEReadUID.ToolTip")); this.buttonEReadUID.UseVisualStyleBackColor = true; this.buttonEReadUID.Click += new System.EventHandler(this.buttonEReadUID_Click); // // buttonESelectKey // - this.buttonESelectKey.Location = new System.Drawing.Point(4, 87); - this.buttonESelectKey.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonESelectKey, "buttonESelectKey"); this.buttonESelectKey.Name = "buttonESelectKey"; - this.buttonESelectKey.Size = new System.Drawing.Size(87, 20); - this.buttonESelectKey.TabIndex = 2; - this.buttonESelectKey.Text = "加载密钥…"; + this.toolTipHelp.SetToolTip(this.buttonESelectKey, resources.GetString("buttonESelectKey.ToolTip")); this.buttonESelectKey.UseVisualStyleBackColor = true; this.buttonESelectKey.Click += new System.EventHandler(this.buttonESelectKey_Click); // // buttonECmfoc // - this.buttonECmfoc.Location = new System.Drawing.Point(4, 64); - this.buttonECmfoc.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonECmfoc, "buttonECmfoc"); this.buttonECmfoc.Name = "buttonECmfoc"; - this.buttonECmfoc.Size = new System.Drawing.Size(87, 20); - this.buttonECmfoc.TabIndex = 2; - this.buttonECmfoc.Text = "知一密破解"; + this.toolTipHelp.SetToolTip(this.buttonECmfoc, resources.GetString("buttonECmfoc.ToolTip")); this.buttonECmfoc.UseVisualStyleBackColor = true; this.buttonECmfoc.Click += new System.EventHandler(this.buttonECmfoc_Click); // // buttonEMfRead // - this.buttonEMfRead.Location = new System.Drawing.Point(4, 112); - this.buttonEMfRead.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonEMfRead, "buttonEMfRead"); this.buttonEMfRead.Name = "buttonEMfRead"; - this.buttonEMfRead.Size = new System.Drawing.Size(87, 20); - this.buttonEMfRead.TabIndex = 1; - this.buttonEMfRead.Text = "已知密钥读"; + this.toolTipHelp.SetToolTip(this.buttonEMfRead, resources.GetString("buttonEMfRead.ToolTip")); this.buttonEMfRead.UseVisualStyleBackColor = true; this.buttonEMfRead.Click += new System.EventHandler(this.button2_Click); // // buttonEMfoc // - this.buttonEMfoc.Location = new System.Drawing.Point(4, 14); - this.buttonEMfoc.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonEMfoc, "buttonEMfoc"); this.buttonEMfoc.Name = "buttonEMfoc"; - this.buttonEMfoc.Size = new System.Drawing.Size(87, 20); - this.buttonEMfoc.TabIndex = 0; - this.buttonEMfoc.Text = "一键解原卡"; + this.toolTipHelp.SetToolTip(this.buttonEMfoc, resources.GetString("buttonEMfoc.ToolTip")); this.buttonEMfoc.UseVisualStyleBackColor = true; this.buttonEMfoc.Click += new System.EventHandler(this.buttonEMfoc_Click); // // label5 // - this.label5.AutoSize = true; + resources.ApplyResources(this.label5, "label5"); this.label5.ForeColor = System.Drawing.Color.Blue; - this.label5.Location = new System.Drawing.Point(6, 5); - this.label5.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(185, 132); - this.label5.TabIndex = 9; - this.label5.Text = "从这里开始\r\n\r\n\r\n\r\n\r\n\r\n\r\n本工具仅支持SAK=08/18/28的\r\n卡片复制。SAK28无一键解密。\r\n若要复制S70卡片,请在高级界\r\n面上取消勾选" + - "“数据写入保护”。\r\n"; + this.toolTipHelp.SetToolTip(this.label5, resources.GetString("label5.ToolTip")); // // tabPage1 // + resources.ApplyResources(this.tabPage1, "tabPage1"); this.tabPage1.Controls.Add(this.groupBox10); this.tabPage1.Controls.Add(this.groupBox9); this.tabPage1.Controls.Add(this.groupBox8); @@ -827,240 +611,172 @@ this.tabPage1.Controls.Add(this.groupBox4); this.tabPage1.Controls.Add(this.groupBox2); this.tabPage1.Controls.Add(this.groupBox3); - this.tabPage1.Location = new System.Drawing.Point(4, 22); - this.tabPage1.Margin = new System.Windows.Forms.Padding(2); this.tabPage1.Name = "tabPage1"; - this.tabPage1.Padding = new System.Windows.Forms.Padding(2); - this.tabPage1.Size = new System.Drawing.Size(567, 144); - this.tabPage1.TabIndex = 0; - this.tabPage1.Text = "高级操作模式"; + this.toolTipHelp.SetToolTip(this.tabPage1, resources.GetString("tabPage1.ToolTip")); this.tabPage1.UseVisualStyleBackColor = true; // // groupBox10 // + resources.ApplyResources(this.groupBox10, "groupBox10"); this.groupBox10.Controls.Add(this.buttonDictMfoc); this.groupBox10.Controls.Add(this.buttonnKeysMfoc); this.groupBox10.Controls.Add(this.buttonHardNested); this.groupBox10.Controls.Add(this.buttonMfcuk); this.groupBox10.Controls.Add(this.buttonCheckEncrypt); this.groupBox10.Controls.Add(this.buttonMfoc); - this.groupBox10.Location = new System.Drawing.Point(218, 75); - this.groupBox10.Margin = new System.Windows.Forms.Padding(2); this.groupBox10.Name = "groupBox10"; - this.groupBox10.Padding = new System.Windows.Forms.Padding(2); - this.groupBox10.Size = new System.Drawing.Size(218, 66); - this.groupBox10.TabIndex = 6; this.groupBox10.TabStop = false; - this.groupBox10.Text = "破解工具"; + this.toolTipHelp.SetToolTip(this.groupBox10, resources.GetString("groupBox10.ToolTip")); // // buttonHardNested // - this.buttonHardNested.Location = new System.Drawing.Point(134, 41); - this.buttonHardNested.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.buttonHardNested, "buttonHardNested"); this.buttonHardNested.Name = "buttonHardNested"; - this.buttonHardNested.Size = new System.Drawing.Size(78, 20); - this.buttonHardNested.TabIndex = 14; - this.buttonHardNested.Text = "HardNested"; + this.toolTipHelp.SetToolTip(this.buttonHardNested, resources.GetString("buttonHardNested.ToolTip")); this.buttonHardNested.UseVisualStyleBackColor = true; this.buttonHardNested.Click += new System.EventHandler(this.buttonHardNested_Click); // // groupBox9 // + resources.ApplyResources(this.groupBox9, "groupBox9"); this.groupBox9.Controls.Add(this.label1); this.groupBox9.Controls.Add(this.buttonCmfWrite); - this.groupBox9.Location = new System.Drawing.Point(475, 5); - this.groupBox9.Margin = new System.Windows.Forms.Padding(2); this.groupBox9.Name = "groupBox9"; - this.groupBox9.Padding = new System.Windows.Forms.Padding(2); - this.groupBox9.Size = new System.Drawing.Size(92, 66); - this.groupBox9.TabIndex = 14; this.groupBox9.TabStop = false; - this.groupBox9.Text = "C/FUID卡操作"; + this.toolTipHelp.SetToolTip(this.groupBox9, resources.GetString("groupBox9.ToolTip")); // // label1 // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(16, 15); - this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label1, "label1"); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(65, 24); - this.label1.TabIndex = 5; - this.label1.Text = "该卡种读取\r\n同普通卡"; - this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.toolTipHelp.SetToolTip(this.label1, resources.GetString("label1.ToolTip")); // // groupBox8 // + resources.ApplyResources(this.groupBox8, "groupBox8"); this.groupBox8.Controls.Add(this.buttonBmfWrite); this.groupBox8.Controls.Add(this.buttonBmfRead); this.groupBox8.Controls.Add(this.buttonLockUfuid); this.groupBox8.Controls.Add(this.buttonUidWrite); this.groupBox8.Controls.Add(this.buttonUidFormat); this.groupBox8.Controls.Add(this.buttonUidReset); - this.groupBox8.Location = new System.Drawing.Point(288, 5); - this.groupBox8.Margin = new System.Windows.Forms.Padding(2); this.groupBox8.Name = "groupBox8"; - this.groupBox8.Padding = new System.Windows.Forms.Padding(2); - this.groupBox8.Size = new System.Drawing.Size(183, 66); - this.groupBox8.TabIndex = 6; this.groupBox8.TabStop = false; - this.groupBox8.Text = "UID/UFUID卡操作"; + this.toolTipHelp.SetToolTip(this.groupBox8, resources.GetString("groupBox8.ToolTip")); // // tabPage3 // + resources.ApplyResources(this.tabPage3, "tabPage3"); this.tabPage3.Controls.Add(this.groupBox14); this.tabPage3.Controls.Add(this.groupBox13); this.tabPage3.Controls.Add(this.groupBox11); this.tabPage3.Controls.Add(this.groupBox12); this.tabPage3.Controls.Add(this.groupBox6); - this.tabPage3.Location = new System.Drawing.Point(4, 22); - this.tabPage3.Margin = new System.Windows.Forms.Padding(2); this.tabPage3.Name = "tabPage3"; - this.tabPage3.Size = new System.Drawing.Size(567, 144); - this.tabPage3.TabIndex = 2; - this.tabPage3.Text = "软件设置"; + this.toolTipHelp.SetToolTip(this.tabPage3, resources.GetString("tabPage3.ToolTip")); this.tabPage3.UseVisualStyleBackColor = true; this.tabPage3.Click += new System.EventHandler(this.tabPage3_Click); // // groupBox14 // + resources.ApplyResources(this.groupBox14, "groupBox14"); this.groupBox14.Controls.Add(this.checkBoxMultiDev); this.groupBox14.Controls.Add(this.label11); this.groupBox14.Controls.Add(this.SetDeviceCombo); this.groupBox14.Controls.Add(this.checkBoxNewScan); - this.groupBox14.Location = new System.Drawing.Point(311, 2); - this.groupBox14.Margin = new System.Windows.Forms.Padding(2); this.groupBox14.Name = "groupBox14"; - this.groupBox14.Padding = new System.Windows.Forms.Padding(2); - this.groupBox14.Size = new System.Drawing.Size(142, 140); - this.groupBox14.TabIndex = 15; this.groupBox14.TabStop = false; - this.groupBox14.Text = "优化设置"; + this.toolTipHelp.SetToolTip(this.groupBox14, resources.GetString("groupBox14.ToolTip")); // // checkBoxMultiDev // - this.checkBoxMultiDev.AutoSize = true; - this.checkBoxMultiDev.Location = new System.Drawing.Point(4, 84); + resources.ApplyResources(this.checkBoxMultiDev, "checkBoxMultiDev"); this.checkBoxMultiDev.Name = "checkBoxMultiDev"; - this.checkBoxMultiDev.Size = new System.Drawing.Size(108, 40); - this.checkBoxMultiDev.TabIndex = 4; - this.checkBoxMultiDev.Text = "多实例运行模式\r\n会禁用多开检测\r\n请自行指定设备"; + this.toolTipHelp.SetToolTip(this.checkBoxMultiDev, resources.GetString("checkBoxMultiDev.ToolTip")); this.checkBoxMultiDev.UseVisualStyleBackColor = true; this.checkBoxMultiDev.CheckedChanged += new System.EventHandler(this.checkBoxMultiDev_CheckedChanged); // // label11 // - this.label11.AutoSize = true; - this.label11.Location = new System.Drawing.Point(5, 40); + resources.ApplyResources(this.label11, "label11"); this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(53, 12); - this.label11.TabIndex = 3; - this.label11.Text = "指定设备"; + this.toolTipHelp.SetToolTip(this.label11, resources.GetString("label11.ToolTip")); // // SetDeviceCombo // + resources.ApplyResources(this.SetDeviceCombo, "SetDeviceCombo"); this.SetDeviceCombo.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.SetDeviceCombo.DropDownWidth = 150; this.SetDeviceCombo.FormattingEnabled = true; - this.SetDeviceCombo.Location = new System.Drawing.Point(5, 55); this.SetDeviceCombo.Name = "SetDeviceCombo"; - this.SetDeviceCombo.Size = new System.Drawing.Size(131, 20); - this.SetDeviceCombo.TabIndex = 2; + this.toolTipHelp.SetToolTip(this.SetDeviceCombo, resources.GetString("SetDeviceCombo.ToolTip")); this.SetDeviceCombo.SelectedIndexChanged += new System.EventHandler(this.SetDeviceCombo_SelectedIndexChanged); // // checkBoxNewScan // - this.checkBoxNewScan.AutoSize = true; + resources.ApplyResources(this.checkBoxNewScan, "checkBoxNewScan"); this.checkBoxNewScan.Checked = true; this.checkBoxNewScan.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBoxNewScan.Location = new System.Drawing.Point(4, 19); - this.checkBoxNewScan.Margin = new System.Windows.Forms.Padding(2); this.checkBoxNewScan.Name = "checkBoxNewScan"; - this.checkBoxNewScan.Size = new System.Drawing.Size(108, 16); - this.checkBoxNewScan.TabIndex = 1; - this.checkBoxNewScan.Text = "减少找设备延迟"; + this.toolTipHelp.SetToolTip(this.checkBoxNewScan, resources.GetString("checkBoxNewScan.ToolTip")); this.checkBoxNewScan.UseVisualStyleBackColor = true; // // groupBox13 // + resources.ApplyResources(this.groupBox13, "groupBox13"); this.groupBox13.Controls.Add(this.checkBoxAutoSave); this.groupBox13.Controls.Add(this.checkBoxDefIsAdv); - this.groupBox13.Location = new System.Drawing.Point(157, 70); - this.groupBox13.Margin = new System.Windows.Forms.Padding(2); this.groupBox13.Name = "groupBox13"; - this.groupBox13.Padding = new System.Windows.Forms.Padding(2); - this.groupBox13.Size = new System.Drawing.Size(150, 72); - this.groupBox13.TabIndex = 13; this.groupBox13.TabStop = false; - this.groupBox13.Text = "偏好设置"; + this.toolTipHelp.SetToolTip(this.groupBox13, resources.GetString("groupBox13.ToolTip")); // // checkBoxAutoSave // - this.checkBoxAutoSave.AutoSize = true; - this.checkBoxAutoSave.Location = new System.Drawing.Point(7, 37); - this.checkBoxAutoSave.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.checkBoxAutoSave, "checkBoxAutoSave"); this.checkBoxAutoSave.Name = "checkBoxAutoSave"; - this.checkBoxAutoSave.Size = new System.Drawing.Size(138, 16); - this.checkBoxAutoSave.TabIndex = 1; - this.checkBoxAutoSave.Text = "自动以UID名保存文件"; + this.toolTipHelp.SetToolTip(this.checkBoxAutoSave, resources.GetString("checkBoxAutoSave.ToolTip")); this.checkBoxAutoSave.UseVisualStyleBackColor = true; this.checkBoxAutoSave.CheckedChanged += new System.EventHandler(this.checkBoxAutoSave_CheckedChanged); // // checkBoxDefIsAdv // - this.checkBoxDefIsAdv.AutoSize = true; - this.checkBoxDefIsAdv.Location = new System.Drawing.Point(7, 19); - this.checkBoxDefIsAdv.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.checkBoxDefIsAdv, "checkBoxDefIsAdv"); this.checkBoxDefIsAdv.Name = "checkBoxDefIsAdv"; - this.checkBoxDefIsAdv.Size = new System.Drawing.Size(144, 16); - this.checkBoxDefIsAdv.TabIndex = 0; - this.checkBoxDefIsAdv.Text = "自动转到高级操作模式"; + this.toolTipHelp.SetToolTip(this.checkBoxDefIsAdv, resources.GetString("checkBoxDefIsAdv.ToolTip")); this.checkBoxDefIsAdv.UseVisualStyleBackColor = true; this.checkBoxDefIsAdv.CheckedChanged += new System.EventHandler(this.checkBoxDefIsAdv_CheckedChanged); // // groupBox11 // + resources.ApplyResources(this.groupBox11, "groupBox11"); this.groupBox11.Controls.Add(this.checkBoxHardLowCost); - this.groupBox11.Location = new System.Drawing.Point(2, 99); - this.groupBox11.Margin = new System.Windows.Forms.Padding(2); this.groupBox11.Name = "groupBox11"; - this.groupBox11.Padding = new System.Windows.Forms.Padding(2); - this.groupBox11.Size = new System.Drawing.Size(150, 43); - this.groupBox11.TabIndex = 14; this.groupBox11.TabStop = false; - this.groupBox11.Text = "HardNested"; + this.toolTipHelp.SetToolTip(this.groupBox11, resources.GetString("groupBox11.ToolTip")); // // checkBoxHardLowCost // - this.checkBoxHardLowCost.AutoSize = true; - this.checkBoxHardLowCost.Location = new System.Drawing.Point(7, 19); - this.checkBoxHardLowCost.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.checkBoxHardLowCost, "checkBoxHardLowCost"); this.checkBoxHardLowCost.Name = "checkBoxHardLowCost"; - this.checkBoxHardLowCost.Size = new System.Drawing.Size(84, 16); - this.checkBoxHardLowCost.TabIndex = 0; - this.checkBoxHardLowCost.Text = "单线程计算"; + this.toolTipHelp.SetToolTip(this.checkBoxHardLowCost, resources.GetString("checkBoxHardLowCost.ToolTip")); this.checkBoxHardLowCost.UseVisualStyleBackColor = true; this.checkBoxHardLowCost.CheckedChanged += new System.EventHandler(this.checkBoxHardLowCost_CheckedChanged); // // groupBox12 // + resources.ApplyResources(this.groupBox12, "groupBox12"); this.groupBox12.Controls.Add(this.numericCLIFontSize); this.groupBox12.Controls.Add(this.label10); this.groupBox12.Controls.Add(this.buttonCLIColor); this.groupBox12.Controls.Add(this.label9); - this.groupBox12.Location = new System.Drawing.Point(157, 2); - this.groupBox12.Margin = new System.Windows.Forms.Padding(2); this.groupBox12.Name = "groupBox12"; - this.groupBox12.Padding = new System.Windows.Forms.Padding(2); - this.groupBox12.Size = new System.Drawing.Size(150, 64); - this.groupBox12.TabIndex = 12; this.groupBox12.TabStop = false; - this.groupBox12.Text = "界面设置"; + this.toolTipHelp.SetToolTip(this.groupBox12, resources.GetString("groupBox12.ToolTip")); // // numericCLIFontSize // + resources.ApplyResources(this.numericCLIFontSize, "numericCLIFontSize"); this.numericCLIFontSize.DecimalPlaces = 1; - this.numericCLIFontSize.Location = new System.Drawing.Point(82, 38); - this.numericCLIFontSize.Margin = new System.Windows.Forms.Padding(2); this.numericCLIFontSize.Maximum = new decimal(new int[] { 36, 0, @@ -1072,8 +788,7 @@ 0, 0}); this.numericCLIFontSize.Name = "numericCLIFontSize"; - this.numericCLIFontSize.Size = new System.Drawing.Size(64, 21); - this.numericCLIFontSize.TabIndex = 16; + this.toolTipHelp.SetToolTip(this.numericCLIFontSize, resources.GetString("numericCLIFontSize.ToolTip")); this.numericCLIFontSize.Value = new decimal(new int[] { 9, 0, @@ -1083,158 +798,116 @@ // // label10 // - this.label10.AutoSize = true; - this.label10.Location = new System.Drawing.Point(4, 40); - this.label10.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label10, "label10"); this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(77, 12); - this.label10.TabIndex = 15; - this.label10.Text = "终端文字大小"; + this.toolTipHelp.SetToolTip(this.label10, resources.GetString("label10.ToolTip")); // // buttonCLIColor // + resources.ApplyResources(this.buttonCLIColor, "buttonCLIColor"); this.buttonCLIColor.BackColor = System.Drawing.Color.Black; - this.buttonCLIColor.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.buttonCLIColor.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); - this.buttonCLIColor.Location = new System.Drawing.Point(82, 13); - this.buttonCLIColor.Margin = new System.Windows.Forms.Padding(2); this.buttonCLIColor.Name = "buttonCLIColor"; - this.buttonCLIColor.Size = new System.Drawing.Size(64, 20); - this.buttonCLIColor.TabIndex = 14; - this.buttonCLIColor.Text = "#M1T#"; + this.toolTipHelp.SetToolTip(this.buttonCLIColor, resources.GetString("buttonCLIColor.ToolTip")); this.buttonCLIColor.UseVisualStyleBackColor = false; this.buttonCLIColor.Click += new System.EventHandler(this.buttonCLIColor_Click); // // label9 // - this.label9.AutoSize = true; - this.label9.Location = new System.Drawing.Point(4, 17); - this.label9.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label9, "label9"); this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(77, 12); - this.label9.TabIndex = 13; - this.label9.Text = "终端文字颜色"; + this.toolTipHelp.SetToolTip(this.label9, resources.GetString("label9.ToolTip")); // // groupBox6 // + resources.ApplyResources(this.groupBox6, "groupBox6"); this.groupBox6.Controls.Add(this.checkBoxCuidKeyOver); this.groupBox6.Controls.Add(this.checkBoxWriteProtect); this.groupBox6.Controls.Add(this.checkBoxAutoLoadKey); this.groupBox6.Controls.Add(this.checkBoxAutoABN); - this.groupBox6.Location = new System.Drawing.Point(2, 2); - this.groupBox6.Margin = new System.Windows.Forms.Padding(2); this.groupBox6.Name = "groupBox6"; - this.groupBox6.Padding = new System.Windows.Forms.Padding(2); - this.groupBox6.Size = new System.Drawing.Size(150, 93); - this.groupBox6.TabIndex = 0; this.groupBox6.TabStop = false; - this.groupBox6.Text = "卡操作相关"; + this.toolTipHelp.SetToolTip(this.groupBox6, resources.GetString("groupBox6.ToolTip")); // // checkBoxCuidKeyOver // - this.checkBoxCuidKeyOver.AutoSize = true; + resources.ApplyResources(this.checkBoxCuidKeyOver, "checkBoxCuidKeyOver"); this.checkBoxCuidKeyOver.Checked = true; this.checkBoxCuidKeyOver.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBoxCuidKeyOver.Location = new System.Drawing.Point(4, 72); this.checkBoxCuidKeyOver.Name = "checkBoxCuidKeyOver"; - this.checkBoxCuidKeyOver.Size = new System.Drawing.Size(108, 16); - this.checkBoxCuidKeyOver.TabIndex = 13; - this.checkBoxCuidKeyOver.Text = "CUID写空卡补丁"; + this.toolTipHelp.SetToolTip(this.checkBoxCuidKeyOver, resources.GetString("checkBoxCuidKeyOver.ToolTip")); this.checkBoxCuidKeyOver.UseVisualStyleBackColor = true; this.checkBoxCuidKeyOver.CheckedChanged += new System.EventHandler(this.checkBoxCuidKeyOver_CheckedChanged); // // checkBoxWriteProtect // - this.checkBoxWriteProtect.AutoSize = true; + resources.ApplyResources(this.checkBoxWriteProtect, "checkBoxWriteProtect"); this.checkBoxWriteProtect.Checked = true; this.checkBoxWriteProtect.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBoxWriteProtect.Location = new System.Drawing.Point(4, 53); - this.checkBoxWriteProtect.Margin = new System.Windows.Forms.Padding(2); this.checkBoxWriteProtect.Name = "checkBoxWriteProtect"; - this.checkBoxWriteProtect.Size = new System.Drawing.Size(132, 16); - this.checkBoxWriteProtect.TabIndex = 11; - this.checkBoxWriteProtect.Text = "数据写入保护(建议)"; + this.toolTipHelp.SetToolTip(this.checkBoxWriteProtect, resources.GetString("checkBoxWriteProtect.ToolTip")); this.checkBoxWriteProtect.UseVisualStyleBackColor = true; this.checkBoxWriteProtect.CheckedChanged += new System.EventHandler(this.checkBoxWriteProtect_CheckedChanged); // // checkBoxAutoLoadKey // - this.checkBoxAutoLoadKey.AutoSize = true; + resources.ApplyResources(this.checkBoxAutoLoadKey, "checkBoxAutoLoadKey"); this.checkBoxAutoLoadKey.Checked = true; this.checkBoxAutoLoadKey.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBoxAutoLoadKey.Location = new System.Drawing.Point(4, 33); - this.checkBoxAutoLoadKey.Margin = new System.Windows.Forms.Padding(2); this.checkBoxAutoLoadKey.Name = "checkBoxAutoLoadKey"; - this.checkBoxAutoLoadKey.Size = new System.Drawing.Size(138, 16); - this.checkBoxAutoLoadKey.TabIndex = 12; - this.checkBoxAutoLoadKey.Text = "自动加载uid.Key文件"; + this.toolTipHelp.SetToolTip(this.checkBoxAutoLoadKey, resources.GetString("checkBoxAutoLoadKey.ToolTip")); this.checkBoxAutoLoadKey.UseVisualStyleBackColor = true; this.checkBoxAutoLoadKey.CheckedChanged += new System.EventHandler(this.checkBoxAutoLoadKey_CheckedChanged); // // checkBoxAutoABN // - this.checkBoxAutoABN.AutoSize = true; + resources.ApplyResources(this.checkBoxAutoABN, "checkBoxAutoABN"); this.checkBoxAutoABN.Checked = true; this.checkBoxAutoABN.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBoxAutoABN.Location = new System.Drawing.Point(4, 13); - this.checkBoxAutoABN.Margin = new System.Windows.Forms.Padding(2); this.checkBoxAutoABN.Name = "checkBoxAutoABN"; - this.checkBoxAutoABN.Size = new System.Drawing.Size(126, 16); - this.checkBoxAutoABN.TabIndex = 2; - this.checkBoxAutoABN.Text = "自动判断Key(beta)"; + this.toolTipHelp.SetToolTip(this.checkBoxAutoABN, resources.GetString("checkBoxAutoABN.ToolTip")); this.checkBoxAutoABN.UseVisualStyleBackColor = true; this.checkBoxAutoABN.CheckedChanged += new System.EventHandler(this.checkBoxAutoABN_CheckedChanged); // // statusStrip1 // + 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}); - this.statusStrip1.Location = new System.Drawing.Point(0, 482); this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Padding = new System.Windows.Forms.Padding(1, 0, 10, 0); - this.statusStrip1.Size = new System.Drawing.Size(575, 26); - this.statusStrip1.TabIndex = 12; - this.statusStrip1.Text = "statusStrip1"; + this.toolTipHelp.SetToolTip(this.statusStrip1, resources.GetString("statusStrip1.ToolTip")); // // statusLabel // - this.statusLabel.AutoSize = false; + resources.ApplyResources(this.statusLabel, "statusLabel"); this.statusLabel.Name = "statusLabel"; - this.statusLabel.Size = new System.Drawing.Size(60, 21); - this.statusLabel.Text = "就绪"; // // runTimeLabel // - this.runTimeLabel.AutoSize = false; + resources.ApplyResources(this.runTimeLabel, "runTimeLabel"); this.runTimeLabel.Name = "runTimeLabel"; - this.runTimeLabel.Size = new System.Drawing.Size(140, 21); - this.runTimeLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // localVersionLabel // - this.localVersionLabel.AutoSize = false; + resources.ApplyResources(this.localVersionLabel, "localVersionLabel"); this.localVersionLabel.Name = "localVersionLabel"; - this.localVersionLabel.Size = new System.Drawing.Size(120, 21); - this.localVersionLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // toolStripCheckUpdate // + resources.ApplyResources(this.toolStripCheckUpdate, "toolStripCheckUpdate"); this.toolStripCheckUpdate.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripCheckUpdate.Image = ((System.Drawing.Image)(resources.GetObject("toolStripCheckUpdate.Image"))); - this.toolStripCheckUpdate.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripCheckUpdate.Name = "toolStripCheckUpdate"; - this.toolStripCheckUpdate.Size = new System.Drawing.Size(72, 24); - this.toolStripCheckUpdate.Text = "检查更新"; this.toolStripCheckUpdate.ButtonClick += new System.EventHandler(this.toolStripCheckUpdate_ButtonClick); // // curDevice // + resources.ApplyResources(this.curDevice, "curDevice"); this.curDevice.Name = "curDevice"; - this.curDevice.Size = new System.Drawing.Size(0, 21); // // timer1 // @@ -1243,18 +916,15 @@ // // Form1 // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(575, 508); this.Controls.Add(this.statusStrip1); this.Controls.Add(this.tabControl1); this.Controls.Add(this.richTextBox1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.Margin = new System.Windows.Forms.Padding(2); this.MaximizeBox = false; this.Name = "Form1"; - this.Text = "MifareOne Tool"; + this.toolTipHelp.SetToolTip(this, resources.GetString("$this.ToolTip")); this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); this.Load += new System.EventHandler(this.Form1_Load); this.groupBox1.ResumeLayout(false); diff --git a/MifareOneTool/Form1.resx b/MifareOneTool/Form1.resx index 85a464d..e050d21 100644 --- a/MifareOneTool/Form1.resx +++ b/MifareOneTool/Form1.resx @@ -117,34 +117,1200 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 17, 17 - - - 157, 17 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + + + + + + 6, 70 + + + Magenta + + + + 5 + + + groupBox14 + + + 4, 32 + + + 130, 33 + + + 单线程计算 + + + Hello,cardman! + + + 3 + + + groupBox3 + + + 知一密破解 + + + 手动CLI + + + groupBox2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + buttonEMfoc + + + buttonCLI + + + 6, 30 + + + 写M1 + + + 指定设备 + + + 168, 20 + + + 3, 125 + + + label2 + + + 6, 113 + + + + + + runTimeLabel + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 4, 70 + + + toolTipHelp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2 + + + 130, 33 + + + 3 + + + 向UID卡片写入置顶卡号,厂商设置为复旦。 + + + False + + + + 4, 5, 4, 5 + + + + + + UID读 + + + 锁死UFUID卡片0块数据(测试中) + + + + + + buttonUidFormat + + + 扫描有效卡片。 + + + 57, 33 + + + 2 + + + tabPage2 + + + + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 4, 29 + + + 130, 33 + + + groupBox6 + + + 3 + + + 7 + + + 13 + + + 6, 22 + + + 1 + + + 6, 70 + + + buttonScanCard + + + 写C/FUID卡 + + + 0 + + + 117, 33 + + + 1 + + + buttonDictMfoc + + + groupBox2 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabPage3 + + + MFOC读 + + + 4 + + + 6, 68 + + + UID重置 + + + 请放 +新卡 + + + SimSun, 8.5pt + + + buttonMfcuk + + + True + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 98, 68 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + >> + + + + + + False + + + 0 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 4 + + + 9, 8 + + + + + + 105, 20 + + + 240, 38 + + + 0 + + + 3 + + + 4 + + + SimSun, 8.5pt + + + groupBox5 + + + 441, 12 + + + 减少找设备延迟 + + + 4 + + + SimSun, 8.5pt + + + 终端文字大小 + + + checkBoxCuidKeyOver + + + tabPage2 + + + + + + groupBox9 + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 6, 75 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 5 + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + 该卡种读取 +同普通卡 + + + label11 + + + 3, 3, 3, 3 + + + 2 + + + 11 + + + 0 + + + Form1 + + + + + + 2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2 + + + 4, 5, 4, 5 + + + 201, 30 + + + >>>>> + + + 10, 62 + + + 10, 32 + + + buttonESelectKey + + + SimSun, 8.5pt + + + 2 + + + SimSun, 8.5pt + + + + + + buttonCheckEncrypt + + + 0 + + + 2 + + + + + + groupBox1 + + + 2 + + + 57, 33 + + + toolStripCheckUpdate + + + 写入CUID/FUID卡片(可能需要密钥文件) + + + 645, 135 + + + 自动加载uid.Key文件 + + + 1 + + + tabControl1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + MFF08 CUID修复 + + + numericCLIFontSize + + + + + + + + + 176, 42 + + + 0 + + + 5 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabPage1 + + + 96, 33 + + + 183, 70 + + + 6, 107 + + + groupBox3 + + + buttonMfWrite + + + 自动以UID名保存文件 + + + 862, 283 + + + >>> + + + 1 + + + True + + + checkBoxAutoABN + + + MiddleLeft + + + 6 + + + 格式化普通M1卡(必须加载密钥文件) + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + 102, 33 + + + 854, 250 + + + 13 + + + 检查更新 + + + tabPage3 + + + label10 + + + 1 + + + 96, 26 + + + 5 + + + 0 + + + 16 + + + buttonEMfRead + + + 6, 67 + + + 7 + + + True + + + groupBox12 + + + 194, 28 + + + + + + 3 + + + True + + + 138, 73 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox6 + + + 11 + + + 84, 33 + + + 73, 20 + + + True + + + checkBoxHardLowCost + + + 2 + + + $this + + + buttonListDev + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 182, 24 + + + 9, 20 + + + 5 + + + buttonECmfoc + + + 3 + + + 3 + + + 6, 140 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + 432, 8 + + + 862, 31 + + + 检测卡片加密情况。 + + + 首次运行建议点击"检测设备"以加快后续运行速度 + + + 全加密爆破 + + + 15 + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox9 + + + 0 + + + + + + 60, 26 + + + 加载密钥… + + + UID/UFUID卡操作 + + + 1 + + + groupBox10 + + + 147, 64 + + + SimSun, 8.5pt + + + 123, 33 + + + 3 + + + 停止 + + + 0 + + + 0 + + + 126, 32 + + + C/FUID卡操作 + + + 1 + + + 3 + + + statusStrip1 + + + 16 + + + 1 + + + SimSun, 8.5pt + + + 数据写入保护(建议) + + + 3 + + + 8 + + + 201, 68 + + + buttonSelectKey + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 扫描卡片 + + + 3 + + + groupBox12 + + + MifareOne Tool + + + 0 + + + 检测加密 + + + 14 + + + groupBox7 + + + 4, 70 + + + 105, 20 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 155, 24 + + + button4 + + + 115, 24 + + + 0 + + + 7 + + + 0 + + + groupBox13 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 96, 33 + + + label6 + + + + + + tabPage2 + + + 862, 519 + + + tabPage2 + + + SimSun, 8.5pt + + + groupBox14 + + + 96, 33 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 知n密 + + + 0, 26 + + + buttonBmfRead + + + 6 + + + Hex编辑器 + + + 130, 33 + + + SimSun, 8.5pt + + + 11 + + + 从UID卡读回 + + + 274, 110 + + + 285, 8 + + + buttonEReadUID + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 140, 26 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 84, 33 + + + 6, 187 + + + 读M1 + + + SimSun, 11pt + + + 14 + + + 167, 24 + + + 10 + + + 10, 32 + + + + + + groupBox5 + + + 0 + + + 0 + + + 6, 32 + + + groupBox3 + + + + + + 225, 220 + + + 检测设备 + + + + + + 检加密 + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + 84, 33 + + + buttonKill + + + tabPage2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + + + + 3, 8 + + + groupBox11 + + + 5 + + + 1 + + + groupBox7 + + + 96, 33 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 10 + + + buttonCmfWrite + + + SimSun, 8.5pt + + + 135, 27 + + + 14 + + + 0 + + + + + + tabPage1 + + + groupBox9 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + 862, 847 + + + 12 + + + UID写 + + + 输入已知密钥进行Nested破解。 + + + 41, 40 + + + 对卡片执行Darkside工具(不一定成功) + + + 设备控制 + + + 94, 67 + + + 3 + + + 9 + + + groupBox5 + + + 2, 0, 15, 0 + + + 扫描已连接的NFC设备 +(目前支持PN532、ACR122U) + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 普通卡操作 + + + 一键解原卡 + + + 318, 110 + + + 327, 125 + + + groupBox4 + + + 1 + + + tabPage3 + + + + + + 2 + + + 2 + + + 84, 33 + + + 130, 33 + + + 495, 8 + + + 0 + + + 0, 7 + + + 3 + + + 多实例运行模式 +会禁用多开检测 +请自行指定设备 + + + 6, 32 + + + groupBox4 + + + + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 13 + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + 运行/终端 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabPage2 + + + True + + + buttonEStop + + + 89, 40 + + + 0 + + + 请放 +原卡 + + + buttonECheckEncrypt + + + 130, 33 + + + 集成辅助工具 + + + 打开NFC命令行以进行高级操作。 + + + 检测连接 + + + groupBox2 + + + 4 + + + 6, 55 + + + 120, 26 + + + 0 + + + 84, 33 + + + 54, 20 - - 297, 17 - - - 71 - AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA @@ -1277,4 +2443,1339 @@ //////////////////////////////////8= + + 84, 33 + + + 差异比较 + + + 加载含有正确读写卡密钥及正确控制位的MFD文件。 + + + [2]读取原卡 + + + 0 + + + 94, 70 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox8 + + + 1 + + + + + + 2 + + + 写入普通卡 + + + + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabPage2 + + + 854, 250 + + + 卡操作相关 + + + True + + + 1 + + + 就绪 + + + System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox5 + + + tabPage1 + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 11 + + + groupBox4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + [3]写入新卡 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2 + + + UID全格 + + + + + + 读取UID卡片。 + + + 优化设置 + + + $this + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 停运行 + + + buttoEScanCard + + + 12 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + + + + 写入UID卡片。 + + + 4 + + + + + + + + + 14 + + + buttonCLIColor + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Popup + + + 高级操作模式 + + + 11 + + + groupBox10 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + 98, 30 + + + + + + 236, 8 + + + + + + SimSun, 8.5pt + + + groupBox4 + + + tabPage1 + + + + + + + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 102, 33 + + + + + + buttonUidWrite + + + SimSun, 8.5pt + + + buttonHardNested + + + 清终端 + + + 225, 120 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + tabPage2 + + + 192, 24 + + + + + + statusStrip1 + + + 2 + + + groupBox14 + + + + + + 236, 3 + + + 0 + + + checkBoxNewScan + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabPage3 + + + tabPage1 + + + + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 8 + + + groupBox2 + + + 已知密钥读 + + + 6, 30 + + + 选择key.mfd + + + 41, 40 + + + 8 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 3 + + + UID写号 + + + 96, 33 + + + + + + tabControl1 + + + 1 + + + 1 + + + + + + 写入普通M1卡(可能需要加载密钥文件) + + + 195, 24 + + + System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + HardNested + + + label4 + + + + + + groupBox14 + + + label8 + + + 0, 816 + + + groupBox5 + + + 偏好设置 + + + 84, 33 + + + 对半加密卡片进行Nested破解。 +按住Ctrl点击该按钮可添加已知密钥。 + + + True + + + 176, 33 + + + 173, 24 + + + checkBoxMultiDev + + + 110, 38 + + + buttonDiffTool + + + + + + 96, 33 + + + MiddleLeft + + + + + + buttonEscan + + + groupBox2 + + + 6, 32 + + + MiddleCenter + + + buttonUidReset + + + + + + tabPage2 + + + 123, 33 + + + 0 + + + 4, 30 + + + 6, 187 + + + 660, 125 + + + 重置UID卡片0块,UID随机,厂商号为复旦。 + + + 28, 70 + + + 147, 24 + + + 183, 32 + + + 138, 32 + + + SimSun, 8.5pt + + + + + + 114, 32 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 13 + + + 27, 20 + + + groupBox11 + + + 11 + + + 锁Ufuid + + + 破解工具 + + + 130, 33 + + + 3 + + + groupBox7 + + + 1 + + + tabPage2 + + + localVersionLabel + + + SimSun, 8.5pt + + + 123, 63 + + + 138, 110 + + + 2 + + + + + + 0 + + + + + + SimSun, 8.5pt + + + >>> 尝试一下是否成功 + + + groupBox8 + + + + + + 10 + + + 6, 33 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox8 + + + 66, 32 + + + System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 导入字典文件进行Nested破解。 + + + 1 + + + tabPage1 + + + 1 + + + 9 + + + 9 + + + 4, 29 + + + 4, 5, 4, 5 + + + 123, 22 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + buttonBmfWrite + + + + + + 9, 32 + + + 6 + + + groupBox3 + + + 6, 28 + + + False + + + + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 8, 67 + + + SimSun, 8.5pt + + + buttonMfFormat + + + tabPage1 + + + SimSun, 8.5pt + + + True + + + 12 + + + 5 + + + 8, 92 + + + groupBox10 + + + 130, 33 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2 + + + SimSun, 8.5pt + + + 4, 29 + + + CUID写 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 213, 233 + + + buttonHexTool + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 15 + + + 0 + + + tabPage2 + + + 4 + + + 0 + + + + + + True + + + 0 + + + HardNested + + + 466, 3 + + + label1 + + + 4 + + + + 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 + + + + label5 + + + 854, 250 + + + 2 + + + label9 + + + 6, 120 + + + SimSun, 8.5pt + + + buttonnKeysMfoc + + + tabPage2 + + + 4 + + + 12 + + + #M1T# + + + 1 + + + 0 + + + 手动扫描 + + + tabControl1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 字典测试 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + CUID写空卡补丁 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2 + + + checkBoxWriteProtect + + + buttonConSave + + + 24, 25 + + + buttonECuidWrite + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 225, 110 + + + + + + 225, 107 + + + 435, 55 + + + 4 + + + System.Windows.Forms.ToolStripSplitButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox14 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + checkBoxAutoSave + + + 4, 5, 4, 5 + + + 0, 292 + + + buttonMfRead + + + tabPage2 + + + 190, 110 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 236, 117 + + + + + + 0 + + + 3, 165 + + + 2 + + + groupBox6 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 将全卡清空并重新初始化。 +可用于ACbit损坏/KEY全部被改等情况的急救。 + + + 100, 42 + + + SimSun, 8.5pt + + + $this + + + tabPage3 + + + 5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox10 + + + groupBox7 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 12 + + + groupBox13 + + + timer1 + + + 软件设置 + + + 6 + + + 327, 110 + + + 190, 112 + + + label3 + + + buttonMFF08 + + + True + + + groupBox12 + + + 2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + label7 + + + 102, 33 + + + True + + + 自动判断Key(beta) + + + True + + + 读取普通M1卡片(可能需要加载密钥文件) + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 117, 33 + + + tabPage1 + + + 0 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 6, 65 + + + 写(UF)UID卡 + + + groupBox8 + + + groupBox13 + + + 清M1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + SetDeviceCombo + + + 复制卡模式 + + + statusLabel + + + 144, 228 + + + 5 + + + 1 + + + 98, 30 + + + 界面设置 + + + 5 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + buttonEUIDWrite + + + 712, 8 + + + groupBox1 + + + buttonMfoc + + + 0 + + + groupBox10 + + + groupBox6 + + + + + + 6 + + + 744, 190 + + + 1 + + + 3 + + + 130, 33 + + + tabControl1 + + + 84, 33 + + + True + + + groupBox8 + + + 3, 3 + + + 2 + + + 144, 228 + + + 2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 3, 3, 3, 3 + + + 36, 20 + + + groupBox7 + + + + + + 225, 155 + + + 1 + + + + + + curDevice + + + True + + + 15 + + + + + + groupBox5 + + + groupBox12 + + + SimSun, 8.5pt + + + 1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 94, 32 + + + 13 + + + 84, 33 + + + 锁UFUID卡 + + + 6 + + + 6, 70 + + + buttonEMfWrite + + + groupBox12 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox6 + + + 6, 23 + + + 6 + + + 57, 33 + + + checkBoxDefIsAdv + + + 84, 33 + + + + + + SimSun, 8.5pt + + + groupBox8 + + + 225, 72 + + + + + + tabPage2 + + + buttonConClr + + + 4, 0, 4, 0 + + + 6, 145 + + + 检查更新 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + richTextBox1 + + + 84, 33 + + + buttonLockUfuid + + + checkBoxAutoLoadKey + + + groupBox10 + + + True + + + 存日志 + + + 107, 29 + + + Hello,cardman! +首次运行建议点击"检测设备"以加快后续运行速度 + + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 6, 88 + + + 1 + + + 从这里开始 + + + + + + +本工具仅支持SAK=08/18/28的 +卡片复制。SAK28无一键解密。 +若要复制S70卡片,请在高级界 +面上取消勾选“数据写入保护”。 + + + + 终端文字颜色 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabPage3 + + + 2 + + + 84, 33 + + + groupBox10 + + + groupBox8 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + + + + 2 + + + 自动转到高级操作模式 + + + 17, 17 + + + True + + + zh + + + 297, 17 + + + 71 + + + 157, 17 + \ No newline at end of file diff --git a/MifareOneTool/Form1.ru.resx b/MifareOneTool/Form1.ru.resx new file mode 100644 index 0000000..6688697 --- /dev/null +++ b/MifareOneTool/Form1.ru.resx @@ -0,0 +1,1772 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Сканирование карты + + + Блокировка карты UFUID + + + Чтение UID + + + Прочитайте карту UID. + + + UID написать + + + Напишите UID-карту. + + + Проверьте шифрование + + + Проверьте шифрование карты. + + + Ручной CLI + + + Откройте командную строку NFC для расширенных операций. + + + # M1T # + + + CUID написать + + + Запишите CUID / FUID карту (может понадобиться файл ключа) + + + Очистить терминал + + + Сохранить журнал + + + Словарный тест + + + Импортируйте файл словаря для Nested crack. + + + Сравнение различий + + + Определить шифрование + + + Знай секретную трещину + + + Написать C / FUID карту + + + Решение в один клик + + + Известный ключ чтения + + + Написать обычную карту + + + Читать обратно с UID карты + + + Определить соединение + + + Загрузить ключ ... + + + Остановить или Стоп + + + Запись (UF) UID карты + + + Шестнадцатеричный редактор + + + Хватит бегать + + + Испытательное оборудование + + + Сканирование подключенного устройства NFC +(в настоящее время поддерживает PN532, ACR122U) + + + Блокировка Ufuid + + + Заблокированная карта UFUID 0 блокирует данные (тестирование) + + + Полностью зашифрованные взрывные работы + + + Внедрите инструмент Darkside на карту (не обязательно успешный) + + + MFF08 CUID ремонт + + + Очистить М1 + + + Отформатируйте нормальную карту M1 (необходимо загрузить файл ключа) + + + Чтение MFOC + + + Вложенный взлом на полушифрованных картах. +Нажмите Ctrl и нажмите эту кнопку, чтобы добавить известный ключ. + + + Читай М1 + + + Прочитайте обычные карты M1 (возможно, потребуется загрузить файл ключа) + + + Написать M1 + + + Напишите нормальную карту M1 (возможно, потребуется загрузить файл ключа) + + + Знать н + + + Введите известный ключ для вложенного взлома. + + + Ручное сканирование + + + Сканирование для действительной карты. + + + Выберите key.mfd + + + Загрузите файл MFD с правильным ключом для чтения и записи и правильными битами управления. + + + UID полная сетка + + + Очистите карту и повторно инициализируйте ее. +Его можно использовать для оказания первой помощи в ситуациях, когда повреждение ACbit / KEY полностью изменено. + + + Сброс UID + + + Сброс блока UID карты 0, UID случайный, а номер производителя - Fudan. + + + Номер записи UID + + + Запишите номер верхней карты на карту UID, и производитель установит его на Fudan. + + + Автоматически определять ключ (бета) + + + Автоматически загружать файл uid.Key + + + Автоматически сохранять файлы с именем UID + + + CUID запись патча пустой карты + + + Автоматически перейти в расширенный режим работы + + + Однопоточные вычисления + + + Режим нескольких экземпляров +Multi-Open обнаружение будет отключено +Пожалуйста, укажите ваше собственное устройство + + + Уменьшить задержку оборудования + + + Защита от записи данных (рекомендуется) + + + Управление устройством + + + Взломать инструмент + + + Настройки интерфейса + + + предпочтения + + + Настройки оптимизации + + + Обычная операция с картой + + + Run / Terminal + + + Интегрированные средства + + + [2] читать оригинал карты + + + Операция с картой + + + [3] написать новую карту + + + Работа UID / UFUID карты + + + Работа с картой C / FUID + + + Карточка читается +То же, что и обычная карта + + + Размер текста терминала + + + Назначенное устройство + + + Начните здесь + + + + + + +Этот инструмент поддерживает только SAK = 08/18/28 +Копия карты. SAK28 не имеет одного ключа для расшифровки. +Чтобы скопировать карты S70, пожалуйста, в продвинутом мире +Снимите флажок «Защита от записи данных» на поверхности. + + + + >>> Попробуй посмотреть, получится ли + + + Пожалуйста, поставьте +Оригинальная карта + + + Пожалуйста, поставьте +Новая карта + + + Цвет текста терминала + + + Привет, кардмен! + + + Для первого запуска нажмите «Определить устройство», чтобы ускорить последующие запуски. + + + Привет, кардмен! +Для первого запуска нажмите «Определить устройство», чтобы ускорить последующие запуски. + + + + готовый + + + Расширенный режим работы + + + Режим копирования карты + + + Настройки программного обеспечения + + + Проверьте наличие обновлений + + + Проверьте наличие обновлений + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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== + + + + + + + + AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJiDaxiZA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJkDaxiYgAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JmDaxibP2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axibP2sYmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJiDaxia/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmv9rG + JiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiYw2sYm79rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm79rGJjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmINrGJu/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm79rGJiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxia/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmvwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmYNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxibP2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axibPAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmINrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiZA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axia/2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmv9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrADvwawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8Gs + AL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8Gs + AL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8Gs + AL/BrAC/wawA78GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmMNrGJoDaxia/2sYmv9rGJr/axia/2sYmgNrGJjAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmUNrGJt/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJt/axiZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmENrGJp/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaf2sYmEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJhDaxibP2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axibP2sYmEAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmn9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiafAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJlDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiZQAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYm39rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJt8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJjDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxia/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axia/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJr/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJr8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmv9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxia/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axia/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmMNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmMAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYm39rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJt8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiZQ2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmUAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaf2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJp8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJhDaxibP2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axibP2sYmEAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaf2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmj9rGJhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPuhWP18Mh/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/1MAd/8y4EY8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAIDBrAD/xrEH/865E//RvBj/1MAd/9TAHf/OuRP/yrYO/8Sv + Bf/BrAD/wawAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAgMGs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrACAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrACAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AIDBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAgMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADBrACAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAIAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAIDBrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAwawAgMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrACAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrACAwawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAIDBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAgMGsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAO/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAYAAA + AAAAAAAAAAAAAAAAAADBrACAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AN/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8Gs + AL/BrADvwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrACAAAAAAAAAAAAAAAAAAAAAAMGsAHDBrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AIAAAAAAAAAAAAAAAAAAAAAAwawAQMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAgAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrACAAAAAAAAAAAAAAAAAAAAAAAAAAADBrACfwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAIAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + ADDBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAI/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrACAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAM/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAEMGsAL/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAIDBrADvwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + ABDBrABwwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jr/axiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxia/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmUNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiYg2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxibP2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axibPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JmDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJr/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axia/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmINrGJu/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm79rG + JiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmMNrGJu/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJu/axiYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmINrGJr/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axia/2sYmIAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JmDaxibP2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axibP2sYmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiYg2sYmQNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiZQ2sYmIAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + wAAAAAAAAAAAAAAD/////wAAAAAAAAAAAAAAAP////wAAAAAAAAAAAAAAAA////4AAAAAAAAAAAAAAAA + H///8AAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAAB///4AAAAAAAAAAA + AAAAAAf//8AAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP//8AAAAAA + AAAAAAAAAAAD///AA//////////////AA///wAP/////////////wAP//8AD/////////////8AD///A + A//////////////AA///wAP/////////////wAP//8AD/////////////8AD///AA//////////////A + A///wAP/////////////wAP//8AD/////////////8AD///AA//////////////AA///wAP/AAAAAAAA + AAD/wAP//8AD/wAAAAAAAAAA/8AD///AA/8AAAAAAAAAAP/AA///wAP/AAAAAAAAAAD/wAP//8AD/wAA + AAAAAAAA/8AD///AA/8AAAAAAAAAAP/AA///wAP/AAAAAAAAAAD/wAP//8AD/wAAAAAAAAAA/8AD///A + A/8AAAAAAAAAAP/AA///wAP/AAAAAAAAAAD/wAP//8AD/wAAAAAAAAAA/8AD///AA/8AH//////4AP/A + A///wAP/AB//////+AD/wAP//8AD/wAf//////gA/8AD///AA/8AH//////4AP/AA///wAP/AB////// + +AD/wAP//8AD/wAf//////gA/8AD///AA/8AH//////4AP/AA///wAP/AB//////+AD/wAP//8AD/wAf + //////gA/8AD///AA/8AH//////4AP/AA///wAP/AB//8A//+AD/wAP//8AD/wAf/8AD//gA/8AD///A + A/8AH/8AAP/4AP/AA///wAP/AB/+AAB/+AD/wAP//8AD/wAf/gAAf/gA/8AD///AA/8AH/wAAD/4AP/A + A///wAP/AB/8AAA/+AD/wAP//8AD/wAf+AAAH/gA/8AD///AA/8AH/gAAB/4AP/AA///wAP/AB/4AAAf + +AD/wAP//8AD/wAf+AAAH/gA/8AD///AA/8AH/gAAB/4AP/AA///wAP/AB/4AAAf+AD/wAP//8AD/wAf + +AAAH/gA/8AD///AA/8AH/gAAB/4AP/AA///wAP/AB/8AAA/+AD/wAP//8AD/wAf/AAAP/gA/8AD///A + A/8AH/4AAH/4AP/AA///wAP/AB/+AAB/+AD/wAP//8AD/wAf/4AA//gA/8AD///AA/8AH//AA//4AP/A + A///wAP/AB//wAP/+AD/wAP//8AD/wAf/8AD//gA/8AD///AA/8AH//AA//4AP/AA///wAP/AB//wAP/ + +AD/wAP//8AD/wAf/8AD//gA/8AD///AA/8AH//AA//4AP/AA///wAP/AB//wAP/+AD/wAP//8AD/wAf + /8AD//gA/8AD///AA/8AH//AA//4AP/AA///wAP/AB//wAP/+AD/wAP//8AD/wAf/8AD//gA/8AD///A + A/8AAAPAAAAAAP/AA///wAP/AAADwAAAAAD/wAP//8AD/wAAA8AAAAAA/8AD///AA/8AAAPgAAAAAP/A + A///wAP/AAAD4AAAAAD/wAP//8AD/wAAA+AAAAAA/8AD///AA/8AAAPwAAAAAP/AA///wAP/AAAD+AAA + AAD/wAP//8AD/wAAA/gAAAAA/8AD///AA/8AAAP+AAAAAP/AA///wAP/AAAD/wAAAAD/wAP//8AD//// + /////////8AD///AA//////////////AA///wAP/////////////wAP//8AD/////////////8AD///A + A//////////////AA///wAP/////////////wAP//8AD/////////////8AD///AA//////////////A + A///wAP/////////////wAP//8AD/////////////8AD///AAAAAAAAAAAAAAAAAA///wAAAAAAAAAAA + AAAAAAP//8AAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAA///4AAAAAAAAAAAAAAAAAf//+AAAAAA + AAAAAAAAAAAH///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAAAf///8 + AAAAAAAAAAAAAAAAP////wAAAAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAP///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8= + + + + + + \ No newline at end of file diff --git a/MifareOneTool/Form1.zh.resx b/MifareOneTool/Form1.zh.resx new file mode 100644 index 0000000..b59d8f9 --- /dev/null +++ b/MifareOneTool/Form1.zh.resx @@ -0,0 +1,1268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + 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== + + + + + AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJiDaxiZA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJkDaxiYgAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JmDaxibP2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axibP2sYmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJiDaxia/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmv9rG + JiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiYw2sYm79rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm79rGJjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmINrGJu/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm79rGJiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxia/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmvwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmYNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxibP2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axibPAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmINrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiZA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axia/2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmv9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrADvwawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8Gs + AL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8Gs + AL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8Gs + AL/BrAC/wawA78GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmMNrGJoDaxia/2sYmv9rGJr/axia/2sYmgNrGJjAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmUNrGJt/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJt/axiZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmENrGJp/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaf2sYmEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJhDaxibP2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axibP2sYmEAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmn9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiafAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJlDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiZQAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYm39rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJt8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJjDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxia/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axia/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJr/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJr8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmv9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxia/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axia/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmMNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmMAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYm39rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJt8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiZQ2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmUAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaf2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJp8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJhDaxibP2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axibP2sYmEAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaf2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmj9rGJhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPuhWP18Mh/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/1MAd/8y4EY8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAIDBrAD/xrEH/865E//RvBj/1MAd/9TAHf/OuRP/yrYO/8Sv + Bf/BrAD/wawAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAgMGs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrACAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrACAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AIDBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAgMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADBrACAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAIAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAIDBrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAwawAgMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrACAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrACAwawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAC/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAIDBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AL/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAC/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAgMGsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAO/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAYAAA + AAAAAAAAAAAAAAAAAADBrACAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AN/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8GsAL/BrAC/wawAv8Gs + AL/BrADvwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrACAAAAAAAAAAAAAAAAAAAAAAMGsAHDBrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AIAAAAAAAAAAAAAAAAAAAAAAwawAQMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAgAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrACAAAAAAAAAAAAAAAAAAAAAAAAAAADBrACfwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAIAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + ADDBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAI/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADBrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrACAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMGsAM/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwawAEMGsAL/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawAgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGsAIDBrADvwawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGs + ABDBrABwwawAv8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8GsAP/BrAD/wawA/8Gs + AP/BrAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmgNrGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmgNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiaAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADaxiaA2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jr/axiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxia/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJoDaxib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYmgAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmUNrGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axiZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiYg2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxibP2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axibPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JmDaxib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + JmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrGJr/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axia/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA2sYmINrGJu/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm79rG + JiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2sYmMNrGJu/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJu/axiYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA2sYmINrGJr/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axia/2sYmIAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANrG + JmDaxibP2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rGJv/axib/2sYm/9rG + Jv/axib/2sYm/9rGJv/axibP2sYmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaxiYg2sYmQNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrG + JoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiaA2sYmgNrGJoDaxiZQ2sYmIAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + wAAAAAAAAAAAAAAD/////wAAAAAAAAAAAAAAAP////wAAAAAAAAAAAAAAAA////4AAAAAAAAAAAAAAAA + H///8AAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAAB///4AAAAAAAAAAA + AAAAAAf//8AAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP//8AAAAAA + AAAAAAAAAAAD///AA//////////////AA///wAP/////////////wAP//8AD/////////////8AD///A + A//////////////AA///wAP/////////////wAP//8AD/////////////8AD///AA//////////////A + A///wAP/////////////wAP//8AD/////////////8AD///AA//////////////AA///wAP/AAAAAAAA + AAD/wAP//8AD/wAAAAAAAAAA/8AD///AA/8AAAAAAAAAAP/AA///wAP/AAAAAAAAAAD/wAP//8AD/wAA + AAAAAAAA/8AD///AA/8AAAAAAAAAAP/AA///wAP/AAAAAAAAAAD/wAP//8AD/wAAAAAAAAAA/8AD///A + A/8AAAAAAAAAAP/AA///wAP/AAAAAAAAAAD/wAP//8AD/wAAAAAAAAAA/8AD///AA/8AH//////4AP/A + A///wAP/AB//////+AD/wAP//8AD/wAf//////gA/8AD///AA/8AH//////4AP/AA///wAP/AB////// + +AD/wAP//8AD/wAf//////gA/8AD///AA/8AH//////4AP/AA///wAP/AB//////+AD/wAP//8AD/wAf + //////gA/8AD///AA/8AH//////4AP/AA///wAP/AB//8A//+AD/wAP//8AD/wAf/8AD//gA/8AD///A + A/8AH/8AAP/4AP/AA///wAP/AB/+AAB/+AD/wAP//8AD/wAf/gAAf/gA/8AD///AA/8AH/wAAD/4AP/A + A///wAP/AB/8AAA/+AD/wAP//8AD/wAf+AAAH/gA/8AD///AA/8AH/gAAB/4AP/AA///wAP/AB/4AAAf + +AD/wAP//8AD/wAf+AAAH/gA/8AD///AA/8AH/gAAB/4AP/AA///wAP/AB/4AAAf+AD/wAP//8AD/wAf + +AAAH/gA/8AD///AA/8AH/gAAB/4AP/AA///wAP/AB/8AAA/+AD/wAP//8AD/wAf/AAAP/gA/8AD///A + A/8AH/4AAH/4AP/AA///wAP/AB/+AAB/+AD/wAP//8AD/wAf/4AA//gA/8AD///AA/8AH//AA//4AP/A + A///wAP/AB//wAP/+AD/wAP//8AD/wAf/8AD//gA/8AD///AA/8AH//AA//4AP/AA///wAP/AB//wAP/ + +AD/wAP//8AD/wAf/8AD//gA/8AD///AA/8AH//AA//4AP/AA///wAP/AB//wAP/+AD/wAP//8AD/wAf + /8AD//gA/8AD///AA/8AH//AA//4AP/AA///wAP/AB//wAP/+AD/wAP//8AD/wAf/8AD//gA/8AD///A + A/8AAAPAAAAAAP/AA///wAP/AAADwAAAAAD/wAP//8AD/wAAA8AAAAAA/8AD///AA/8AAAPgAAAAAP/A + A///wAP/AAAD4AAAAAD/wAP//8AD/wAAA+AAAAAA/8AD///AA/8AAAPwAAAAAP/AA///wAP/AAAD+AAA + AAD/wAP//8AD/wAAA/gAAAAA/8AD///AA/8AAAP+AAAAAP/AA///wAP/AAAD/wAAAAD/wAP//8AD//// + /////////8AD///AA//////////////AA///wAP/////////////wAP//8AD/////////////8AD///A + A//////////////AA///wAP/////////////wAP//8AD/////////////8AD///AA//////////////A + A///wAP/////////////wAP//8AD/////////////8AD///AAAAAAAAAAAAAAAAAA///wAAAAAAAAAAA + AAAAAAP//8AAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAA///4AAAAAAAAAAAAAAAAAf//+AAAAAA + AAAAAAAAAAAH///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAAAf///8 + AAAAAAAAAAAAAAAAP////wAAAAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAP///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8= + + + \ No newline at end of file diff --git a/MifareOneTool/FormDiff.Designer.cs b/MifareOneTool/FormDiff.Designer.cs index 88f1cf5..49722cf 100644 --- a/MifareOneTool/FormDiff.Designer.cs +++ b/MifareOneTool/FormDiff.Designer.cs @@ -28,6 +28,7 @@ /// private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormDiff)); this.richTextBox1 = new System.Windows.Forms.RichTextBox(); this.button1 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); @@ -38,52 +39,36 @@ // this.richTextBox1.BackColor = System.Drawing.Color.Black; this.richTextBox1.ForeColor = System.Drawing.Color.Orange; - this.richTextBox1.Location = new System.Drawing.Point(12, 74); + resources.ApplyResources(this.richTextBox1, "richTextBox1"); this.richTextBox1.Name = "richTextBox1"; this.richTextBox1.ReadOnly = true; - this.richTextBox1.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.ForcedVertical; - this.richTextBox1.Size = new System.Drawing.Size(469, 474); - this.richTextBox1.TabIndex = 0; - this.richTextBox1.Text = "欢迎使用M1T内置的差异工具!\n说明:\n点击上方的AB两个按键分别选择MFD文件。\n然后点击“比较”即可看到结果。\n"; // // button1 // - this.button1.Location = new System.Drawing.Point(12, 12); + resources.ApplyResources(this.button1, "button1"); this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(388, 25); - this.button1.TabIndex = 1; - this.button1.Text = "A"; - this.button1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click); // // button2 // - this.button2.Location = new System.Drawing.Point(12, 43); + resources.ApplyResources(this.button2, "button2"); this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(388, 25); - this.button2.TabIndex = 2; - this.button2.Text = "B"; - this.button2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; this.button2.UseVisualStyleBackColor = true; this.button2.Click += new System.EventHandler(this.button2_Click); // // button3 // - this.button3.Location = new System.Drawing.Point(406, 12); + resources.ApplyResources(this.button3, "button3"); this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(75, 56); - this.button3.TabIndex = 3; - this.button3.Text = "比较"; this.button3.UseVisualStyleBackColor = true; this.button3.Click += new System.EventHandler(this.button3_Click); // // FormDiff // this.AcceptButton = this.button3; - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); + resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(493, 560); this.Controls.Add(this.button3); this.Controls.Add(this.button2); this.Controls.Add(this.button1); @@ -91,7 +76,6 @@ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.MaximizeBox = false; this.Name = "FormDiff"; - this.Text = "DiffTool"; this.Load += new System.EventHandler(this.FormDiff_Load); this.ResumeLayout(false); diff --git a/MifareOneTool/FormDiff.resx b/MifareOneTool/FormDiff.resx index 1af7de1..1969d25 100644 --- a/MifareOneTool/FormDiff.resx +++ b/MifareOneTool/FormDiff.resx @@ -117,4 +117,161 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + A + + + B + + + 比较 + + + DiffTool + + + 欢迎使用M1T内置的差异工具! + + + 说明: + + + 点击上方的AB两个按键分别选择MFD文件。 + + + 然后点击“比较”即可看到结果。 + + + 欢迎使用M1T内置的差异工具! +说明: +点击上方的AB两个按键分别选择MFD文件。 +然后点击“比较”即可看到结果。 + + + + True + + + + 14, 99 + + + + 3, 4, 3, 4 + + + ForcedVertical + + + 527, 631 + + + + 0 + + + richTextBox1 + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + + + 14, 16 + + + 3, 4, 3, 4 + + + 436, 33 + + + 1 + + + MiddleLeft + + + button1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + + + 14, 57 + + + 3, 4, 3, 4 + + + 436, 33 + + + 2 + + + MiddleLeft + + + button2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + + + 457, 16 + + + 3, 4, 3, 4 + + + 84, 75 + + + 3 + + + button3 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + 9, 20 + + + 555, 747 + + + 3, 4, 3, 4 + + + FormDiff + + + 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/FormDiff.ru.resx b/MifareOneTool/FormDiff.ru.resx new file mode 100644 index 0000000..abe2c1e --- /dev/null +++ b/MifareOneTool/FormDiff.ru.resx @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + + В + + + сравнить + + + Добро пожаловать во встроенный инструмент различий M1T! + + + Описание: + + + Нажмите две кнопки AB выше, чтобы выбрать файл MFD. + + + Затем нажмите «Сравнить», чтобы увидеть результаты. + + + Добро пожаловать во встроенный инструмент различий M1T! +Описание: +Нажмите две кнопки AB выше, чтобы выбрать файл MFD. +Затем нажмите «Сравнить», чтобы увидеть результаты. + + + \ No newline at end of file diff --git a/MifareOneTool/FormDiff.zh.resx b/MifareOneTool/FormDiff.zh.resx new file mode 100644 index 0000000..ef6d63c --- /dev/null +++ b/MifareOneTool/FormDiff.zh.resx @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + A + + + B + + + 比较 + + + DiffTool + + + 欢迎使用M1T内置的差异工具! + + + 说明: + + + 点击上方的AB两个按键分别选择MFD文件。 + + + 然后点击“比较”即可看到结果。 + + + 欢迎使用M1T内置的差异工具! +说明: +点击上方的AB两个按键分别选择MFD文件。 +然后点击“比较”即可看到结果。 + + + \ No newline at end of file diff --git a/MifareOneTool/FormHTool.Designer.cs b/MifareOneTool/FormHTool.Designer.cs index cc059cd..33f1f3c 100644 --- a/MifareOneTool/FormHTool.Designer.cs +++ b/MifareOneTool/FormHTool.Designer.cs @@ -29,6 +29,7 @@ private void InitializeComponent() { this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormHTool)); this.menuStrip1 = new System.Windows.Forms.MenuStrip(); this.文件ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.新建ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -85,15 +86,12 @@ // // menuStrip1 // + this.menuStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.文件ToolStripMenuItem, this.工具ToolStripMenuItem}); - this.menuStrip1.Location = new System.Drawing.Point(0, 0); + resources.ApplyResources(this.menuStrip1, "menuStrip1"); this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Padding = new System.Windows.Forms.Padding(4, 2, 0, 2); - this.menuStrip1.Size = new System.Drawing.Size(628, 25); - this.menuStrip1.TabIndex = 0; - this.menuStrip1.Text = "menuStrip1"; // // 文件ToolStripMenuItem // @@ -105,53 +103,41 @@ this.toolStripSeparator1, this.退出ToolStripMenuItem}); this.文件ToolStripMenuItem.Name = "文件ToolStripMenuItem"; - this.文件ToolStripMenuItem.Size = new System.Drawing.Size(44, 21); - this.文件ToolStripMenuItem.Text = "文件"; + resources.ApplyResources(this.文件ToolStripMenuItem, "文件ToolStripMenuItem"); // // 新建ToolStripMenuItem // this.新建ToolStripMenuItem.Name = "新建ToolStripMenuItem"; - this.新建ToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N))); - this.新建ToolStripMenuItem.Size = new System.Drawing.Size(190, 22); - this.新建ToolStripMenuItem.Text = "新建"; + resources.ApplyResources(this.新建ToolStripMenuItem, "新建ToolStripMenuItem"); this.新建ToolStripMenuItem.Click += new System.EventHandler(this.新建ToolStripMenuItem_Click); // // 打开ToolStripMenuItem // this.打开ToolStripMenuItem.Name = "打开ToolStripMenuItem"; - this.打开ToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O))); - this.打开ToolStripMenuItem.Size = new System.Drawing.Size(190, 22); - this.打开ToolStripMenuItem.Text = "打开"; + resources.ApplyResources(this.打开ToolStripMenuItem, "打开ToolStripMenuItem"); this.打开ToolStripMenuItem.Click += new System.EventHandler(this.打开ToolStripMenuItem_Click); // // 保存ToolStripMenuItem // this.保存ToolStripMenuItem.Name = "保存ToolStripMenuItem"; - this.保存ToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S))); - this.保存ToolStripMenuItem.Size = new System.Drawing.Size(190, 22); - this.保存ToolStripMenuItem.Text = "保存"; + resources.ApplyResources(this.保存ToolStripMenuItem, "保存ToolStripMenuItem"); this.保存ToolStripMenuItem.Click += new System.EventHandler(this.保存ToolStripMenuItem_Click); // // 另存为ToolStripMenuItem // this.另存为ToolStripMenuItem.Name = "另存为ToolStripMenuItem"; - this.另存为ToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) - | System.Windows.Forms.Keys.S))); - this.另存为ToolStripMenuItem.Size = new System.Drawing.Size(190, 22); - this.另存为ToolStripMenuItem.Text = "另存为"; + resources.ApplyResources(this.另存为ToolStripMenuItem, "另存为ToolStripMenuItem"); this.另存为ToolStripMenuItem.Click += new System.EventHandler(this.另存为ToolStripMenuItem_Click); // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(187, 6); + resources.ApplyResources(this.toolStripSeparator1, "toolStripSeparator1"); // // 退出ToolStripMenuItem // this.退出ToolStripMenuItem.Name = "退出ToolStripMenuItem"; - this.退出ToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.X))); - this.退出ToolStripMenuItem.Size = new System.Drawing.Size(190, 22); - this.退出ToolStripMenuItem.Text = "退出"; + resources.ApplyResources(this.退出ToolStripMenuItem, "退出ToolStripMenuItem"); this.退出ToolStripMenuItem.Click += new System.EventHandler(this.退出ToolStripMenuItem_Click); // // 工具ToolStripMenuItem @@ -168,91 +154,71 @@ this.toolStripSeparator4, this.列出全卡密钥ToolStripMenuItem}); this.工具ToolStripMenuItem.Name = "工具ToolStripMenuItem"; - this.工具ToolStripMenuItem.Size = new System.Drawing.Size(44, 21); - this.工具ToolStripMenuItem.Text = "工具"; + resources.ApplyResources(this.工具ToolStripMenuItem, "工具ToolStripMenuItem"); // // 修改UIDToolStripMenuItem // this.修改UIDToolStripMenuItem.Name = "修改UIDToolStripMenuItem"; - this.修改UIDToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.U))); - this.修改UIDToolStripMenuItem.Size = new System.Drawing.Size(212, 22); - this.修改UIDToolStripMenuItem.Text = "修改UID"; + resources.ApplyResources(this.修改UIDToolStripMenuItem, "修改UIDToolStripMenuItem"); this.修改UIDToolStripMenuItem.Click += new System.EventHandler(this.修改UIDToolStripMenuItem_Click); // // toolStripSeparator2 // this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(209, 6); + resources.ApplyResources(this.toolStripSeparator2, "toolStripSeparator2"); // // 检查全卡ToolStripMenuItem // this.检查全卡ToolStripMenuItem.Name = "检查全卡ToolStripMenuItem"; - this.检查全卡ToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.J))); - this.检查全卡ToolStripMenuItem.Size = new System.Drawing.Size(212, 22); - this.检查全卡ToolStripMenuItem.Text = "检查全卡"; + resources.ApplyResources(this.检查全卡ToolStripMenuItem, "检查全卡ToolStripMenuItem"); this.检查全卡ToolStripMenuItem.Click += new System.EventHandler(this.检查全卡ToolStripMenuItem_Click); // // 检查并纠正全卡ToolStripMenuItem // this.检查并纠正全卡ToolStripMenuItem.Name = "检查并纠正全卡ToolStripMenuItem"; - this.检查并纠正全卡ToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.K))); - this.检查并纠正全卡ToolStripMenuItem.Size = new System.Drawing.Size(212, 22); - this.检查并纠正全卡ToolStripMenuItem.Text = "检查并纠正全卡"; + resources.ApplyResources(this.检查并纠正全卡ToolStripMenuItem, "检查并纠正全卡ToolStripMenuItem"); this.检查并纠正全卡ToolStripMenuItem.Click += new System.EventHandler(this.检查并纠正全卡ToolStripMenuItem_Click); // // toolStripSeparator3 // this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(209, 6); + resources.ApplyResources(this.toolStripSeparator3, "toolStripSeparator3"); // // 导入MCT格式ToolStripMenuItem // this.导入MCT格式ToolStripMenuItem.Name = "导入MCT格式ToolStripMenuItem"; - this.导入MCT格式ToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.L))); - this.导入MCT格式ToolStripMenuItem.Size = new System.Drawing.Size(212, 22); - this.导入MCT格式ToolStripMenuItem.Text = "导入MCT格式"; + resources.ApplyResources(this.导入MCT格式ToolStripMenuItem, "导入MCT格式ToolStripMenuItem"); this.导入MCT格式ToolStripMenuItem.Click += new System.EventHandler(this.导入MCT格式ToolStripMenuItem_Click); // // 导出为MCT格式ToolStripMenuItem // this.导出为MCT格式ToolStripMenuItem.Name = "导出为MCT格式ToolStripMenuItem"; - this.导出为MCT格式ToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.M))); - this.导出为MCT格式ToolStripMenuItem.Size = new System.Drawing.Size(212, 22); - this.导出为MCT格式ToolStripMenuItem.Text = "导出为MCT格式"; + resources.ApplyResources(this.导出为MCT格式ToolStripMenuItem, "导出为MCT格式ToolStripMenuItem"); this.导出为MCT格式ToolStripMenuItem.Click += new System.EventHandler(this.导出为MCT格式ToolStripMenuItem_Click); // // 导出密钥字典ToolStripMenuItem // this.导出密钥字典ToolStripMenuItem.Name = "导出密钥字典ToolStripMenuItem"; - this.导出密钥字典ToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N))); - this.导出密钥字典ToolStripMenuItem.Size = new System.Drawing.Size(212, 22); - this.导出密钥字典ToolStripMenuItem.Text = "导出密钥字典"; + resources.ApplyResources(this.导出密钥字典ToolStripMenuItem, "导出密钥字典ToolStripMenuItem"); this.导出密钥字典ToolStripMenuItem.Click += new System.EventHandler(this.导出密钥字典ToolStripMenuItem_Click); // // toolStripSeparator4 // this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(209, 6); + resources.ApplyResources(this.toolStripSeparator4, "toolStripSeparator4"); // // 列出全卡密钥ToolStripMenuItem // this.列出全卡密钥ToolStripMenuItem.Name = "列出全卡密钥ToolStripMenuItem"; - this.列出全卡密钥ToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.I))); - this.列出全卡密钥ToolStripMenuItem.Size = new System.Drawing.Size(212, 22); - this.列出全卡密钥ToolStripMenuItem.Text = "列出全卡密钥"; + resources.ApplyResources(this.列出全卡密钥ToolStripMenuItem, "列出全卡密钥ToolStripMenuItem"); this.列出全卡密钥ToolStripMenuItem.Click += new System.EventHandler(this.列出全卡密钥ToolStripMenuItem_Click); // // groupBox1 // this.groupBox1.Controls.Add(this.dataGridView1); - this.groupBox1.Location = new System.Drawing.Point(9, 25); - this.groupBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.groupBox1, "groupBox1"); this.groupBox1.Name = "groupBox1"; - this.groupBox1.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.groupBox1.Size = new System.Drawing.Size(188, 327); - this.groupBox1.TabIndex = 1; this.groupBox1.TabStop = false; - this.groupBox1.Text = "扇区列表"; // // dataGridView1 // @@ -264,25 +230,19 @@ this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.Column1}); - this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; + resources.ApplyResources(this.dataGridView1, "dataGridView1"); this.dataGridView1.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically; - this.dataGridView1.Location = new System.Drawing.Point(2, 16); - this.dataGridView1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.dataGridView1.MultiSelect = false; this.dataGridView1.Name = "dataGridView1"; this.dataGridView1.ReadOnly = true; - this.dataGridView1.RowHeadersWidth = 20; this.dataGridView1.RowTemplate.Height = 27; - this.dataGridView1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.dataGridView1.Size = new System.Drawing.Size(184, 309); - this.dataGridView1.TabIndex = 0; this.dataGridView1.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellClick); // // Column1 // this.Column1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Column1.HeaderText = "扇区"; + resources.ApplyResources(this.Column1, "Column1"); this.Column1.Name = "Column1"; this.Column1.ReadOnly = true; this.Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; @@ -309,23 +269,14 @@ this.groupBox2.Controls.Add(this.block0Edit); this.groupBox2.Controls.Add(this.label1); this.groupBox2.Controls.Add(this.labelCurSec); - this.groupBox2.Location = new System.Drawing.Point(201, 25); - this.groupBox2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.groupBox2, "groupBox2"); this.groupBox2.Name = "groupBox2"; - this.groupBox2.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.groupBox2.Size = new System.Drawing.Size(219, 327); - this.groupBox2.TabIndex = 2; this.groupBox2.TabStop = false; - this.groupBox2.Text = "扇区信息"; // // buttonSaveSectorEdit // - this.buttonSaveSectorEdit.Location = new System.Drawing.Point(110, 13); - this.buttonSaveSectorEdit.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.buttonSaveSectorEdit, "buttonSaveSectorEdit"); this.buttonSaveSectorEdit.Name = "buttonSaveSectorEdit"; - this.buttonSaveSectorEdit.Size = new System.Drawing.Size(104, 20); - this.buttonSaveSectorEdit.TabIndex = 20; - this.buttonSaveSectorEdit.Text = "修改扇区(Enter)"; this.buttonSaveSectorEdit.UseVisualStyleBackColor = true; this.buttonSaveSectorEdit.Click += new System.EventHandler(this.buttonSaveSectorEdit_Click); // @@ -335,19 +286,16 @@ this.comboBox4.DropDownWidth = 400; this.comboBox4.FormattingEnabled = true; this.comboBox4.Items.AddRange(new object[] { - "[不可逆]KeyA:A写/AC:A只读/KeyB:A读写", - "KeyA:A写/AC:A读写/KeyB:A读写", - "[不可逆]KeyA:不能读写/AC:A只读/KeyB:A读", - "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:不能读写(重复了?)"}); - this.comboBox4.Location = new System.Drawing.Point(4, 303); - this.comboBox4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.GetString("comboBox4.Items"), + resources.GetString("comboBox4.Items1"), + resources.GetString("comboBox4.Items2"), + resources.GetString("comboBox4.Items3"), + resources.GetString("comboBox4.Items4"), + resources.GetString("comboBox4.Items5"), + resources.GetString("comboBox4.Items6"), + resources.GetString("comboBox4.Items7")}); + resources.ApplyResources(this.comboBox4, "comboBox4"); this.comboBox4.Name = "comboBox4"; - this.comboBox4.Size = new System.Drawing.Size(211, 20); - this.comboBox4.TabIndex = 19; this.comboBox4.Validating += new System.ComponentModel.CancelEventHandler(this.comboBox1_Validating); // // comboBox3 @@ -355,19 +303,16 @@ this.comboBox3.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.comboBox3.FormattingEnabled = true; this.comboBox3.Items.AddRange(new object[] { - "KeyAB读写及增减值", - "[只读]KeyAB读及减值/不可写及增值", - "[只读]KeyAB读/不可写及增减值", - "KeyB读写/不可增减值", - "KeyAB读/KeyB写/不可增减值", - "[只读]KeyB读/不可写及增减值", - "KeyAB读及减值/KeyB写及增值", - "[只读]锁死该扇区"}); - this.comboBox3.Location = new System.Drawing.Point(4, 268); - this.comboBox3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.GetString("comboBox3.Items"), + resources.GetString("comboBox3.Items1"), + resources.GetString("comboBox3.Items2"), + resources.GetString("comboBox3.Items3"), + resources.GetString("comboBox3.Items4"), + resources.GetString("comboBox3.Items5"), + resources.GetString("comboBox3.Items6"), + resources.GetString("comboBox3.Items7")}); + resources.ApplyResources(this.comboBox3, "comboBox3"); this.comboBox3.Name = "comboBox3"; - this.comboBox3.Size = new System.Drawing.Size(211, 20); - this.comboBox3.TabIndex = 18; this.comboBox3.Validating += new System.ComponentModel.CancelEventHandler(this.comboBox1_Validating); // // comboBox2 @@ -375,19 +320,16 @@ this.comboBox2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.comboBox2.FormattingEnabled = true; this.comboBox2.Items.AddRange(new object[] { - "KeyAB读写及增减值", - "[只读]KeyAB读及减值/不可写及增值", - "[只读]KeyAB读/不可写及增减值", - "KeyB读写/不可增减值", - "KeyAB读/KeyB写/不可增减值", - "[只读]KeyB读/不可写及增减值", - "KeyAB读及减值/KeyB写及增值", - "[只读]锁死该扇区"}); - this.comboBox2.Location = new System.Drawing.Point(4, 233); - this.comboBox2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.GetString("comboBox2.Items"), + resources.GetString("comboBox2.Items1"), + resources.GetString("comboBox2.Items2"), + resources.GetString("comboBox2.Items3"), + resources.GetString("comboBox2.Items4"), + resources.GetString("comboBox2.Items5"), + resources.GetString("comboBox2.Items6"), + resources.GetString("comboBox2.Items7")}); + resources.ApplyResources(this.comboBox2, "comboBox2"); this.comboBox2.Name = "comboBox2"; - this.comboBox2.Size = new System.Drawing.Size(211, 20); - this.comboBox2.TabIndex = 17; this.comboBox2.Validating += new System.ComponentModel.CancelEventHandler(this.comboBox1_Validating); // // comboBox1 @@ -395,191 +337,113 @@ this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.comboBox1.FormattingEnabled = true; this.comboBox1.Items.AddRange(new object[] { - "KeyAB读写及增减值", - "[只读]KeyAB读及减值/不可写及增值", - "[只读]KeyAB读/不可写及增减值", - "KeyB读写/不可增减值", - "KeyAB读/KeyB写/不可增减值", - "[只读]KeyB读/不可写及增减值", - "KeyAB读及减值/KeyB写及增值", - "[只读]锁死该扇区"}); - this.comboBox1.Location = new System.Drawing.Point(4, 198); - this.comboBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.GetString("comboBox1.Items"), + resources.GetString("comboBox1.Items1"), + resources.GetString("comboBox1.Items2"), + resources.GetString("comboBox1.Items3"), + resources.GetString("comboBox1.Items4"), + resources.GetString("comboBox1.Items5"), + resources.GetString("comboBox1.Items6"), + resources.GetString("comboBox1.Items7")}); + resources.ApplyResources(this.comboBox1, "comboBox1"); this.comboBox1.Name = "comboBox1"; - this.comboBox1.Size = new System.Drawing.Size(211, 20); - this.comboBox1.TabIndex = 16; this.comboBox1.Validating += new System.ComponentModel.CancelEventHandler(this.comboBox1_Validating); // // label9 // - this.label9.AutoSize = true; - this.label9.Location = new System.Drawing.Point(2, 289); - this.label9.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label9, "label9"); this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(89, 12); - this.label9.TabIndex = 15; - this.label9.Text = "Key/ACbits权限"; // // label8 // - this.label8.AutoSize = true; - this.label8.Location = new System.Drawing.Point(4, 254); - this.label8.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label8, "label8"); this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(47, 12); - this.label8.TabIndex = 14; - this.label8.Text = "2块权限"; // // label7 // - this.label7.AutoSize = true; - this.label7.Location = new System.Drawing.Point(2, 218); - this.label7.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label7, "label7"); this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(47, 12); - this.label7.TabIndex = 13; - this.label7.Text = "1块权限"; // // label6 // - this.label6.AutoSize = true; - this.label6.Location = new System.Drawing.Point(4, 183); - this.label6.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label6, "label6"); this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(47, 12); - this.label6.TabIndex = 12; - this.label6.Text = "0块权限"; // // label5 // - this.label5.AutoSize = true; - this.label5.Location = new System.Drawing.Point(124, 146); - this.label5.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label5, "label5"); this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(29, 12); - this.label5.TabIndex = 11; - this.label5.Text = "KeyB"; // // keyBEdit // - this.keyBEdit.Location = new System.Drawing.Point(124, 161); - this.keyBEdit.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.keyBEdit, "keyBEdit"); this.keyBEdit.Name = "keyBEdit"; - this.keyBEdit.Size = new System.Drawing.Size(91, 21); - this.keyBEdit.TabIndex = 10; this.keyBEdit.Validating += new System.ComponentModel.CancelEventHandler(this.keyAEdit_Validating); // // keyAEdit // - this.keyAEdit.Location = new System.Drawing.Point(4, 161); - this.keyAEdit.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.keyAEdit, "keyAEdit"); this.keyAEdit.Name = "keyAEdit"; - this.keyAEdit.Size = new System.Drawing.Size(91, 21); - this.keyAEdit.TabIndex = 9; this.keyAEdit.TextChanged += new System.EventHandler(this.keyAEdit_TextChanged); this.keyAEdit.Validating += new System.ComponentModel.CancelEventHandler(this.keyAEdit_Validating); // // block2Edit // - this.block2Edit.Location = new System.Drawing.Point(4, 124); - this.block2Edit.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.block2Edit, "block2Edit"); this.block2Edit.Name = "block2Edit"; - this.block2Edit.Size = new System.Drawing.Size(211, 21); - this.block2Edit.TabIndex = 8; this.block2Edit.Validating += new System.ComponentModel.CancelEventHandler(this.block0Edit_Validating); // // label4 // - this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(4, 146); - this.label4.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label4, "label4"); this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(29, 12); - this.label4.TabIndex = 7; - this.label4.Text = "KeyA"; // // label3 // - this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(4, 110); - this.label3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label3, "label3"); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(35, 12); - this.label3.TabIndex = 5; - this.label3.Text = "第2块"; // // block1Edit // - this.block1Edit.Location = new System.Drawing.Point(4, 87); - this.block1Edit.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.block1Edit, "block1Edit"); this.block1Edit.Name = "block1Edit"; - this.block1Edit.Size = new System.Drawing.Size(211, 21); - this.block1Edit.TabIndex = 4; this.block1Edit.Validating += new System.ComponentModel.CancelEventHandler(this.block0Edit_Validating); // // label2 // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(4, 73); - this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label2, "label2"); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(35, 12); - this.label2.TabIndex = 3; - this.label2.Text = "第1块"; // // block0Edit // - this.block0Edit.Location = new System.Drawing.Point(4, 50); - this.block0Edit.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.block0Edit, "block0Edit"); this.block0Edit.Name = "block0Edit"; - this.block0Edit.Size = new System.Drawing.Size(211, 21); - this.block0Edit.TabIndex = 2; this.block0Edit.Validating += new System.ComponentModel.CancelEventHandler(this.block0Edit_Validating); // // label1 // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(4, 36); - this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label1, "label1"); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(35, 12); - this.label1.TabIndex = 1; - this.label1.Text = "第0块"; // // labelCurSec // - this.labelCurSec.AutoSize = true; - this.labelCurSec.Location = new System.Drawing.Point(4, 17); - this.labelCurSec.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.labelCurSec, "labelCurSec"); this.labelCurSec.Name = "labelCurSec"; - this.labelCurSec.Size = new System.Drawing.Size(113, 12); - this.labelCurSec.TabIndex = 0; - this.labelCurSec.Text = "当前选定扇区:??"; // // groupBox3 // this.groupBox3.Controls.Add(this.richTextBox1); - this.groupBox3.Location = new System.Drawing.Point(424, 25); - this.groupBox3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.groupBox3, "groupBox3"); this.groupBox3.Name = "groupBox3"; - this.groupBox3.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.groupBox3.Size = new System.Drawing.Size(195, 327); - this.groupBox3.TabIndex = 3; this.groupBox3.TabStop = false; - this.groupBox3.Text = "输出"; // // richTextBox1 // this.richTextBox1.BackColor = System.Drawing.Color.Black; this.richTextBox1.ForeColor = System.Drawing.Color.Cyan; - this.richTextBox1.Location = new System.Drawing.Point(4, 19); - this.richTextBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.richTextBox1, "richTextBox1"); this.richTextBox1.Name = "richTextBox1"; this.richTextBox1.ReadOnly = true; - this.richTextBox1.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical; - this.richTextBox1.Size = new System.Drawing.Size(187, 304); - this.richTextBox1.TabIndex = 0; - this.richTextBox1.Text = "欢迎使用M1T的集成编辑器S50HTool!\n打开文件请点左上角文件-打开或Ctrl+O\n"; // // s50BindingSource // @@ -588,19 +452,16 @@ // FormHTool // this.AcceptButton = this.buttonSaveSectorEdit; - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(628, 362); this.Controls.Add(this.groupBox3); this.Controls.Add(this.groupBox2); this.Controls.Add(this.groupBox1); this.Controls.Add(this.menuStrip1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.MainMenuStrip = this.menuStrip1; - this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.MaximizeBox = false; this.Name = "FormHTool"; - this.Text = "S50HTool-beta"; this.Load += new System.EventHandler(this.FormHTool_Load); this.menuStrip1.ResumeLayout(false); this.menuStrip1.PerformLayout(); diff --git a/MifareOneTool/FormHTool.resx b/MifareOneTool/FormHTool.resx index b3bd9fb..6418528 100644 --- a/MifareOneTool/FormHTool.resx +++ b/MifareOneTool/FormHTool.resx @@ -117,6 +117,206 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 修改扇区(Enter) + + + 扇区 + + + 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:A写/AC:A只读/KeyB:A读写 + + + KeyA:A写/AC:A读写/KeyB:A读写 + + + [不可逆]KeyA:不能读写/AC:A只读/KeyB:A读 + + + 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:不能读写(重复了?) + + + S50HTool-beta + + + 扇区列表 + + + 扇区信息 + + + 输出 + + + 第0块 + + + 第1块 + + + 第2块 + + + KeyA + + + KeyB + + + 0块权限 + + + 1块权限 + + + 2块权限 + + + Key/ACbits权限 + + + 当前选定扇区:?? + + + menuStrip1 + + + 欢迎使用M1T的集成编辑器S50HTool! + + + 打开文件请点左上角文件-打开或Ctrl+O + + + 欢迎使用M1T的集成编辑器S50HTool! +打开文件请点左上角文件-打开或Ctrl+O + + + + 保存 + + + 修改UID + + + 列出全卡密钥 + + + 另存为 + + + 导入MCT格式 + + + 导出为MCT格式 + + + 导出密钥字典 + + + 工具 + + + 打开 + + + 文件 + + + 新建 + + + 检查全卡 + + + 检查并纠正全卡 + + + 退出 + 17, 17 @@ -126,4 +326,823 @@ 155, 17 + + True + + + + Ctrl+N + + + + 260, 30 + + + Ctrl+O + + + 260, 30 + + + Ctrl+S + + + 260, 30 + + + Ctrl+Shift+S + + + 260, 30 + + + 257, 6 + + + Alt+X + + + 260, 30 + + + 60, 29 + + + Ctrl+U + + + 291, 30 + + + 288, 6 + + + Ctrl+J + + + 291, 30 + + + Ctrl+K + + + 291, 30 + + + 288, 6 + + + Ctrl+L + + + 291, 30 + + + Ctrl+M + + + 291, 30 + + + Ctrl+N + + + 291, 30 + + + 288, 6 + + + Ctrl+I + + + 291, 30 + + + 60, 29 + + + 0, 0 + + + 6, 3, 0, 3 + + + 942, 35 + + + + 0 + + + menuStrip1 + + + System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + + + Fill + + + 3, 22 + + + 20 + + + Vertical + + + 276, 520 + + + 0 + + + dataGridView1 + + + System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 0 + + + 14, 42 + + + 282, 545 + + + 1 + + + groupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 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 + + + 314, 28 + + + 19 + + + comboBox4 + + + 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 + + + True + + + 6, 305 + + + 62, 20 + + + 12 + + + label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 8 + + + True + + + 186, 243 + + + 46, 20 + + + 11 + + + label5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 9 + + + 186, 268 + + + 134, 26 + + + 10 + + + keyBEdit + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 10 + + + 6, 268 + + + 134, 26 + + + 9 + + + keyAEdit + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 11 + + + 6, 207 + + + 314, 26 + + + 8 + + + block2Edit + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 12 + + + True + + + 6, 243 + + + 46, 20 + + + 7 + + + label4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 13 + + + True + + + 6, 183 + + + 50, 20 + + + 5 + + + label3 + + + 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 + + + 15 + + + True + + + 6, 122 + + + 50, 20 + + + 3 + + + label2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 16 + + + 6, 83 + + + 314, 26 + + + 2 + + + block0Edit + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 17 + + + True + + + 6, 60 + + + 50, 20 + + + 1 + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 18 + + + True + + + 6, 28 + + + 145, 20 + + + 0 + + + labelCurSec + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 19 + + + 302, 42 + + + 328, 545 + + + 2 + + + groupBox2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + + + 6, 32 + + + Vertical + + + 278, 504 + + + 0 + + + richTextBox1 + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 0 + + + 636, 42 + + + 292, 545 + + + 3 + + + groupBox3 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + 9, 20 + + + 942, 603 + + + 文件ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 新建ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 打开ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 保存ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 另存为ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripSeparator1 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 退出ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 工具ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 修改UIDToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripSeparator2 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 检查全卡ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 检查并纠正全卡ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripSeparator3 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 导入MCT格式ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 导出为MCT格式ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 导出密钥字典ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripSeparator4 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 列出全卡密钥ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Column1 + + + System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + s50BindingSource + + + System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + FormHTool + + + 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/FormHTool.ru.resx b/MifareOneTool/FormHTool.ru.resx new file mode 100644 index 0000000..7d8fbc0 --- /dev/null +++ b/MifareOneTool/FormHTool.ru.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + KEYA + + + KEYB + + \ No newline at end of file diff --git a/MifareOneTool/FormHTool.zh.resx b/MifareOneTool/FormHTool.zh.resx new file mode 100644 index 0000000..54cd753 --- /dev/null +++ b/MifareOneTool/FormHTool.zh.resx @@ -0,0 +1,320 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 修改扇区(Enter) + + + 扇区 + + + 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:A写/AC:A只读/KeyB:A读写 + + + KeyA:A写/AC:A读写/KeyB:A读写 + + + [不可逆]KeyA:不能读写/AC:A只读/KeyB:A读 + + + 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:不能读写(重复了?) + + + S50HTool-beta + + + 扇区列表 + + + 扇区信息 + + + 输出 + + + 第0块 + + + 第1块 + + + 第2块 + + + KeyA + + + KeyB + + + 0块权限 + + + 1块权限 + + + 2块权限 + + + Key/ACbits权限 + + + 当前选定扇区:?? + + + menuStrip1 + + + 欢迎使用M1T的集成编辑器S50HTool! + + + 打开文件请点左上角文件-打开或Ctrl+O + + + 欢迎使用M1T的集成编辑器S50HTool! +打开文件请点左上角文件-打开或Ctrl+O + + + + 保存 + + + 修改UID + + + 列出全卡密钥 + + + 另存为 + + + 导入MCT格式 + + + 导出为MCT格式 + + + 导出密钥字典 + + + 工具 + + + 打开 + + + 文件 + + + 新建 + + + 检查全卡 + + + 检查并纠正全卡 + + + 退出 + + \ No newline at end of file diff --git a/MifareOneTool/FormHardNes.Designer.cs b/MifareOneTool/FormHardNes.Designer.cs index 7f8c296..647dd34 100644 --- a/MifareOneTool/FormHardNes.Designer.cs +++ b/MifareOneTool/FormHardNes.Designer.cs @@ -28,6 +28,7 @@ /// private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormHardNes)); this.button1 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); this.groupBox1 = new System.Windows.Forms.GroupBox(); @@ -52,24 +53,16 @@ // // button1 // - this.button1.Location = new System.Drawing.Point(231, 150); - this.button1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.button1, "button1"); this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(56, 20); - this.button1.TabIndex = 0; - this.button1.Text = "执行!"; this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click); // // button2 // this.button2.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.button2.Location = new System.Drawing.Point(170, 150); - this.button2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.button2, "button2"); this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(56, 20); - this.button2.TabIndex = 1; - this.button2.Text = "取消"; this.button2.UseVisualStyleBackColor = true; this.button2.Click += new System.EventHandler(this.button2_Click); // @@ -82,141 +75,78 @@ this.groupBox1.Controls.Add(this.sector1); this.groupBox1.Controls.Add(this.keyEdit); this.groupBox1.Controls.Add(this.label2); - this.groupBox1.Location = new System.Drawing.Point(9, 10); - this.groupBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.groupBox1, "groupBox1"); this.groupBox1.Name = "groupBox1"; - this.groupBox1.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.groupBox1.Size = new System.Drawing.Size(278, 65); - this.groupBox1.TabIndex = 2; this.groupBox1.TabStop = false; - this.groupBox1.Text = "目标卡-已知信息"; // // radioKey1B // - this.radioKey1B.AutoSize = true; - this.radioKey1B.Location = new System.Drawing.Point(194, 32); - this.radioKey1B.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.radioKey1B, "radioKey1B"); this.radioKey1B.Name = "radioKey1B"; - this.radioKey1B.Size = new System.Drawing.Size(47, 16); - this.radioKey1B.TabIndex = 15; - this.radioKey1B.Text = "KeyB"; this.radioKey1B.UseVisualStyleBackColor = true; // // radioKey1A // - this.radioKey1A.AutoSize = true; + resources.ApplyResources(this.radioKey1A, "radioKey1A"); this.radioKey1A.Checked = true; - this.radioKey1A.Location = new System.Drawing.Point(145, 32); - this.radioKey1A.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.radioKey1A.Name = "radioKey1A"; - this.radioKey1A.Size = new System.Drawing.Size(47, 16); - this.radioKey1A.TabIndex = 14; this.radioKey1A.TabStop = true; - this.radioKey1A.Text = "KeyA"; this.radioKey1A.UseVisualStyleBackColor = true; // // label4 // - this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(142, 17); - this.label4.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label4, "label4"); this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(29, 12); - this.label4.TabIndex = 13; - this.label4.Text = "类型"; // // label3 // - this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(99, 17); - this.label3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label3, "label3"); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(41, 12); - this.label3.TabIndex = 12; - this.label3.Text = "扇区号"; // // sector1 // - this.sector1.Location = new System.Drawing.Point(101, 31); - this.sector1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.sector1, "sector1"); this.sector1.Name = "sector1"; - this.sector1.Size = new System.Drawing.Size(36, 21); - this.sector1.TabIndex = 11; - this.sector1.Text = "0"; // // keyEdit // - this.keyEdit.Location = new System.Drawing.Point(7, 31); - this.keyEdit.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.keyEdit, "keyEdit"); this.keyEdit.Name = "keyEdit"; - this.keyEdit.Size = new System.Drawing.Size(91, 21); - this.keyEdit.TabIndex = 10; - this.keyEdit.Text = "ffffffffffff"; // // label2 // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(4, 17); - this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label2, "label2"); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(59, 12); - this.label2.TabIndex = 0; - this.label2.Text = "已知的Key"; // // label1 // - this.label1.AutoSize = true; + resources.ApplyResources(this.label1, "label1"); this.label1.ForeColor = System.Drawing.Color.Blue; - this.label1.Location = new System.Drawing.Point(9, 154); - this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(161, 12); - this.label1.TabIndex = 3; - this.label1.Text = "连续工作时请注意设备散热!"; // // radioKey2B // - this.radioKey2B.AutoSize = true; - this.radioKey2B.Location = new System.Drawing.Point(194, 32); - this.radioKey2B.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.radioKey2B, "radioKey2B"); this.radioKey2B.Name = "radioKey2B"; - this.radioKey2B.Size = new System.Drawing.Size(47, 16); - this.radioKey2B.TabIndex = 15; - this.radioKey2B.Text = "KeyB"; this.radioKey2B.UseVisualStyleBackColor = true; // // radioKey2A // - this.radioKey2A.AutoSize = true; + resources.ApplyResources(this.radioKey2A, "radioKey2A"); this.radioKey2A.Checked = true; - this.radioKey2A.Location = new System.Drawing.Point(145, 32); - this.radioKey2A.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.radioKey2A.Name = "radioKey2A"; - this.radioKey2A.Size = new System.Drawing.Size(47, 16); - this.radioKey2A.TabIndex = 14; this.radioKey2A.TabStop = true; - this.radioKey2A.Text = "KeyA"; this.radioKey2A.UseVisualStyleBackColor = true; // // label5 // - this.label5.AutoSize = true; - this.label5.Location = new System.Drawing.Point(142, 17); - this.label5.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label5, "label5"); this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(29, 12); - this.label5.TabIndex = 13; - this.label5.Text = "类型"; // // label6 // - this.label6.AutoSize = true; - this.label6.Location = new System.Drawing.Point(99, 17); - this.label6.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.label6, "label6"); this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(41, 12); - this.label6.TabIndex = 12; - this.label6.Text = "扇区号"; // // groupBox2 // @@ -226,41 +156,27 @@ this.groupBox2.Controls.Add(this.label5); this.groupBox2.Controls.Add(this.label6); this.groupBox2.Controls.Add(this.sector2); - this.groupBox2.Location = new System.Drawing.Point(9, 79); - this.groupBox2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.groupBox2, "groupBox2"); this.groupBox2.Name = "groupBox2"; - this.groupBox2.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.groupBox2.Size = new System.Drawing.Size(278, 65); - this.groupBox2.TabIndex = 16; this.groupBox2.TabStop = false; - this.groupBox2.Text = "目标扇区解密设置"; // // checkBoxColOnly // - this.checkBoxColOnly.AutoSize = true; - this.checkBoxColOnly.Location = new System.Drawing.Point(5, 19); - this.checkBoxColOnly.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.checkBoxColOnly, "checkBoxColOnly"); this.checkBoxColOnly.Name = "checkBoxColOnly"; - this.checkBoxColOnly.Size = new System.Drawing.Size(96, 16); - this.checkBoxColOnly.TabIndex = 17; - this.checkBoxColOnly.Text = "只采集不计算"; this.checkBoxColOnly.UseVisualStyleBackColor = true; // // sector2 // - this.sector2.Location = new System.Drawing.Point(101, 31); - this.sector2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + resources.ApplyResources(this.sector2, "sector2"); this.sector2.Name = "sector2"; - this.sector2.Size = new System.Drawing.Size(36, 21); - this.sector2.TabIndex = 11; // // FormHardNes // this.AcceptButton = this.button1; - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.CancelButton = this.button2; - this.ClientSize = new System.Drawing.Size(296, 179); this.ControlBox = false; this.Controls.Add(this.groupBox2); this.Controls.Add(this.label1); @@ -268,11 +184,9 @@ this.Controls.Add(this.button2); this.Controls.Add(this.button1); this.KeyPreview = true; - this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "FormHardNes"; - this.Text = "初始化HardNested解密"; this.groupBox1.ResumeLayout(false); this.groupBox1.PerformLayout(); this.groupBox2.ResumeLayout(false); diff --git a/MifareOneTool/FormHardNes.resx b/MifareOneTool/FormHardNes.resx index 1af7de1..e199265 100644 --- a/MifareOneTool/FormHardNes.resx +++ b/MifareOneTool/FormHardNes.resx @@ -117,4 +117,492 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 执行! + + + 取消 + + + 只采集不计算 + + + 初始化HardNested解密 + + + 目标卡-已知信息 + + + 目标扇区解密设置 + + + ffffffffffff + + + ffffffffffff + + + 连续工作时请注意设备散热! + + + 已知的Key + + + 扇区号 + + + 类型 + + + 类型 + + + 扇区号 + + + KeyA + + + KeyB + + + KeyA + + + KeyB + + + 0 + + + 0 + + + True + + + + 346, 250 + + + 84, 33 + + + + 0 + + + button1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 4 + + + 255, 250 + + + 84, 33 + + + 1 + + + button2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + + + True + + + 291, 53 + + + 71, 24 + + + 15 + + + radioKey1B + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 0 + + + True + + + 218, 53 + + + 71, 24 + + + 14 + + + radioKey1A + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 1 + + + True + + + 213, 28 + + + 37, 20 + + + 13 + + + label4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 2 + + + True + + + 148, 28 + + + 57, 20 + + + 12 + + + label3 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 3 + + + 152, 52 + + + 52, 26 + + + 11 + + + sector1 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 4 + + + 10, 52 + + + 134, 26 + + + 10 + + + keyEdit + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 5 + + + True + + + 6, 28 + + + 83, 20 + + + 0 + + + label2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 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 + + + True + + + 14, 257 + + + 217, 20 + + + 3 + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + + + True + + + 291, 53 + + + 71, 24 + + + 15 + + + radioKey2B + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 1 + + + True + + + 218, 53 + + + 71, 24 + + + 14 + + + radioKey2A + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 2 + + + True + + + 213, 28 + + + 37, 20 + + + 13 + + + label5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 3 + + + True + + + 148, 28 + + + 57, 20 + + + 12 + + + label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 4 + + + True + + + 8, 32 + + + 131, 24 + + + 17 + + + checkBoxColOnly + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 0 + + + 152, 52 + + + 52, 26 + + + 11 + + + sector2 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 5 + + + 14, 132 + + + 417, 108 + + + 16 + + + groupBox2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + 9, 20 + + + 444, 298 + + + FormHardNes + + + 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/FormHardNes.ru.resx b/MifareOneTool/FormHardNes.ru.resx new file mode 100644 index 0000000..62fd970 --- /dev/null +++ b/MifareOneTool/FormHardNes.ru.resx @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Исполнение! + + + Отмена + + + Только сбор не рассчитывается + + + Инициализировать HardNested расшифровку + + + Целевая карта - известная информация + + + Настройки расшифровки целевого сектора + + + FFFFFFFFFFFF + + + FFFFFFFFFFFF + + + Обратите внимание на теплоотдачу устройства при непрерывной работе! + + + Известный ключ + + + Номер сектора + + + тип + + + тип + + + Номер сектора + + + KEYA + + + KEYB + + + KEYA + + + KEYB + + \ No newline at end of file diff --git a/MifareOneTool/FormHardNes.zh.resx b/MifareOneTool/FormHardNes.zh.resx new file mode 100644 index 0000000..aee7a04 --- /dev/null +++ b/MifareOneTool/FormHardNes.zh.resx @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 执行! + + + 取消 + + + 只采集不计算 + + + 初始化HardNested解密 + + + 目标卡-已知信息 + + + 目标扇区解密设置 + + + ffffffffffff + + + ffffffffffff + + + 连续工作时请注意设备散热! + + + 已知的Key + + + 扇区号 + + + 类型 + + + 类型 + + + 扇区号 + + + KeyA + + + KeyB + + + KeyA + + + KeyB + + + 0 + + + 0 + + \ No newline at end of file diff --git a/MifareOneTool/FormMFF08.Designer.cs b/MifareOneTool/FormMFF08.Designer.cs index 0a1dd56..023fb37 100644 --- a/MifareOneTool/FormMFF08.Designer.cs +++ b/MifareOneTool/FormMFF08.Designer.cs @@ -48,24 +48,15 @@ // groupBox1 // this.groupBox1.Controls.Add(this.label1); - this.groupBox1.Location = new System.Drawing.Point(12, 12); + resources.ApplyResources(this.groupBox1, "groupBox1"); this.groupBox1.Name = "groupBox1"; - this.groupBox1.Size = new System.Drawing.Size(635, 100); - this.groupBox1.TabIndex = 0; this.groupBox1.TabStop = false; - this.groupBox1.Text = "说明"; // // label1 // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("宋体", 9.5F); + resources.ApplyResources(this.label1, "label1"); this.label1.ForeColor = System.Drawing.Color.Blue; - this.label1.Location = new System.Drawing.Point(6, 17); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(584, 39); - this.label1.TabIndex = 0; - this.label1.Text = "本工具由nfc-mfclassic做少许修改而来。可用于1K大小CUID卡0块损坏的修复。\r\n本工具可以修复:SAK写错(不认卡类型)、ATQA写错(不认卡大小)" + - ",对于BCC写错暂时无能为力。\r\n请准备好你最后一次写入该卡导致0块损坏的卡数据文件(如果卡片有加密)。"; // // groupBox2 // @@ -75,106 +66,73 @@ this.groupBox2.Controls.Add(this.label2); this.groupBox2.Controls.Add(this.buttonKeyWrite); this.groupBox2.Controls.Add(this.buttonWriteEmpty); - this.groupBox2.Location = new System.Drawing.Point(12, 118); + resources.ApplyResources(this.groupBox2, "groupBox2"); this.groupBox2.Name = "groupBox2"; - this.groupBox2.Size = new System.Drawing.Size(635, 100); - this.groupBox2.TabIndex = 1; this.groupBox2.TabStop = false; - this.groupBox2.Text = "操作"; // // buttonClr // - this.buttonClr.Location = new System.Drawing.Point(585, 33); + resources.ApplyResources(this.buttonClr, "buttonClr"); this.buttonClr.Name = "buttonClr"; - this.buttonClr.Size = new System.Drawing.Size(44, 23); - this.buttonClr.TabIndex = 4; - this.buttonClr.Text = "清除"; this.buttonClr.UseVisualStyleBackColor = true; this.buttonClr.Click += new System.EventHandler(this.buttonClr_Click); // // buttonLoadKey // - this.buttonLoadKey.Location = new System.Drawing.Point(504, 33); + resources.ApplyResources(this.buttonLoadKey, "buttonLoadKey"); this.buttonLoadKey.Name = "buttonLoadKey"; - this.buttonLoadKey.Size = new System.Drawing.Size(75, 23); - this.buttonLoadKey.TabIndex = 1; - this.buttonLoadKey.Text = "加载…"; this.buttonLoadKey.UseVisualStyleBackColor = true; this.buttonLoadKey.Click += new System.EventHandler(this.buttonLoadKey_Click); // // keyfileBox // - this.keyfileBox.Location = new System.Drawing.Point(237, 35); + resources.ApplyResources(this.keyfileBox, "keyfileBox"); this.keyfileBox.Name = "keyfileBox"; - this.keyfileBox.Size = new System.Drawing.Size(261, 21); - this.keyfileBox.TabIndex = 3; // // label2 // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(235, 20); + resources.ApplyResources(this.label2, "label2"); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(227, 12); - this.label2.TabIndex = 2; - this.label2.Text = "最后一次写卡导致0块损坏的卡数据文件:"; // // buttonKeyWrite // - this.buttonKeyWrite.Font = new System.Drawing.Font("宋体", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.buttonKeyWrite.Location = new System.Drawing.Point(121, 20); + resources.ApplyResources(this.buttonKeyWrite, "buttonKeyWrite"); this.buttonKeyWrite.Name = "buttonKeyWrite"; - this.buttonKeyWrite.Size = new System.Drawing.Size(83, 74); - this.buttonKeyWrite.TabIndex = 1; - this.buttonKeyWrite.Text = "修复写入\r\n有密码\r\nCUID卡"; this.buttonKeyWrite.UseVisualStyleBackColor = true; this.buttonKeyWrite.Click += new System.EventHandler(this.buttonKeyWrite_Click); // // buttonWriteEmpty // - this.buttonWriteEmpty.Font = new System.Drawing.Font("宋体", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.buttonWriteEmpty.Location = new System.Drawing.Point(8, 20); + resources.ApplyResources(this.buttonWriteEmpty, "buttonWriteEmpty"); this.buttonWriteEmpty.Name = "buttonWriteEmpty"; - this.buttonWriteEmpty.Size = new System.Drawing.Size(83, 74); - this.buttonWriteEmpty.TabIndex = 0; - this.buttonWriteEmpty.Text = "修复写入\r\n无密空白\r\nCUID卡"; this.buttonWriteEmpty.UseVisualStyleBackColor = true; this.buttonWriteEmpty.Click += new System.EventHandler(this.buttonWriteEmpty_Click); // // groupBox3 // this.groupBox3.Controls.Add(this.logBox); - this.groupBox3.Location = new System.Drawing.Point(12, 224); + resources.ApplyResources(this.groupBox3, "groupBox3"); this.groupBox3.Name = "groupBox3"; - this.groupBox3.Size = new System.Drawing.Size(635, 188); - this.groupBox3.TabIndex = 0; this.groupBox3.TabStop = false; - this.groupBox3.Text = "日志"; // // logBox // this.logBox.BackColor = System.Drawing.Color.Black; - this.logBox.Dock = System.Windows.Forms.DockStyle.Fill; + resources.ApplyResources(this.logBox, "logBox"); this.logBox.ForeColor = System.Drawing.Color.Gold; - this.logBox.Location = new System.Drawing.Point(3, 17); this.logBox.Name = "logBox"; this.logBox.ReadOnly = true; - this.logBox.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.ForcedVertical; - this.logBox.Size = new System.Drawing.Size(629, 168); - this.logBox.TabIndex = 0; - this.logBox.Text = resources.GetString("logBox.Text"); // // FormMFF08 // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(659, 424); this.Controls.Add(this.groupBox3); this.Controls.Add(this.groupBox2); this.Controls.Add(this.groupBox1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.MaximizeBox = false; this.Name = "FormMFF08"; - this.Text = "MFF08 Tool-CUID修复工具"; this.Load += new System.EventHandler(this.FormMFF08_Load); this.groupBox1.ResumeLayout(false); this.groupBox1.PerformLayout(); diff --git a/MifareOneTool/FormMFF08.resx b/MifareOneTool/FormMFF08.resx index 8901482..f8c55a3 100644 --- a/MifareOneTool/FormMFF08.resx +++ b/MifareOneTool/FormMFF08.resx @@ -117,6 +117,54 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 清除 + + + 修复写入 +有密码 +CUID卡 + + + 加载… + + + 修复写入 +无密空白 +CUID卡 + + + MFF08 Tool-CUID修复工具 + + + 说明 + + + 操作 + + + 日志 + + + 本工具由nfc-mfclassic做少许修改而来。可用于1K大小CUID卡0块损坏的修复。 +本工具可以修复:SAK写错(不认卡类型)、ATQA写错(不认卡大小),对于BCC写错暂时无能为力。 +请准备好你最后一次写入该卡导致0块损坏的卡数据文件(如果卡片有加密)。 + + + 最后一次写卡导致0块损坏的卡数据文件: + + + 每个人使用CUID卡的时候,总会因不了解或是不经意犯下一些小错误。 + + + 比如使用编辑器修改UID却没有改BCC,SAK=28的卡片解密后的文件直接写入,又或是从S70卡片导入数据写入1K卡却没有更正ATQA。 + + + MFF08工具给了你一次修复这些损坏卡片的机会。 + + + ------------------------------------------------------------------------ + 每个人使用CUID卡的时候,总会因不了解或是不经意犯下一些小错误。 比如使用编辑器修改UID却没有改BCC,SAK=28的卡片解密后的文件直接写入,又或是从S70卡片导入数据写入1K卡却没有更正ATQA。 @@ -125,4 +173,319 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 + + True + + + + True + + + + SimSun, 9.5pt + + + 9, 28 + + + + 4, 0, 4, 0 + + + 850, 57 + + + 0 + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 0 + + + 18, 20 + + + 4, 5, 4, 5 + + + 4, 5, 4, 5 + + + 952, 167 + + + 0 + + + groupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + + + 878, 55 + + + 4, 5, 4, 5 + + + 66, 38 + + + 4 + + + buttonClr + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 0 + + + 756, 55 + + + 4, 5, 4, 5 + + + 112, 38 + + + 1 + + + buttonLoadKey + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 1 + + + 356, 58 + + + 4, 5, 4, 5 + + + 390, 26 + + + 3 + + + keyfileBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 2 + + + True + + + 352, 33 + + + 4, 0, 4, 0 + + + 298, 20 + + + 2 + + + label2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 3 + + + SimSun, 11.25pt, style=Bold + + + 182, 33 + + + 4, 5, 4, 5 + + + 124, 123 + + + 1 + + + buttonKeyWrite + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 4 + + + SimSun, 11.25pt, style=Bold + + + 12, 33 + + + 4, 5, 4, 5 + + + 124, 123 + + + 0 + + + buttonWriteEmpty + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 5 + + + 18, 197 + + + 4, 5, 4, 5 + + + 4, 5, 4, 5 + + + 952, 167 + + + 1 + + + groupBox2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + + + Fill + + + 4, 24 + + + 4, 5, 4, 5 + + + ForcedVertical + + + 944, 284 + + + 0 + + + logBox + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 0 + + + 18, 373 + + + 4, 5, 4, 5 + + + 4, 5, 4, 5 + + + 952, 313 + + + 0 + + + groupBox3 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + 9, 20 + + + 988, 707 + + + 4, 5, 4, 5 + + + FormMFF08 + + + 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/FormMFF08.ru.resx b/MifareOneTool/FormMFF08.ru.resx new file mode 100644 index 0000000..5041e6e --- /dev/null +++ b/MifareOneTool/FormMFF08.ru.resx @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Очистить + + + Ремонт написать +Есть пароль +CUID карта + + + Loading ... + + + Ремонт написать +Нет секретного бланка +CUID карта + + + MFF08 Tool-CUID Ремонт инструмента + + + объяснение + + + операционная + + + журнал + + + Этот инструмент был слегка изменен с помощью nfc-mfclassic. Может быть использован для ремонта 0U блока карты размера 1K. +Этот инструмент можно починить: неверный SAK (не распознанный тип карты), неправильный ATQA (не распознанный размер карты) и BCC невозможно записать неправильно. +Пожалуйста, подготовьте файл данных карты, который вызвал последние 0 повреждений карты (если карта зашифрована). + + + В последний раз при записи карты получено 0 поврежденных файлов данных карты: + + + Когда все используют карту CUID, они всегда делают маленькие ошибки, потому что они не понимают или непреднамеренно. + + + Например, если редактор используется для изменения UID, но BCC не изменяется, файл, дешифрованный картой SAK = 28, записывается напрямую или данные импортируются с карты S70 на карту 1K, но ATQA не исправляется. + + + Инструмент MFF08 дает вам возможность исправить эти поврежденные карты сразу. + + + -------------------------------------------------- ---------------------- + + + Когда все используют карту CUID, они всегда делают маленькие ошибки, потому что они не понимают или непреднамеренно. +Например, если редактор используется для изменения UID, но BCC не изменяется, файл, дешифрованный картой SAK = 28, записывается напрямую или данные импортируются с карты S70 на карту 1K, но ATQA не исправляется. +Инструмент MFF08 дает вам возможность исправить эти поврежденные карты сразу. +-------------------------------------------------- ---------------------- + + + + \ No newline at end of file diff --git a/MifareOneTool/FormMFF08.zh.resx b/MifareOneTool/FormMFF08.zh.resx new file mode 100644 index 0000000..8a6a2ce --- /dev/null +++ b/MifareOneTool/FormMFF08.zh.resx @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 清除 + + + 修复写入 +有密码 +CUID卡 + + + 加载… + + + 修复写入 +无密空白 +CUID卡 + + + MFF08 Tool-CUID修复工具 + + + 说明 + + + 操作 + + + 日志 + + + 本工具由nfc-mfclassic做少许修改而来。可用于1K大小CUID卡0块损坏的修复。 +本工具可以修复:SAK写错(不认卡类型)、ATQA写错(不认卡大小),对于BCC写错暂时无能为力。 +请准备好你最后一次写入该卡导致0块损坏的卡数据文件(如果卡片有加密)。 + + + 最后一次写卡导致0块损坏的卡数据文件: + + + 每个人使用CUID卡的时候,总会因不了解或是不经意犯下一些小错误。 + + + 比如使用编辑器修改UID却没有改BCC,SAK=28的卡片解密后的文件直接写入,又或是从S70卡片导入数据写入1K卡却没有更正ATQA。 + + + MFF08工具给了你一次修复这些损坏卡片的机会。 + + + ------------------------------------------------------------------------ + + + 每个人使用CUID卡的时候,总会因不了解或是不经意犯下一些小错误。 +比如使用编辑器修改UID却没有改BCC,SAK=28的卡片解密后的文件直接写入,又或是从S70卡片导入数据写入1K卡却没有更正ATQA。 +MFF08工具给了你一次修复这些损坏卡片的机会。 +------------------------------------------------------------------------ + + + + \ No newline at end of file diff --git a/MifareOneTool/MifareOneTool.csproj b/MifareOneTool/MifareOneTool.csproj index 36f5387..2c42bc2 100644 --- a/MifareOneTool/MifareOneTool.csproj +++ b/MifareOneTool/MifareOneTool.csproj @@ -104,21 +104,57 @@ + + Form + + + SelectLanguage.cs + Form1.cs + + Form1.cs + + + Form1.cs + FormDiff.cs + + FormDiff.cs + + + FormDiff.cs + FormHardNes.cs + + FormHardNes.cs + + + FormHardNes.cs + FormHTool.cs + + FormHTool.cs + + + FormHTool.cs + FormMFF08.cs + + FormMFF08.cs + + + FormMFF08.cs + ResXFileCodeGenerator Resources.Designer.cs @@ -128,6 +164,12 @@ True Resources.resx + + SelectLanguage.cs + + + SelectLanguage.cs + SettingsSingleFileGenerator @@ -162,6 +204,7 @@ + diff --git a/MifareOneTool/MifareOneTool_ml.xml b/MifareOneTool/MifareOneTool_ml.xml new file mode 100644 index 0000000..c243ff8 --- /dev/null +++ b/MifareOneTool/MifareOneTool_ml.xml @@ -0,0 +1,6132 @@ + + + + 1 + + + 2 + + + 3 + + + 4 + + + 5 + + + 6 + + + 7 + + + 8 + + + 9 + + + 10 + + + 11 + + + 12 + + + 13 + + + 14 + + + 15 + + + 16 + + + 17 + + + 18 + + + 19 + + + 20 + + + 21 + + + 22 + + + 23 + + + 24 + + + 25 + + + 26 + + + 27 + + + 28 + + + 29 + + + 30 + + + 31 + + + 32 + + + 33 + + + 34 + + + 35 + + + 36 + + + 37 + + + 38 + + + 39 + + + 40 + + + 41 + + + 42 + + + 43 + + + 44 + + + 45 + + + 46 + + + 47 + + + 48 + + + 49 + + + 50 + + + 51 + + + 52 + + + 53 + + + 54 + + + 55 + + + 56 + + + 57 + + + 58 + + + 59 + + + 60 + + + 61 + + + 62 + + + 63 + + + 64 + + + 65 + + + 66 + + + 67 + + + 68 + + + 69 + + + 70 + + + 71 + + + 72 + + + 73 + + + 74 + + + 75 + + + 76 + + + 77 + + + 78 + + + 79 + + + 80 + + + 81 + + + 82 + + + 83 + + + 84 + + + 85 + + + 86 + + + 87 + + + 88 + + + 89 + + + 90 + + + 91 + + + 92 + + + 93 + + + 94 + + + 95 + + + 96 + + + 97 + + + 98 + + + 99 + + + 100 + + + 101 + + + 102 + + + 103 + + + 104 + + + 105 + + + 106 + + + 107 + + + 108 + + + 109 + + + 110 + + + 111 + + + 112 + + + 113 + + + 114 + + + 115 + + + 116 + + + 117 + + + 118 + + + 119 + + + 120 + + + 121 + + + 122 + + + 123 + + + 124 + + + 125 + + + 126 + + + 127 + + + 128 + + + 129 + + + 130 + + + 131 + + + 132 + + + 133 + + + 134 + + + 135 + + + 136 + + + 137 + + + 138 + + + 139 + + + 140 + + + 141 + + + 142 + + + 143 + + + 144 + + + 145 + + + 146 + + + 147 + + + 148 + + + 149 + + + 150 + + + 151 + + + 152 + + + 153 + + + 154 + + + 155 + + + 156 + + + 157 + + + 158 + + + 159 + + + 160 + + + 161 + + + 162 + + + 163 + + + 164 + + + 165 + + + 166 + + + 167 + + + 168 + + + 169 + + + 170 + + + 171 + + + 172 + + + 173 + + + 174 + + + 175 + + + 176 + + + 177 + + + 178 + + + 179 + + + 180 + + + 181 + + + 182 + + + 183 + + + 184 + + + 185 + + + 186 + + + 187 + + + 188 + + + 189 + + + 190 + + + 191 + + + 192 + + + 193 + + + 194 + + + 195 + + + 30724 + Китайский + zh + 0 + + + 25 + Русский + ru + 2 + + + 1 + 30724 + 每个人使用CUID卡的时候,总会因不了解或是不经意犯下一些小错误。 +比如使用编辑器修改UID却没有改BCC,SAK=28的卡片解密后的文件直接写入,又或是从S70卡片导入数据写入1K卡却没有更正ATQA。 +MFF08工具给了你一次修复这些损坏卡片的机会。 +------------------------------------------------------------------------ + + + 1 + + + 2 + 30724 + MifareOne Tool + 1 + + + 3 + 30724 + 设备控制 + 1 + + + 4 + 30724 + 手动CLI + 1 + + + 5 + 30724 + 打开NFC命令行以进行高级操作。 + 1 + + + 6 + 30724 + 手动扫描 + 1 + + + 7 + 30724 + 扫描有效卡片。 + 1 + + + 8 + 30724 + 检测设备 + 1 + + + 9 + 30724 + 扫描已连接的NFC设备 +(目前支持PN532、ACR122U) + 1 + + + 10 + 30724 + Hello,cardman! +首次运行建议点击"检测设备"以加快后续运行速度 + + 1 + + + 11 + 30724 + Hello,cardman! + 1 + + + 12 + 30724 + 首次运行建议点击"检测设备"以加快后续运行速度 + 1 + + + 13 + 30724 + 读M1 + 1 + + + 14 + 30724 + 读取普通M1卡片(可能需要加载密钥文件) + 1 + + + 15 + 30724 + 普通卡操作 + 1 + + + 16 + 30724 + 清M1 + 1 + + + 17 + 30724 + 格式化普通M1卡(必须加载密钥文件) + 1 + + + 18 + 30724 + 写M1 + 1 + + + 19 + 30724 + 写入普通M1卡(可能需要加载密钥文件) + 1 + + + 20 + 30724 + 选择key.mfd + 1 + + + 21 + 30724 + 加载含有正确读写卡密钥及正确控制位的MFD文件。 + 1 + + + 22 + 30724 + UID写 + 1 + + + 23 + 30724 + 写入UID卡片。 + 1 + + + 24 + 30724 + UID读 + 1 + + + 25 + 30724 + 读取UID卡片。 + 1 + + + 26 + 30724 + MFOC读 + 1 + + + 27 + 30724 + 对半加密卡片进行Nested破解。 +按住Ctrl点击该按钮可添加已知密钥。 + 1 + + + 28 + 30724 + UID写号 + 1 + + + 29 + 30724 + 向UID卡片写入置顶卡号,厂商设置为复旦。 + 1 + + + 30 + 30724 + UID全格 + 1 + + + 31 + 30724 + 将全卡清空并重新初始化。 +可用于ACbit损坏/KEY全部被改等情况的急救。 + 1 + + + 32 + 30724 + UID重置 + 1 + + + 33 + 30724 + 重置UID卡片0块,UID随机,厂商号为复旦。 + 1 + + + 34 + 30724 + 运行/终端 + 1 + + + 35 + 30724 + 停运行 + 1 + + + 36 + 30724 + 存日志 + 1 + + + 37 + 30724 + 清终端 + 1 + + + 38 + 30724 + 全加密爆破 + 1 + + + 39 + 30724 + 对卡片执行Darkside工具(不一定成功) + 1 + + + 40 + 30724 + Hex编辑器 + 1 + + + 41 + 30724 + 差异比较 + 1 + + + 42 + 30724 + 检加密 + 1 + + + 43 + 30724 + 检测卡片加密情况。 + 1 + + + 44 + 30724 + 锁Ufuid + 1 + + + 45 + 30724 + 锁死UFUID卡片0块数据(测试中) + 1 + + + 46 + 30724 + CUID写 + 1 + + + 47 + 30724 + 写入CUID/FUID卡片(可能需要密钥文件) + 1 + + + 48 + 30724 + 字典测试 + 1 + + + 49 + 30724 + 导入字典文件进行Nested破解。 + 1 + + + 50 + 30724 + 知n密 + 1 + + + 51 + 30724 + 输入已知密钥进行Nested破解。 + 1 + + + 52 + 30724 + 集成辅助工具 + 1 + + + 53 + 30724 + MFF08 CUID修复 + 1 + + + 54 + 30724 + 复制卡模式 + 1 + + + 55 + 30724 + 停止 + 1 + + + 56 + 30724 + 请放 +新卡 + 1 + + + 57 + 30724 + 请放 +原卡 + 1 + + + 58 + 30724 + >>> 尝试一下是否成功 + 1 + + + 59 + 30724 + >>>>> + 1 + + + 60 + 30724 + >>> + 1 + + + 61 + 30724 + >> + 1 + + + 62 + 30724 + 检测加密 + 1 + + + 63 + 30724 + 扫描卡片 + 1 + + + 64 + 30724 + [3]写入新卡 + 1 + + + 65 + 30724 + 写C/FUID卡 + 1 + + + 66 + 30724 + 写(UF)UID卡 + 1 + + + 67 + 30724 + 锁UFUID卡 + 1 + + + 68 + 30724 + 写入普通卡 + 1 + + + 69 + 30724 + 检测连接 + 1 + + + 70 + 30724 + [2]读取原卡 + 1 + + + 71 + 30724 + 从UID卡读回 + 1 + + + 72 + 30724 + 加载密钥… + 1 + + + 73 + 30724 + 知一密破解 + 1 + + + 74 + 30724 + 已知密钥读 + 1 + + + 75 + 30724 + 一键解原卡 + 1 + + + 76 + 30724 + 从这里开始 + + + + + + +本工具仅支持SAK=08/18/28的 +卡片复制。SAK28无一键解密。 +若要复制S70卡片,请在高级界 +面上取消勾选“数据写入保护”。 + + 1 + + + 77 + 30724 + 高级操作模式 + 1 + + + 78 + 30724 + 破解工具 + 1 + + + 79 + 30724 + HardNested + 1 + + + 80 + 30724 + C/FUID卡操作 + 1 + + + 81 + 30724 + 该卡种读取 +同普通卡 + 1 + + + 82 + 30724 + UID/UFUID卡操作 + 1 + + + 83 + 30724 + 软件设置 + 1 + + + 84 + 30724 + 优化设置 + 1 + + + 85 + 30724 + 多实例运行模式 +会禁用多开检测 +请自行指定设备 + 1 + + + 86 + 30724 + 指定设备 + 1 + + + 87 + 30724 + 减少找设备延迟 + 1 + + + 88 + 30724 + 偏好设置 + 1 + + + 89 + 30724 + 自动以UID名保存文件 + 1 + + + 90 + 30724 + 自动转到高级操作模式 + 1 + + + 91 + 30724 + 单线程计算 + 1 + + + 92 + 30724 + 界面设置 + 1 + + + 93 + 30724 + 终端文字大小 + 1 + + + 94 + 30724 + #M1T# + 1 + + + 95 + 30724 + 终端文字颜色 + 1 + + + 96 + 30724 + 卡操作相关 + 1 + + + 97 + 30724 + CUID写空卡补丁 + 1 + + + 98 + 30724 + 数据写入保护(建议) + 1 + + + 99 + 30724 + 自动加载uid.Key文件 + 1 + + + 100 + 30724 + 自动判断Key(beta) + 1 + + + 101 + 30724 + 就绪 + 1 + + + 102 + 30724 + 检查更新 + 1 + + + 103 + 30724 + statusStrip1 + 1 + + + 104 + 30724 + DiffTool + 1 + + + 105 + 30724 + 欢迎使用M1T内置的差异工具! +说明: +点击上方的AB两个按键分别选择MFD文件。 +然后点击“比较”即可看到结果。 + + 1 + + + 106 + 30724 + 欢迎使用M1T内置的差异工具! + 1 + + + 107 + 30724 + 说明: + 1 + + + 108 + 30724 + 点击上方的AB两个按键分别选择MFD文件。 + 1 + + + 109 + 30724 + 然后点击“比较”即可看到结果。 + 1 + + + 110 + 30724 + A + 1 + + + 111 + 30724 + B + 1 + + + 112 + 30724 + 比较 + 1 + + + 113 + 30724 + 初始化HardNested解密 + 1 + + + 114 + 30724 + 执行! + 1 + + + 115 + 30724 + 取消 + 1 + + + 116 + 30724 + 目标卡-已知信息 + 1 + + + 117 + 30724 + KeyB + 1 + + + 118 + 30724 + KeyA + 1 + + + 119 + 30724 + 类型 + 1 + + + 120 + 30724 + 扇区号 + 1 + + + 121 + 30724 + 0 + 1 + + + 122 + 30724 + ffffffffffff + 1 + + + 123 + 30724 + 已知的Key + 1 + + + 124 + 30724 + 连续工作时请注意设备散热! + 1 + + + 125 + 30724 + 目标扇区解密设置 + 1 + + + 126 + 30724 + 只采集不计算 + 1 + + + 127 + 30724 + MFF08 Tool-CUID修复工具 + 1 + + + 128 + 30724 + 说明 + 1 + + + 129 + 30724 + 本工具由nfc-mfclassic做少许修改而来。可用于1K大小CUID卡0块损坏的修复。 +本工具可以修复:SAK写错(不认卡类型)、ATQA写错(不认卡大小),对于BCC写错暂时无能为力。 +请准备好你最后一次写入该卡导致0块损坏的卡数据文件(如果卡片有加密)。 + 1 + + + 130 + 30724 + 操作 + 1 + + + 131 + 30724 + 清除 + 1 + + + 132 + 30724 + 加载… + 1 + + + 133 + 30724 + 最后一次写卡导致0块损坏的卡数据文件: + 1 + + + 134 + 30724 + 修复写入 +有密码 +CUID卡 + 1 + + + 135 + 30724 + 修复写入 +无密空白 +CUID卡 + 1 + + + 136 + 30724 + 日志 + 1 + + + 137 + 30724 + 每个人使用CUID卡的时候,总会因不了解或是不经意犯下一些小错误。 +比如使用编辑器修改UID却没有改BCC,SAK=28的卡片解密后的文件直接写入,又或是从S70卡片导入数据写入1K卡却没有更正ATQA。 +MFF08工具给了你一次修复这些损坏卡片的机会。 +------------------------------------------------------------------------ + + + 1 + + + 138 + 30724 + 每个人使用CUID卡的时候,总会因不了解或是不经意犯下一些小错误。 + 1 + + + 139 + 30724 + 比如使用编辑器修改UID却没有改BCC,SAK=28的卡片解密后的文件直接写入,又或是从S70卡片导入数据写入1K卡却没有更正ATQA。 + 1 + + + 140 + 30724 + MFF08工具给了你一次修复这些损坏卡片的机会。 + 1 + + + 141 + 30724 + ------------------------------------------------------------------------ + 1 + + + 55 + 25 + Остановить или Стоп + 3 + + + 115 + 25 + Отмена + 3 + + + 131 + 25 + Очистить + 3 + + + 63 + 25 + Сканирование карты + 5 + + + 67 + 25 + Блокировка карты UFUID + 5 + + + 24 + 25 + Чтение UID + 5 + + + 25 + 25 + Прочитайте карту UID. + 5 + + + 22 + 25 + UID написать + 5 + + + 23 + 25 + Напишите UID-карту. + 5 + + + 42 + 25 + Проверьте шифрование + 5 + + + 43 + 25 + Проверьте шифрование карты. + 5 + + + 4 + 25 + Ручной CLI + 5 + + + 5 + 25 + Откройте командную строку NFC для расширенных операций. + 5 + + + 94 + 25 + # M1T # + 5 + + + 46 + 25 + CUID написать + 5 + + + 47 + 25 + Запишите CUID / FUID карту (может понадобиться файл ключа) + 5 + + + 37 + 25 + Очистить терминал + 5 + + + 36 + 25 + Сохранить журнал + 5 + + + 48 + 25 + Словарный тест + 5 + + + 49 + 25 + Импортируйте файл словаря для Nested crack. + 5 + + + 41 + 25 + Сравнение различий + 5 + + + 62 + 25 + Определить шифрование + 5 + + + 73 + 25 + Знай секретную трещину + 5 + + + 65 + 25 + Написать C / FUID карту + 5 + + + 75 + 25 + Решение в один клик + 5 + + + 74 + 25 + Известный ключ чтения + 5 + + + 68 + 25 + Написать обычную карту + 5 + + + 71 + 25 + Читать обратно с UID карты + 5 + + + 69 + 25 + Определить соединение + 5 + + + 72 + 25 + Загрузить ключ ... + 5 + + + 66 + 25 + Запись (UF) UID карты + 5 + + + 40 + 25 + Шестнадцатеричный редактор + 5 + + + 35 + 25 + Хватит бегать + 5 + + + 8 + 25 + Испытательное оборудование + 5 + + + 9 + 25 + Сканирование подключенного устройства NFC +(в настоящее время поддерживает PN532, ACR122U) + 5 + + + 44 + 25 + Блокировка Ufuid + 5 + + + 45 + 25 + Заблокированная карта UFUID 0 блокирует данные (тестирование) + 5 + + + 38 + 25 + Полностью зашифрованные взрывные работы + 5 + + + 39 + 25 + Внедрите инструмент Darkside на карту (не обязательно успешный) + 5 + + + 53 + 25 + MFF08 CUID ремонт + 5 + + + 16 + 25 + Очистить М1 + 5 + + + 17 + 25 + Отформатируйте нормальную карту M1 (необходимо загрузить файл ключа) + 5 + + + 26 + 25 + Чтение MFOC + 5 + + + 27 + 25 + Вложенный взлом на полушифрованных картах. +Нажмите Ctrl и нажмите эту кнопку, чтобы добавить известный ключ. + 5 + + + 13 + 25 + Читай М1 + 5 + + + 14 + 25 + Прочитайте обычные карты M1 (возможно, потребуется загрузить файл ключа) + 5 + + + 18 + 25 + Написать M1 + 5 + + + 19 + 25 + Напишите нормальную карту M1 (возможно, потребуется загрузить файл ключа) + 5 + + + 50 + 25 + Знать н + 5 + + + 51 + 25 + Введите известный ключ для вложенного взлома. + 5 + + + 6 + 25 + Ручное сканирование + 5 + + + 7 + 25 + Сканирование для действительной карты. + 5 + + + 20 + 25 + Выберите key.mfd + 5 + + + 21 + 25 + Загрузите файл MFD с правильным ключом для чтения и записи и правильными битами управления. + 5 + + + 30 + 25 + UID полная сетка + 5 + + + 31 + 25 + Очистите карту и повторно инициализируйте ее. +Его можно использовать для оказания первой помощи в ситуациях, когда повреждение ACbit / KEY полностью изменено. + 5 + + + 32 + 25 + Сброс UID + 5 + + + 33 + 25 + Сброс блока UID карты 0, UID случайный, а номер производителя - Fudan. + 5 + + + 28 + 25 + Номер записи UID + 5 + + + 29 + 25 + Запишите номер верхней карты на карту UID, и производитель установит его на Fudan. + 5 + + + 100 + 25 + Автоматически определять ключ (бета) + 5 + + + 99 + 25 + Автоматически загружать файл uid.Key + 5 + + + 89 + 25 + Автоматически сохранять файлы с именем UID + 5 + + + 97 + 25 + CUID запись патча пустой карты + 5 + + + 90 + 25 + Автоматически перейти в расширенный режим работы + 5 + + + 91 + 25 + Однопоточные вычисления + 5 + + + 85 + 25 + Режим нескольких экземпляров +Multi-Open обнаружение будет отключено +Пожалуйста, укажите ваше собственное устройство + 5 + + + 87 + 25 + Уменьшить задержку оборудования + 5 + + + 98 + 25 + Защита от записи данных (рекомендуется) + 5 + + + 3 + 25 + Управление устройством + 5 + + + 78 + 25 + Взломать инструмент + 5 + + + 92 + 25 + Настройки интерфейса + 5 + + + 88 + 25 + предпочтения + 5 + + + 84 + 25 + Настройки оптимизации + 5 + + + 15 + 25 + Обычная операция с картой + 5 + + + 34 + 25 + Run / Terminal + 5 + + + 52 + 25 + Интегрированные средства + 5 + + + 70 + 25 + [2] читать оригинал карты + 5 + + + 96 + 25 + Операция с картой + 5 + + + 64 + 25 + [3] написать новую карту + 5 + + + 82 + 25 + Работа UID / UFUID карты + 5 + + + 80 + 25 + Работа с картой C / FUID + 5 + + + 81 + 25 + Карточка читается +То же, что и обычная карта + 5 + + + 93 + 25 + Размер текста терминала + 5 + + + 86 + 25 + Назначенное устройство + 5 + + + 76 + 25 + Начните здесь + + + + + + +Этот инструмент поддерживает только SAK = 08/18/28 +Копия карты. SAK28 не имеет одного ключа для расшифровки. +Чтобы скопировать карты S70, пожалуйста, в продвинутом мире +Снимите флажок «Защита от записи данных» на поверхности. + + 5 + + + 58 + 25 + >>> Попробуй посмотреть, получится ли + 5 + + + 57 + 25 + Пожалуйста, поставьте +Оригинальная карта + 5 + + + 56 + 25 + Пожалуйста, поставьте +Новая карта + 5 + + + 95 + 25 + Цвет текста терминала + 5 + + + 10 + 25 + Привет, кардмен! +Для первого запуска нажмите «Определить устройство», чтобы ускорить последующие запуски. + + 5 + + + 101 + 25 + готовый + 5 + + + 77 + 25 + Расширенный режим работы + 5 + + + 54 + 25 + Режим копирования карты + 5 + + + 83 + 25 + Настройки программного обеспечения + 5 + + + 102 + 25 + Проверьте наличие обновлений + 5 + + + 11 + 25 + Привет, кардмен! + 5 + + + 12 + 25 + Для первого запуска нажмите «Определить устройство», чтобы ускорить последующие запуски. + 5 + + + 110 + 25 + + 5 + + + 111 + 25 + В + 5 + + + 112 + 25 + сравнить + 5 + + + 105 + 25 + Добро пожаловать во встроенный инструмент различий M1T! +Описание: +Нажмите две кнопки AB выше, чтобы выбрать файл MFD. +Затем нажмите «Сравнить», чтобы увидеть результаты. + + 5 + + + 106 + 25 + Добро пожаловать во встроенный инструмент различий M1T! + 5 + + + 107 + 25 + Описание: + 5 + + + 108 + 25 + Нажмите две кнопки AB выше, чтобы выбрать файл MFD. + 5 + + + 109 + 25 + Затем нажмите «Сравнить», чтобы увидеть результаты. + 5 + + + 113 + 25 + Инициализировать HardNested расшифровку + 5 + + + 114 + 25 + Исполнение! + 5 + + + 126 + 25 + Только сбор не рассчитывается + 5 + + + 116 + 25 + Целевая карта - известная информация + 5 + + + 125 + 25 + Настройки расшифровки целевого сектора + 5 + + + 122 + 25 + FFFFFFFFFFFF + 5 + + + 124 + 25 + Обратите внимание на теплоотдачу устройства при непрерывной работе! + 5 + + + 123 + 25 + Известный ключ + 5 + + + 120 + 25 + Номер сектора + 5 + + + 119 + 25 + тип + 5 + + + 118 + 25 + KEYA + 5 + + + 117 + 25 + KEYB + 5 + + + 127 + 25 + MFF08 Tool-CUID Ремонт инструмента + 5 + + + 134 + 25 + Ремонт написать +Есть пароль +CUID карта + 5 + + + 132 + 25 + Loading ... + 5 + + + 135 + 25 + Ремонт написать +Нет секретного бланка +CUID карта + 5 + + + 128 + 25 + объяснение + 5 + + + 130 + 25 + операционная + 5 + + + 136 + 25 + журнал + 5 + + + 129 + 25 + Этот инструмент был слегка изменен с помощью nfc-mfclassic. Может быть использован для ремонта 0U блока карты размера 1K. +Этот инструмент можно починить: неверный SAK (не распознанный тип карты), неправильный ATQA (не распознанный размер карты) и BCC невозможно записать неправильно. +Пожалуйста, подготовьте файл данных карты, который вызвал последние 0 повреждений карты (если карта зашифрована). + 5 + + + 133 + 25 + В последний раз при записи карты получено 0 поврежденных файлов данных карты: + 5 + + + 137 + 25 + Когда все используют карту CUID, они всегда делают маленькие ошибки, потому что они не понимают или непреднамеренно. +Например, если редактор используется для изменения UID, но BCC не изменяется, файл, дешифрованный картой SAK = 28, записывается напрямую или данные импортируются с карты S70 на карту 1K, но ATQA не исправляется. +Инструмент MFF08 дает вам возможность исправить эти поврежденные карты сразу. +-------------------------------------------------- ---------------------- + + + 5 + + + 138 + 25 + Когда все используют карту CUID, они всегда делают маленькие ошибки, потому что они не понимают или непреднамеренно. + 5 + + + 139 + 25 + Например, если редактор используется для изменения UID, но BCC не изменяется, файл, дешифрованный картой SAK = 28, записывается напрямую или данные импортируются с карты S70 на карту 1K, но ATQA не исправляется. + 5 + + + 140 + 25 + Инструмент MFF08 дает вам возможность исправить эти поврежденные карты сразу. + 5 + + + 141 + 25 + -------------------------------------------------- ---------------------- + 5 + + + 142 + 30724 + 新建 + 1 + + + 143 + 30724 + 打开 + 1 + + + 144 + 30724 + 保存 + 1 + + + 145 + 30724 + 另存为 + 1 + + + 146 + 30724 + 退出 + 1 + + + 147 + 30724 + 文件 + 1 + + + 148 + 30724 + 修改UID + 1 + + + 149 + 30724 + 检查全卡 + 1 + + + 150 + 30724 + 检查并纠正全卡 + 1 + + + 151 + 30724 + 导入MCT格式 + 1 + + + 152 + 30724 + 导出为MCT格式 + 1 + + + 153 + 30724 + 导出密钥字典 + 1 + + + 154 + 30724 + 列出全卡密钥 + 1 + + + 155 + 30724 + 工具 + 1 + + + 156 + 30724 + menuStrip1 + 1 + + + 157 + 30724 + 扇区 + 1 + + + 158 + 30724 + 扇区列表 + 1 + + + 159 + 30724 + 修改扇区(Enter) + 1 + + + 160 + 30724 + [不可逆]KeyA:A写/AC:A只读/KeyB:A读写 + 1 + + + 161 + 30724 + KeyA:A写/AC:A读写/KeyB:A读写 + 1 + + + 162 + 30724 + [不可逆]KeyA:不能读写/AC:A只读/KeyB:A读 + 1 + + + 163 + 30724 + KeyA:B写/AC:A只读B读写/KeyB:B写 + 1 + + + 164 + 30724 + [不可逆]KeyA:B写/AC:AB只读/KeyB:B写 + 1 + + + 165 + 30724 + KeyA:不能读写/AC:A只读B读写/KeyB:不能读写 + 1 + + + 166 + 30724 + [不可逆]KeyA:不能读写/AC:AB只读/KeyB:不能读写 + 1 + + + 167 + 30724 + [不可逆]KeyA:不能读写/AC:AB只读/KeyB:不能读写(重复了?) + 1 + + + 168 + 30724 + KeyAB读写及增减值 + 1 + + + 169 + 30724 + [只读]KeyAB读及减值/不可写及增值 + 1 + + + 170 + 30724 + [只读]KeyAB读/不可写及增减值 + 1 + + + 171 + 30724 + KeyB读写/不可增减值 + 1 + + + 172 + 30724 + KeyAB读/KeyB写/不可增减值 + 1 + + + 173 + 30724 + [只读]KeyB读/不可写及增减值 + 1 + + + 174 + 30724 + KeyAB读及减值/KeyB写及增值 + 1 + + + 175 + 30724 + [只读]锁死该扇区 + 1 + + + 176 + 30724 + Key/ACbits权限 + 1 + + + 177 + 30724 + 2块权限 + 1 + + + 178 + 30724 + 1块权限 + 1 + + + 179 + 30724 + 0块权限 + 1 + + + 180 + 30724 + 第2块 + 1 + + + 181 + 30724 + 第1块 + 1 + + + 182 + 30724 + 第0块 + 1 + + + 183 + 30724 + 当前选定扇区:?? + 1 + + + 184 + 30724 + 扇区信息 + 1 + + + 185 + 30724 + 欢迎使用M1T的集成编辑器S50HTool! +打开文件请点左上角文件-打开或Ctrl+O + + 1 + + + 186 + 30724 + 输出 + 1 + + + 187 + 30724 + S50HTool-beta + 1 + + + 188 + 30724 + 欢迎使用M1T的集成编辑器S50HTool! + 1 + + + 189 + 30724 + 打开文件请点左上角文件-打开或Ctrl+O + 1 + + + 190 + 30724 + SelectLanguage + 1 + + + 191 + 30724 + Use the selected language + 1 + + + 192 + 30724 + Show this form again + 1 + + + 193 + 30724 + Next time ... + 1 + + + 194 + 30724 + Use the default language + 1 + + + 195 + 30724 + OK + 1 + + + FormMFF08.resx + logBox.Text + 1 + true + logBox.Text + false + + + Form1.cs + Form1.Text + 2 + true + $this.Text + false + + + Form1.cs + groupBox1.Text + 3 + true + groupBox1.Text + false + + + Form1.cs + buttonCLI.Text + 4 + true + buttonCLI.Text + false + + + Form1.cs + buttonCLI.ToolTip на toolTipHelp + 5 + true + buttonCLI.ToolTip + false + + + Form1.cs + buttonScanCard.Text + 6 + true + buttonScanCard.Text + false + + + Form1.cs + buttonScanCard.ToolTip на toolTipHelp + 7 + true + buttonScanCard.ToolTip + false + + + Form1.cs + buttonListDev.Text + 8 + true + buttonListDev.Text + false + + + Form1.cs + buttonListDev.ToolTip на toolTipHelp + 9 + true + buttonListDev.ToolTip + false + + + Form1.cs + richTextBox1.Text + 10 + true + richTextBox1.Text + false + + + Form1.cs + richTextBox1.Lines[0] + 11 + true + richTextBox1.Lines[0] + false + + + Form1.cs + richTextBox1.Lines[1] + 12 + true + richTextBox1.Lines[1] + false + + + Form1.cs + buttonMfRead.Text + 13 + true + buttonMfRead.Text + false + + + Form1.cs + buttonMfRead.ToolTip на toolTipHelp + 14 + true + buttonMfRead.ToolTip + false + + + Form1.cs + groupBox2.Text + 15 + true + groupBox2.Text + false + + + Form1.cs + buttonMfFormat.Text + 16 + true + buttonMfFormat.Text + false + + + Form1.cs + buttonMfFormat.ToolTip на toolTipHelp + 17 + true + buttonMfFormat.ToolTip + false + + + Form1.cs + buttonMfWrite.Text + 18 + true + buttonMfWrite.Text + false + + + Form1.cs + buttonMfWrite.ToolTip на toolTipHelp + 19 + true + buttonMfWrite.ToolTip + false + + + Form1.cs + buttonSelectKey.Text + 20 + true + buttonSelectKey.Text + false + + + Form1.cs + buttonSelectKey.ToolTip на toolTipHelp + 21 + true + buttonSelectKey.ToolTip + false + + + Form1.cs + buttonBmfWrite.Text + 22 + true + buttonBmfWrite.Text + false + + + Form1.cs + buttonBmfWrite.ToolTip на toolTipHelp + 23 + true + buttonBmfWrite.ToolTip + false + + + Form1.cs + buttonBmfRead.Text + 24 + true + buttonBmfRead.Text + false + + + Form1.cs + buttonBmfRead.ToolTip на toolTipHelp + 25 + true + buttonBmfRead.ToolTip + false + + + Form1.cs + buttonMfoc.Text + 26 + true + buttonMfoc.Text + false + + + Form1.cs + buttonMfoc.ToolTip на toolTipHelp + 27 + true + buttonMfoc.ToolTip + false + + + Form1.cs + buttonUidWrite.Text + 28 + true + buttonUidWrite.Text + false + + + Form1.cs + buttonUidWrite.ToolTip на toolTipHelp + 29 + true + buttonUidWrite.ToolTip + false + + + Form1.cs + buttonUidFormat.Text + 30 + true + buttonUidFormat.Text + false + + + Form1.cs + buttonUidFormat.ToolTip на toolTipHelp + 31 + true + buttonUidFormat.ToolTip + false + + + Form1.cs + buttonUidReset.Text + 32 + true + buttonUidReset.Text + false + + + Form1.cs + buttonUidReset.ToolTip на toolTipHelp + 33 + true + buttonUidReset.ToolTip + false + + + Form1.cs + groupBox3.Text + 34 + true + groupBox3.Text + false + + + Form1.cs + buttonKill.Text + 35 + true + buttonKill.Text + false + + + Form1.cs + buttonConSave.Text + 36 + true + buttonConSave.Text + false + + + Form1.cs + buttonConClr.Text + 37 + true + buttonConClr.Text + false + + + Form1.cs + buttonMfcuk.Text + 38 + true + buttonMfcuk.Text + false + + + Form1.cs + buttonMfcuk.ToolTip на toolTipHelp + 39 + true + buttonMfcuk.ToolTip + false + + + Form1.cs + buttonHexTool.Text + 40 + true + buttonHexTool.Text + false + + + Form1.cs + buttonDiffTool.Text + 41 + true + buttonDiffTool.Text + false + + + Form1.cs + buttonCheckEncrypt.Text + 42 + true + buttonCheckEncrypt.Text + false + + + Form1.cs + buttonCheckEncrypt.ToolTip на toolTipHelp + 43 + true + buttonCheckEncrypt.ToolTip + false + + + Form1.cs + buttonLockUfuid.Text + 44 + true + buttonLockUfuid.Text + false + + + Form1.cs + buttonLockUfuid.ToolTip на toolTipHelp + 45 + true + buttonLockUfuid.ToolTip + false + + + Form1.cs + buttonCmfWrite.Text + 46 + true + buttonCmfWrite.Text + false + + + Form1.cs + buttonCmfWrite.ToolTip на toolTipHelp + 47 + true + buttonCmfWrite.ToolTip + false + + + Form1.cs + buttonDictMfoc.Text + 48 + true + buttonDictMfoc.Text + false + + + Form1.cs + buttonDictMfoc.ToolTip на toolTipHelp + 49 + true + buttonDictMfoc.ToolTip + false + + + Form1.cs + buttonnKeysMfoc.Text + 50 + true + buttonnKeysMfoc.Text + false + + + Form1.cs + buttonnKeysMfoc.ToolTip на toolTipHelp + 51 + true + buttonnKeysMfoc.ToolTip + false + + + Form1.cs + groupBox4.Text + 52 + true + groupBox4.Text + false + + + Form1.cs + buttonMFF08.Text + 53 + true + buttonMFF08.Text + false + + + Form1.cs + tabPage2.Text + 54 + true + tabPage2.Text + false + + + Form1.cs + buttonEStop.Text + 55 + true + buttonEStop.Text + false + + + Form1.cs + label8.Text + 56 + true + label8.Text + false + + + Form1.cs + label7.Text + 57 + true + label7.Text + false + + + Form1.cs + label6.Text + 58 + true + label6.Text + false + + + Form1.cs + label4.Text + 59 + true + label4.Text + false + + + Form1.cs + label3.Text + 60 + true + label3.Text + false + + + Form1.cs + label2.Text + 61 + true + label2.Text + false + + + Form1.cs + buttonECheckEncrypt.Text + 62 + true + buttonECheckEncrypt.Text + false + + + Form1.cs + buttoEScanCard.Text + 63 + true + buttoEScanCard.Text + false + + + Form1.cs + groupBox7.Text + 64 + true + groupBox7.Text + false + + + Form1.cs + buttonECuidWrite.Text + 65 + true + buttonECuidWrite.Text + false + + + Form1.cs + buttonEUIDWrite.Text + 66 + true + buttonEUIDWrite.Text + false + + + Form1.cs + button4.Text + 67 + true + button4.Text + false + + + Form1.cs + buttonEMfWrite.Text + 68 + true + buttonEMfWrite.Text + false + + + Form1.cs + buttonEscan.Text + 69 + true + buttonEscan.Text + false + + + Form1.cs + groupBox5.Text + 70 + true + groupBox5.Text + false + + + Form1.cs + buttonEReadUID.Text + 71 + true + buttonEReadUID.Text + false + + + Form1.cs + buttonESelectKey.Text + 72 + true + buttonESelectKey.Text + false + + + Form1.cs + buttonECmfoc.Text + 73 + true + buttonECmfoc.Text + false + + + Form1.cs + buttonEMfRead.Text + 74 + true + buttonEMfRead.Text + false + + + Form1.cs + buttonEMfoc.Text + 75 + true + buttonEMfoc.Text + false + + + Form1.cs + label5.Text + 76 + true + label5.Text + false + + + Form1.cs + tabPage1.Text + 77 + true + tabPage1.Text + false + + + Form1.cs + groupBox10.Text + 78 + true + groupBox10.Text + false + + + Form1.cs + buttonHardNested.Text + 79 + true + buttonHardNested.Text + false + + + Form1.cs + groupBox9.Text + 80 + true + groupBox9.Text + false + + + Form1.cs + label1.Text + 81 + true + label1.Text + false + + + Form1.cs + groupBox8.Text + 82 + true + groupBox8.Text + false + + + Form1.cs + tabPage3.Text + 83 + true + tabPage3.Text + false + + + Form1.cs + groupBox14.Text + 84 + true + groupBox14.Text + false + + + Form1.cs + checkBoxMultiDev.Text + 85 + true + checkBoxMultiDev.Text + false + + + Form1.cs + label11.Text + 86 + true + label11.Text + false + + + Form1.cs + checkBoxNewScan.Text + 87 + true + checkBoxNewScan.Text + false + + + Form1.cs + groupBox13.Text + 88 + true + groupBox13.Text + false + + + Form1.cs + checkBoxAutoSave.Text + 89 + true + checkBoxAutoSave.Text + false + + + Form1.cs + checkBoxDefIsAdv.Text + 90 + true + checkBoxDefIsAdv.Text + false + + + Form1.cs + groupBox11.Text + 79 + true + groupBox11.Text + false + + + Form1.cs + checkBoxHardLowCost.Text + 91 + true + checkBoxHardLowCost.Text + false + + + Form1.cs + groupBox12.Text + 92 + true + groupBox12.Text + false + + + Form1.cs + label10.Text + 93 + true + label10.Text + false + + + Form1.cs + buttonCLIColor.Text + 94 + true + buttonCLIColor.Text + false + + + Form1.cs + label9.Text + 95 + true + label9.Text + false + + + Form1.cs + groupBox6.Text + 96 + true + groupBox6.Text + false + + + Form1.cs + checkBoxCuidKeyOver.Text + 97 + true + checkBoxCuidKeyOver.Text + false + + + Form1.cs + checkBoxWriteProtect.Text + 98 + true + checkBoxWriteProtect.Text + false + + + Form1.cs + checkBoxAutoLoadKey.Text + 99 + true + checkBoxAutoLoadKey.Text + false + + + Form1.cs + checkBoxAutoABN.Text + 100 + true + checkBoxAutoABN.Text + false + + + Form1.cs + statusLabel.Text + 101 + true + statusLabel.Text + false + + + Form1.cs + toolStripCheckUpdate.Text + 102 + true + toolStripCheckUpdate.Text + false + + + Form1.cs + toolStripCheckUpdate.ToolTipText + 102 + true + toolStripCheckUpdate.ToolTipText + false + + + Form1.cs + statusStrip1.Text + 103 + true + statusStrip1.Text + false + + + FormDiff.cs + FormDiff.Text + 104 + true + $this.Text + false + + + FormDiff.cs + richTextBox1.Text + 105 + true + richTextBox1.Text + false + + + FormDiff.cs + richTextBox1.Lines[0] + 106 + true + richTextBox1.Lines[0] + false + + + FormDiff.cs + richTextBox1.Lines[1] + 107 + true + richTextBox1.Lines[1] + false + + + FormDiff.cs + richTextBox1.Lines[2] + 108 + true + richTextBox1.Lines[2] + false + + + FormDiff.cs + richTextBox1.Lines[3] + 109 + true + richTextBox1.Lines[3] + false + + + FormDiff.cs + button1.Text + 110 + true + button1.Text + false + + + FormDiff.cs + button2.Text + 111 + true + button2.Text + false + + + FormDiff.cs + button3.Text + 112 + true + button3.Text + false + + + FormHardNes.cs + FormHardNes.Text + 113 + true + $this.Text + false + + + FormHardNes.cs + button1.Text + 114 + true + button1.Text + false + + + FormHardNes.cs + button2.Text + 115 + true + button2.Text + false + + + FormHardNes.cs + groupBox1.Text + 116 + true + groupBox1.Text + false + + + FormHardNes.cs + radioKey1B.Text + 117 + true + radioKey1B.Text + false + + + FormHardNes.cs + radioKey1A.Text + 118 + true + radioKey1A.Text + false + + + FormHardNes.cs + label4.Text + 119 + true + label4.Text + false + + + FormHardNes.cs + label3.Text + 120 + true + label3.Text + false + + + FormHardNes.cs + sector1.Text + 121 + true + sector1.Text + false + + + FormHardNes.cs + sector1.Lines[0] + 121 + true + sector1.Lines[0] + false + + + FormHardNes.cs + keyEdit.Text + 122 + true + keyEdit.Text + false + + + FormHardNes.cs + keyEdit.Lines[0] + 122 + true + keyEdit.Lines[0] + false + + + FormHardNes.cs + label2.Text + 123 + true + label2.Text + false + + + FormHardNes.cs + label1.Text + 124 + true + label1.Text + false + + + FormHardNes.cs + radioKey2B.Text + 117 + true + radioKey2B.Text + false + + + FormHardNes.cs + radioKey2A.Text + 118 + true + radioKey2A.Text + false + + + FormHardNes.cs + label5.Text + 119 + true + label5.Text + false + + + FormHardNes.cs + label6.Text + 120 + true + label6.Text + false + + + FormHardNes.cs + groupBox2.Text + 125 + true + groupBox2.Text + false + + + FormHardNes.cs + checkBoxColOnly.Text + 126 + true + checkBoxColOnly.Text + false + + + FormMFF08.cs + FormMFF08.Text + 127 + true + $this.Text + false + + + FormMFF08.cs + groupBox1.Text + 128 + true + groupBox1.Text + false + + + FormMFF08.cs + label1.Text + 129 + true + label1.Text + false + + + FormMFF08.cs + groupBox2.Text + 130 + true + groupBox2.Text + false + + + FormMFF08.cs + buttonClr.Text + 131 + true + buttonClr.Text + false + + + FormMFF08.cs + buttonLoadKey.Text + 132 + true + buttonLoadKey.Text + false + + + FormMFF08.cs + label2.Text + 133 + true + label2.Text + false + + + FormMFF08.cs + buttonKeyWrite.Text + 134 + true + buttonKeyWrite.Text + false + + + FormMFF08.cs + buttonWriteEmpty.Text + 135 + true + buttonWriteEmpty.Text + false + + + FormMFF08.cs + groupBox3.Text + 136 + true + groupBox3.Text + false + + + FormMFF08.cs + logBox.Text + 137 + true + logBox.Text + false + + + FormMFF08.cs + logBox.Lines[0] + 138 + true + logBox.Lines[0] + false + + + FormMFF08.cs + logBox.Lines[1] + 139 + true + logBox.Lines[1] + false + + + FormMFF08.cs + logBox.Lines[2] + 140 + true + logBox.Lines[2] + false + + + FormMFF08.cs + logBox.Lines[3] + 141 + true + logBox.Lines[3] + false + + + Form1.resx + richTextBox1.Lines[0] + 11 + true + richTextBox1.Lines[0] + false + + + Form1.resx + buttonECmfoc.Text + 73 + true + buttonECmfoc.Text + false + + + Form1.resx + buttonCLI.Text + 4 + true + buttonCLI.Text + false + + + Form1.resx + buttonMfWrite.Text + 18 + true + buttonMfWrite.Text + false + + + Form1.resx + label11.Text + 86 + true + label11.Text + false + + + Form1.resx + buttonUidWrite.ToolTip + 29 + true + buttonUidWrite.ToolTip + false + + + Form1.resx + buttonBmfRead.Text + 24 + true + buttonBmfRead.Text + false + + + Form1.resx + buttonLockUfuid.ToolTip + 45 + true + buttonLockUfuid.ToolTip + false + + + Form1.resx + buttonScanCard.ToolTip + 7 + true + buttonScanCard.ToolTip + false + + + Form1.resx + buttonECuidWrite.Text + 65 + true + buttonECuidWrite.Text + false + + + Form1.resx + buttonMfoc.Text + 26 + true + buttonMfoc.Text + false + + + Form1.resx + buttonUidReset.Text + 32 + true + buttonUidReset.Text + false + + + Form1.resx + label8.Text + 56 + true + label8.Text + false + + + Form1.resx + label2.Text + 61 + true + label2.Text + false + + + Form1.resx + buttonEMfWrite.Text + 68 + true + buttonEMfWrite.Text + false + + + Form1.resx + label1.Text + 81 + true + label1.Text + false + + + Form1.resx + label4.Text + 59 + true + label4.Text + false + + + Form1.resx + buttonCmfWrite.ToolTip + 47 + true + buttonCmfWrite.ToolTip + false + + + Form1.resx + checkBoxAutoLoadKey.Text + 99 + true + checkBoxAutoLoadKey.Text + false + + + Form1.resx + buttonMFF08.Text + 53 + true + buttonMFF08.Text + false + + + Form1.resx + checkBoxAutoSave.Text + 89 + true + checkBoxAutoSave.Text + false + + + Form1.resx + buttonMfFormat.ToolTip + 17 + true + buttonMfFormat.ToolTip + false + + + Form1.resx + checkBoxNewScan.Text + 87 + true + checkBoxNewScan.Text + false + + + Form1.resx + toolStripCheckUpdate.ToolTipText + 102 + true + toolStripCheckUpdate.ToolTipText + false + + + Form1.resx + richTextBox1.Lines[1] + 12 + true + richTextBox1.Lines[1] + false + + + Form1.resx + buttonMfcuk.Text + 38 + true + buttonMfcuk.Text + false + + + Form1.resx + buttonESelectKey.Text + 72 + true + buttonESelectKey.Text + false + + + Form1.resx + groupBox8.Text + 82 + true + groupBox8.Text + false + + + Form1.resx + buttonEStop.Text + 55 + true + buttonEStop.Text + false + + + Form1.resx + groupBox9.Text + 80 + true + groupBox9.Text + false + + + Form1.resx + checkBoxWriteProtect.Text + 98 + true + checkBoxWriteProtect.Text + false + + + Form1.resx + buttoEScanCard.Text + 63 + true + buttoEScanCard.Text + false + + + Form1.resx + $this.Text + 2 + true + $this.Text + false + + + Form1.resx + buttonECheckEncrypt.Text + 62 + true + buttonECheckEncrypt.Text + false + + + Form1.resx + buttonnKeysMfoc.Text + 50 + true + buttonnKeysMfoc.Text + false + + + Form1.resx + buttonHexTool.Text + 40 + true + buttonHexTool.Text + false + + + Form1.resx + label3.Text + 60 + true + label3.Text + false + + + Form1.resx + buttonMfRead.Text + 13 + true + buttonMfRead.Text + false + + + Form1.resx + buttonListDev.Text + 8 + true + buttonListDev.Text + false + + + Form1.resx + buttonCheckEncrypt.Text + 42 + true + buttonCheckEncrypt.Text + false + + + Form1.resx + checkBoxHardLowCost.Text + 91 + true + checkBoxHardLowCost.Text + false + + + Form1.resx + buttonBmfWrite.Text + 22 + true + buttonBmfWrite.Text + false + + + Form1.resx + buttonnKeysMfoc.ToolTip + 51 + true + buttonnKeysMfoc.ToolTip + false + + + Form1.resx + buttonMfcuk.ToolTip + 39 + true + buttonMfcuk.ToolTip + false + + + Form1.resx + groupBox1.Text + 3 + true + groupBox1.Text + false + + + Form1.resx + buttonListDev.ToolTip + 9 + true + buttonListDev.ToolTip + false + + + Form1.resx + groupBox2.Text + 15 + true + groupBox2.Text + false + + + Form1.resx + buttonEMfoc.Text + 75 + true + buttonEMfoc.Text + false + + + Form1.resx + checkBoxMultiDev.Text + 85 + true + checkBoxMultiDev.Text + false + + + Form1.resx + groupBox3.Text + 34 + true + groupBox3.Text + false + + + Form1.resx + label7.Text + 57 + true + label7.Text + false + + + Form1.resx + groupBox4.Text + 52 + true + groupBox4.Text + false + + + Form1.resx + buttonEscan.Text + 69 + true + buttonEscan.Text + false + + + Form1.resx + buttonDiffTool.Text + 41 + true + buttonDiffTool.Text + false + + + Form1.resx + buttonSelectKey.ToolTip + 21 + true + buttonSelectKey.ToolTip + false + + + Form1.resx + groupBox5.Text + 70 + true + groupBox5.Text + false + + + Form1.resx + groupBox6.Text + 96 + true + groupBox6.Text + false + + + Form1.resx + statusLabel.Text + 101 + true + statusLabel.Text + false + + + Form1.resx + groupBox7.Text + 64 + true + groupBox7.Text + false + + + Form1.resx + buttonUidFormat.Text + 30 + true + buttonUidFormat.Text + false + + + Form1.resx + buttonBmfRead.ToolTip + 25 + true + buttonBmfRead.ToolTip + false + + + Form1.resx + groupBox14.Text + 84 + true + groupBox14.Text + false + + + Form1.resx + buttonKill.Text + 35 + true + buttonKill.Text + false + + + Form1.resx + buttonCLI.ToolTip + 5 + true + buttonCLI.ToolTip + false + + + Form1.resx + tabPage1.Text + 77 + true + tabPage1.Text + false + + + Form1.resx + statusStrip1.Text + 103 + true + statusStrip1.Text + false + + + Form1.resx + buttonEMfRead.Text + 74 + true + buttonEMfRead.Text + false + + + Form1.resx + buttonSelectKey.Text + 20 + true + buttonSelectKey.Text + false + + + Form1.resx + buttonUidWrite.Text + 28 + true + buttonUidWrite.Text + false + + + Form1.resx + label10.Text + 93 + true + label10.Text + false + + + Form1.resx + buttonMfWrite.ToolTip + 19 + true + buttonMfWrite.ToolTip + false + + + Form1.resx + buttonHardNested.Text + 79 + true + buttonHardNested.Text + false + + + Form1.resx + groupBox13.Text + 88 + true + groupBox13.Text + false + + + Form1.resx + buttonMfoc.ToolTip + 27 + true + buttonMfoc.ToolTip + false + + + Form1.resx + buttonLockUfuid.Text + 44 + true + buttonLockUfuid.Text + false + + + Form1.resx + groupBox10.Text + 78 + true + groupBox10.Text + false + + + Form1.resx + label6.Text + 58 + true + label6.Text + false + + + Form1.resx + buttonDictMfoc.ToolTip + 49 + true + buttonDictMfoc.ToolTip + false + + + Form1.resx + buttonConSave.Text + 36 + true + buttonConSave.Text + false + + + Form1.resx + buttonEUIDWrite.Text + 66 + true + buttonEUIDWrite.Text + false + + + Form1.resx + buttonCmfWrite.Text + 46 + true + buttonCmfWrite.Text + false + + + Form1.resx + groupBox11.Text + 79 + true + groupBox11.Text + false + + + Form1.resx + buttonCLIColor.Text + 94 + true + buttonCLIColor.Text + false + + + Form1.resx + buttonDictMfoc.Text + 48 + true + buttonDictMfoc.Text + false + + + Form1.resx + checkBoxCuidKeyOver.Text + 97 + true + checkBoxCuidKeyOver.Text + false + + + Form1.resx + buttonUidReset.ToolTip + 33 + true + buttonUidReset.ToolTip + false + + + Form1.resx + checkBoxDefIsAdv.Text + 90 + true + checkBoxDefIsAdv.Text + false + + + Form1.resx + buttonBmfWrite.ToolTip + 23 + true + buttonBmfWrite.ToolTip + false + + + Form1.resx + buttonUidFormat.ToolTip + 31 + true + buttonUidFormat.ToolTip + false + + + Form1.resx + tabPage3.Text + 83 + true + tabPage3.Text + false + + + Form1.resx + checkBoxAutoABN.Text + 100 + true + checkBoxAutoABN.Text + false + + + Form1.resx + buttonMfRead.ToolTip + 14 + true + buttonMfRead.ToolTip + false + + + Form1.resx + buttonMfFormat.Text + 16 + true + buttonMfFormat.Text + false + + + Form1.resx + tabPage2.Text + 54 + true + tabPage2.Text + false + + + Form1.resx + groupBox12.Text + 92 + true + groupBox12.Text + false + + + Form1.resx + buttonConClr.Text + 37 + true + buttonConClr.Text + false + + + Form1.resx + button4.Text + 67 + true + button4.Text + false + + + Form1.resx + toolStripCheckUpdate.Text + 102 + true + toolStripCheckUpdate.Text + false + + + Form1.resx + richTextBox1.Text + 10 + true + richTextBox1.Text + false + + + Form1.resx + buttonEReadUID.Text + 71 + true + buttonEReadUID.Text + false + + + Form1.resx + label5.Text + 76 + true + label5.Text + false + + + Form1.resx + label9.Text + 95 + true + label9.Text + false + + + Form1.resx + buttonCheckEncrypt.ToolTip + 43 + true + buttonCheckEncrypt.ToolTip + false + + + Form1.resx + buttonScanCard.Text + 6 + true + buttonScanCard.Text + false + + + FormDiff.resx + button1.Text + 110 + true + button1.Text + false + + + FormDiff.resx + button2.Text + 111 + true + button2.Text + false + + + FormDiff.resx + button3.Text + 112 + true + button3.Text + false + + + FormDiff.resx + $this.Text + 104 + true + $this.Text + false + + + FormDiff.resx + richTextBox1.Lines[0] + 106 + true + richTextBox1.Lines[0] + false + + + FormDiff.resx + richTextBox1.Lines[1] + 107 + true + richTextBox1.Lines[1] + false + + + FormDiff.resx + richTextBox1.Lines[2] + 108 + true + richTextBox1.Lines[2] + false + + + FormDiff.resx + richTextBox1.Lines[3] + 109 + true + richTextBox1.Lines[3] + false + + + FormDiff.resx + richTextBox1.Text + 105 + true + richTextBox1.Text + false + + + FormHardNes.resx + button1.Text + 114 + true + button1.Text + false + + + FormHardNes.resx + button2.Text + 115 + true + button2.Text + false + + + FormHardNes.resx + checkBoxColOnly.Text + 126 + true + checkBoxColOnly.Text + false + + + FormHardNes.resx + $this.Text + 113 + true + $this.Text + false + + + FormHardNes.resx + groupBox1.Text + 116 + true + groupBox1.Text + false + + + FormHardNes.resx + groupBox2.Text + 125 + true + groupBox2.Text + false + + + FormHardNes.resx + keyEdit.Lines[0] + 122 + true + keyEdit.Lines[0] + false + + + FormHardNes.resx + keyEdit.Text + 122 + true + keyEdit.Text + false + + + FormHardNes.resx + label1.Text + 124 + true + label1.Text + false + + + FormHardNes.resx + label2.Text + 123 + true + label2.Text + false + + + FormHardNes.resx + label3.Text + 120 + true + label3.Text + false + + + FormHardNes.resx + label4.Text + 119 + true + label4.Text + false + + + FormHardNes.resx + label5.Text + 119 + true + label5.Text + false + + + FormHardNes.resx + label6.Text + 120 + true + label6.Text + false + + + FormHardNes.resx + radioKey1A.Text + 118 + true + radioKey1A.Text + false + + + FormHardNes.resx + radioKey1B.Text + 117 + true + radioKey1B.Text + false + + + FormHardNes.resx + radioKey2A.Text + 118 + true + radioKey2A.Text + false + + + FormHardNes.resx + radioKey2B.Text + 117 + true + radioKey2B.Text + false + + + FormHardNes.resx + sector1.Lines[0] + 121 + true + sector1.Lines[0] + false + + + FormHardNes.resx + sector1.Text + 121 + true + sector1.Text + false + + + FormHTool.resx + 新建ToolStripMenuItem.Text + 142 + true + 新建ToolStripMenuItem.Text + false + + + FormHTool.resx + 打开ToolStripMenuItem.Text + 143 + true + 打开ToolStripMenuItem.Text + false + + + FormHTool.resx + 保存ToolStripMenuItem.Text + 144 + true + 保存ToolStripMenuItem.Text + false + + + FormHTool.resx + 另存为ToolStripMenuItem.Text + 145 + true + 另存为ToolStripMenuItem.Text + false + + + FormHTool.resx + 退出ToolStripMenuItem.Text + 146 + true + 退出ToolStripMenuItem.Text + false + + + FormHTool.resx + 文件ToolStripMenuItem.Text + 147 + true + 文件ToolStripMenuItem.Text + false + + + FormHTool.resx + 修改UIDToolStripMenuItem.Text + 148 + true + 修改UIDToolStripMenuItem.Text + false + + + FormHTool.resx + 检查全卡ToolStripMenuItem.Text + 149 + true + 检查全卡ToolStripMenuItem.Text + false + + + FormHTool.resx + 检查并纠正全卡ToolStripMenuItem.Text + 150 + true + 检查并纠正全卡ToolStripMenuItem.Text + false + + + FormHTool.resx + 导入MCT格式ToolStripMenuItem.Text + 151 + true + 导入MCT格式ToolStripMenuItem.Text + false + + + FormHTool.resx + 导出为MCT格式ToolStripMenuItem.Text + 152 + true + 导出为MCT格式ToolStripMenuItem.Text + false + + + FormHTool.resx + 导出密钥字典ToolStripMenuItem.Text + 153 + true + 导出密钥字典ToolStripMenuItem.Text + false + + + FormHTool.resx + 列出全卡密钥ToolStripMenuItem.Text + 154 + true + 列出全卡密钥ToolStripMenuItem.Text + false + + + FormHTool.resx + 工具ToolStripMenuItem.Text + 155 + true + 工具ToolStripMenuItem.Text + false + + + FormHTool.resx + menuStrip1.Text + 156 + true + menuStrip1.Text + false + + + FormHTool.resx + Column1.HeaderText + 157 + true + Column1.HeaderText + false + + + FormHTool.resx + groupBox1.Text + 158 + true + groupBox1.Text + false + + + FormHTool.resx + buttonSaveSectorEdit.Text + 159 + true + buttonSaveSectorEdit.Text + false + + + FormHTool.resx + comboBox4.Items + 160 + true + comboBox4.Items + false + + + FormHTool.resx + comboBox4.Items1 + 161 + true + comboBox4.Items1 + false + + + FormHTool.resx + comboBox4.Items2 + 162 + true + comboBox4.Items2 + false + + + FormHTool.resx + comboBox4.Items3 + 163 + true + comboBox4.Items3 + false + + + FormHTool.resx + comboBox4.Items4 + 164 + true + comboBox4.Items4 + false + + + FormHTool.resx + comboBox4.Items5 + 165 + true + comboBox4.Items5 + false + + + FormHTool.resx + comboBox4.Items6 + 166 + true + comboBox4.Items6 + false + + + FormHTool.resx + comboBox4.Items7 + 167 + true + comboBox4.Items7 + false + + + FormHTool.resx + comboBox3.Items + 168 + true + comboBox3.Items + false + + + FormHTool.resx + comboBox3.Items1 + 169 + true + comboBox3.Items1 + false + + + FormHTool.resx + comboBox3.Items2 + 170 + true + comboBox3.Items2 + false + + + FormHTool.resx + comboBox3.Items3 + 171 + true + comboBox3.Items3 + false + + + FormHTool.resx + comboBox3.Items4 + 172 + true + comboBox3.Items4 + false + + + FormHTool.resx + comboBox3.Items5 + 173 + true + comboBox3.Items5 + false + + + FormHTool.resx + comboBox3.Items6 + 174 + true + comboBox3.Items6 + false + + + FormHTool.resx + comboBox3.Items7 + 175 + true + comboBox3.Items7 + false + + + FormHTool.resx + comboBox2.Items + 168 + true + comboBox2.Items + false + + + FormHTool.resx + comboBox2.Items1 + 169 + true + comboBox2.Items1 + false + + + FormHTool.resx + comboBox2.Items2 + 170 + true + comboBox2.Items2 + false + + + FormHTool.resx + comboBox2.Items3 + 171 + true + comboBox2.Items3 + false + + + FormHTool.resx + comboBox2.Items4 + 172 + true + comboBox2.Items4 + false + + + FormHTool.resx + comboBox2.Items5 + 173 + true + comboBox2.Items5 + false + + + FormHTool.resx + comboBox2.Items6 + 174 + true + comboBox2.Items6 + false + + + FormHTool.resx + comboBox2.Items7 + 175 + true + comboBox2.Items7 + false + + + FormHTool.resx + comboBox1.Items + 168 + true + comboBox1.Items + false + + + FormHTool.resx + comboBox1.Items1 + 169 + true + comboBox1.Items1 + false + + + FormHTool.resx + comboBox1.Items2 + 170 + true + comboBox1.Items2 + false + + + FormHTool.resx + comboBox1.Items3 + 171 + true + comboBox1.Items3 + false + + + FormHTool.resx + comboBox1.Items4 + 172 + true + comboBox1.Items4 + false + + + FormHTool.resx + comboBox1.Items5 + 173 + true + comboBox1.Items5 + false + + + FormHTool.resx + comboBox1.Items6 + 174 + true + comboBox1.Items6 + false + + + FormHTool.resx + comboBox1.Items7 + 175 + true + comboBox1.Items7 + false + + + FormHTool.resx + label9.Text + 176 + true + label9.Text + false + + + FormHTool.resx + label8.Text + 177 + true + label8.Text + false + + + FormHTool.resx + label7.Text + 178 + true + label7.Text + false + + + FormHTool.resx + label6.Text + 179 + true + label6.Text + false + + + FormHTool.resx + label5.Text + 117 + true + label5.Text + false + + + FormHTool.resx + label4.Text + 118 + true + label4.Text + false + + + FormHTool.resx + label3.Text + 180 + true + label3.Text + false + + + FormHTool.resx + label2.Text + 181 + true + label2.Text + false + + + FormHTool.resx + label1.Text + 182 + true + label1.Text + false + + + FormHTool.resx + labelCurSec.Text + 183 + true + labelCurSec.Text + false + + + FormHTool.resx + groupBox2.Text + 184 + true + groupBox2.Text + false + + + FormHTool.resx + richTextBox1.Text + 185 + true + richTextBox1.Text + false + + + FormHTool.resx + groupBox3.Text + 186 + true + groupBox3.Text + false + + + FormHTool.resx + $this.Text + 187 + true + $this.Text + false + + + FormMFF08.resx + buttonClr.Text + 131 + true + buttonClr.Text + false + + + FormMFF08.resx + buttonKeyWrite.Text + 134 + true + buttonKeyWrite.Text + false + + + FormMFF08.resx + buttonLoadKey.Text + 132 + true + buttonLoadKey.Text + false + + + FormMFF08.resx + buttonWriteEmpty.Text + 135 + true + buttonWriteEmpty.Text + false + + + FormMFF08.resx + $this.Text + 127 + true + $this.Text + false + + + FormMFF08.resx + groupBox1.Text + 128 + true + groupBox1.Text + false + + + FormMFF08.resx + groupBox2.Text + 130 + true + groupBox2.Text + false + + + FormMFF08.resx + groupBox3.Text + 136 + true + groupBox3.Text + false + + + FormMFF08.resx + label1.Text + 129 + true + label1.Text + false + + + FormMFF08.resx + label2.Text + 133 + true + label2.Text + false + + + FormMFF08.resx + logBox.Lines[0] + 138 + true + logBox.Lines[0] + false + + + FormMFF08.resx + logBox.Lines[1] + 139 + true + logBox.Lines[1] + false + + + FormMFF08.resx + logBox.Lines[2] + 140 + true + logBox.Lines[2] + false + + + FormMFF08.resx + logBox.Lines[3] + 141 + true + logBox.Lines[3] + false + + + FormHTool.cs + FormHTool.Text + 187 + true + $this.Text + false + + + FormHTool.cs + 新建ToolStripMenuItem.Text + 142 + true + 新建ToolStripMenuItem.Text + false + + + FormHTool.cs + 打开ToolStripMenuItem.Text + 143 + true + 打开ToolStripMenuItem.Text + false + + + FormHTool.cs + 保存ToolStripMenuItem.Text + 144 + true + 保存ToolStripMenuItem.Text + false + + + FormHTool.cs + 另存为ToolStripMenuItem.Text + 145 + true + 另存为ToolStripMenuItem.Text + false + + + FormHTool.cs + 退出ToolStripMenuItem.Text + 146 + true + 退出ToolStripMenuItem.Text + false + + + FormHTool.cs + 文件ToolStripMenuItem.Text + 147 + true + 文件ToolStripMenuItem.Text + false + + + FormHTool.cs + 修改UIDToolStripMenuItem.Text + 148 + true + 修改UIDToolStripMenuItem.Text + false + + + FormHTool.cs + 检查全卡ToolStripMenuItem.Text + 149 + true + 检查全卡ToolStripMenuItem.Text + false + + + FormHTool.cs + 检查并纠正全卡ToolStripMenuItem.Text + 150 + true + 检查并纠正全卡ToolStripMenuItem.Text + false + + + FormHTool.cs + 导入MCT格式ToolStripMenuItem.Text + 151 + true + 导入MCT格式ToolStripMenuItem.Text + false + + + FormHTool.cs + 导出为MCT格式ToolStripMenuItem.Text + 152 + true + 导出为MCT格式ToolStripMenuItem.Text + false + + + FormHTool.cs + 导出密钥字典ToolStripMenuItem.Text + 153 + true + 导出密钥字典ToolStripMenuItem.Text + false + + + FormHTool.cs + 列出全卡密钥ToolStripMenuItem.Text + 154 + true + 列出全卡密钥ToolStripMenuItem.Text + false + + + FormHTool.cs + 工具ToolStripMenuItem.Text + 155 + true + 工具ToolStripMenuItem.Text + false + + + FormHTool.cs + menuStrip1.Text + 156 + true + menuStrip1.Text + false + + + FormHTool.cs + groupBox1.Text + 158 + true + groupBox1.Text + false + + + FormHTool.cs + Column1.HeaderText + 157 + true + Column1.HeaderText + false + + + FormHTool.cs + groupBox2.Text + 184 + true + groupBox2.Text + false + + + FormHTool.cs + buttonSaveSectorEdit.Text + 159 + true + buttonSaveSectorEdit.Text + false + + + FormHTool.cs + comboBox4.Items[0] + 160 + true + comboBox4.Items + false + + + FormHTool.cs + comboBox4.Items[1] + 161 + true + comboBox4.Items1 + false + + + FormHTool.cs + comboBox4.Items[2] + 162 + true + comboBox4.Items2 + false + + + FormHTool.cs + comboBox4.Items[3] + 163 + true + comboBox4.Items3 + false + + + FormHTool.cs + comboBox4.Items[4] + 164 + true + comboBox4.Items4 + false + + + FormHTool.cs + comboBox4.Items[5] + 165 + true + comboBox4.Items5 + false + + + FormHTool.cs + comboBox4.Items[6] + 166 + true + comboBox4.Items6 + false + + + FormHTool.cs + comboBox4.Items[7] + 167 + true + comboBox4.Items7 + false + + + FormHTool.cs + comboBox3.Items[0] + 168 + true + comboBox3.Items + false + + + FormHTool.cs + comboBox3.Items[1] + 169 + true + comboBox3.Items1 + false + + + FormHTool.cs + comboBox3.Items[2] + 170 + true + comboBox3.Items2 + false + + + FormHTool.cs + comboBox3.Items[3] + 171 + true + comboBox3.Items3 + false + + + FormHTool.cs + comboBox3.Items[4] + 172 + true + comboBox3.Items4 + false + + + FormHTool.cs + comboBox3.Items[5] + 173 + true + comboBox3.Items5 + false + + + FormHTool.cs + comboBox3.Items[6] + 174 + true + comboBox3.Items6 + false + + + FormHTool.cs + comboBox3.Items[7] + 175 + true + comboBox3.Items7 + false + + + FormHTool.cs + comboBox2.Items[0] + 168 + true + comboBox2.Items + false + + + FormHTool.cs + comboBox2.Items[1] + 169 + true + comboBox2.Items1 + false + + + FormHTool.cs + comboBox2.Items[2] + 170 + true + comboBox2.Items2 + false + + + FormHTool.cs + comboBox2.Items[3] + 171 + true + comboBox2.Items3 + false + + + FormHTool.cs + comboBox2.Items[4] + 172 + true + comboBox2.Items4 + false + + + FormHTool.cs + comboBox2.Items[5] + 173 + true + comboBox2.Items5 + false + + + FormHTool.cs + comboBox2.Items[6] + 174 + true + comboBox2.Items6 + false + + + FormHTool.cs + comboBox2.Items[7] + 175 + true + comboBox2.Items7 + false + + + FormHTool.cs + comboBox1.Items[0] + 168 + true + comboBox1.Items + false + + + FormHTool.cs + comboBox1.Items[1] + 169 + true + comboBox1.Items1 + false + + + FormHTool.cs + comboBox1.Items[2] + 170 + true + comboBox1.Items2 + false + + + FormHTool.cs + comboBox1.Items[3] + 171 + true + comboBox1.Items3 + false + + + FormHTool.cs + comboBox1.Items[4] + 172 + true + comboBox1.Items4 + false + + + FormHTool.cs + comboBox1.Items[5] + 173 + true + comboBox1.Items5 + false + + + FormHTool.cs + comboBox1.Items[6] + 174 + true + comboBox1.Items6 + false + + + FormHTool.cs + comboBox1.Items[7] + 175 + true + comboBox1.Items7 + false + + + FormHTool.cs + label9.Text + 176 + true + label9.Text + false + + + FormHTool.cs + label8.Text + 177 + true + label8.Text + false + + + FormHTool.cs + label7.Text + 178 + true + label7.Text + false + + + FormHTool.cs + label6.Text + 179 + true + label6.Text + false + + + FormHTool.cs + label5.Text + 117 + true + label5.Text + false + + + FormHTool.cs + label4.Text + 118 + true + label4.Text + false + + + FormHTool.cs + label3.Text + 180 + true + label3.Text + false + + + FormHTool.cs + label2.Text + 181 + true + label2.Text + false + + + FormHTool.cs + label1.Text + 182 + true + label1.Text + false + + + FormHTool.cs + labelCurSec.Text + 183 + true + labelCurSec.Text + false + + + FormHTool.cs + groupBox3.Text + 186 + true + groupBox3.Text + false + + + FormHTool.cs + richTextBox1.Text + 185 + true + richTextBox1.Text + false + + + FormHTool.cs + richTextBox1.Lines[0] + 188 + true + richTextBox1.Lines[0] + false + + + FormHTool.cs + richTextBox1.Lines[1] + 189 + true + richTextBox1.Lines[1] + false + + + SelectLanguage.cs + SelectLanguage.Text + 190 + true + $this.Text + false + + + SelectLanguage.cs + rbSelected.Text + 191 + true + rbSelected.Text + false + + + SelectLanguage.cs + rbShow.Text + 192 + true + rbShow.Text + false + + + SelectLanguage.cs + lblStartup.Text + 193 + true + lblStartup.Text + false + + + SelectLanguage.cs + rbDefault.Text + 194 + true + rbDefault.Text + false + + + SelectLanguage.cs + btOK.Text + 195 + true + btOK.Text + false + + + XmlDatabaseVersion + 1 + 1 + + + StatusHash + 8KUMLwbGlxCUxJWwrBZ9LMavXbY= + 0 + + + Dirty + False + 0 + + + SourceCodeSupport + 1 + 1 + + + GenerateMultilangResx + False + 0 + + + OriginalLanguageIetfTag + zh + 0 + + + MaxMLIdForXaml + -1 + -1 + + \ No newline at end of file diff --git a/MifareOneTool/Program.cs b/MifareOneTool/Program.cs index 1a7c112..7079364 100644 --- a/MifareOneTool/Program.cs +++ b/MifareOneTool/Program.cs @@ -19,6 +19,13 @@ namespace MifareOneTool { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); + + //Show the language select dialog + MultiLang.SelectLanguage frmLang = new MultiLang.SelectLanguage() ; + frmLang.LoadSettingsAndShow() ; + frmLang.Dispose() ; + frmLang = null ; + Application.Run(new Form1()); } else diff --git a/MifareOneTool/SelectLanguage.cs b/MifareOneTool/SelectLanguage.cs new file mode 100644 index 0000000..37dc25a --- /dev/null +++ b/MifareOneTool/SelectLanguage.cs @@ -0,0 +1,286 @@ +using MultiLang; +using System; +using System.Drawing; +using System.Collections; +using System.ComponentModel; +using System.Windows.Forms; +using System.Reflection; +using System.Globalization; +using System.IO; +using System.IO.IsolatedStorage; +using System.Threading; +using System.Text; +using System.Xml; +using System.Collections.Generic; + +namespace MultiLang +{ + public partial class SelectLanguage : Form + { + public SelectLanguage() + { + InitializeComponent(); + } + + //---------------------------------------------- + //Enums + //---------------------------------------------- + public enum enumStartupMode + { + UseDefaultCulture = 0, + UseSavedCulture = 1, + ShowDialog = 2 + } + + private enum enumCultureMatch + { + None = 0, + Language = 1, + Neutral = 2, + Region = 3 + } + + //---------------------------------------------- + //Member Variables + //---------------------------------------------- + private enumStartupMode StartupMode; + private CultureInfo SelectedCulture; + + // The array of supported cultures is updated automatically by Multi-Language for Visual Studio + private static string[] SupportedCultures = { "ru", "zh" } ; //MLHIDE + + //---------------------------------------------- + //Public Methods + //---------------------------------------------- + public void LoadSettingsAndShow() + { + LoadSettingsAndShow(false); + } + + public void LoadSettingsAndShow(Boolean ForceShow) + { + LoadSettings(); + + if (ForceShow || (StartupMode == enumStartupMode.ShowDialog)) + { + this.ShowDialog(); + + if (lstCultures.SelectedItem != null) + { + SelectedCulture = (CultureInfo)lstCultures.SelectedItem; + } + + SaveSettings(); + } + + if (StartupMode != enumStartupMode.UseDefaultCulture) + { + if (SelectedCulture != null) + { + // Actually change the culture of the current thread. + Thread.CurrentThread.CurrentUICulture = SelectedCulture; + + if (ForceShow) + { +#if true + // The code generated by VS.NET cannot be used to change the + // language of an active form. Show a message to this effect. + MessageBox.Show("The settings have been saved.\n" + + "The language change will take full effect the next time you start the program.", + "Select language", + MessageBoxButtons.OK); +#else + MLRuntime.MLRuntime.BroadcastLanguageChanged() ; +#endif + } + } + } + } + + //---------------------------------------------- + //Private Methods + //---------------------------------------------- + + // + // SaveSettings and LoadSettings use an XML file, saved in so called + // Isolated Storage. + // + // I'm not convinced that this is really the best way or the best place + // to store this information, but it's certainly a .NET way to do it. + // + private void LoadSettings() + { + // Set the defaults + StartupMode = enumStartupMode.ShowDialog; + SelectedCulture = Thread.CurrentThread.CurrentUICulture; + + // Create an IsolatedStorageFile object and get the store + // for this application. + IsolatedStorageFile isoStorage = IsolatedStorageFile.GetUserStoreForDomain(); + + // Check whether the file exists + if (isoStorage.GetFileNames("CultureSettings.xml").Length > 0) //MLHIDE + { + // Create isoStorage StreamReader. + StreamReader stmReader = new StreamReader + (new IsolatedStorageFileStream + ("CultureSettings.xml", + FileMode.Open, + isoStorage)); //MLHIDE + + XmlTextReader xmlReader = new XmlTextReader(stmReader); + + // Loop through the XML file until all Nodes have been read and processed. + while (xmlReader.Read()) + { + switch (xmlReader.Name) + { + case "StartupMode": //MLHIDE + StartupMode = (enumStartupMode)int.Parse(xmlReader.ReadString()); + break; + case "Culture": //MLHIDE + String CultName = xmlReader.ReadString(); + CultureInfo CultInfo = new CultureInfo(CultName); + SelectedCulture = CultInfo; + break; + } + } + + // Close the reader + xmlReader.Close(); + stmReader.Close(); + + } + + isoStorage.Close(); + + } + + private void SaveSettings() + { + + // Get an isolated store for user, domain, and assembly and put it into + // an IsolatedStorageFile object. + IsolatedStorageFile isoStorage = IsolatedStorageFile.GetUserStoreForDomain(); + + // Create isoStorage StreamWriter and assign it to an XmlTextWriter variable. + IsolatedStorageFileStream stmWriter = new IsolatedStorageFileStream("CultureSettings.xml", FileMode.Create, isoStorage); //MLHIDE + XmlTextWriter writer = new XmlTextWriter(stmWriter, Encoding.UTF8); + + writer.Formatting = Formatting.Indented; + writer.WriteStartDocument(); + writer.WriteStartElement("CultureSettings"); //MLHIDE + writer.WriteStartElement("StartupMode"); //MLHIDE + writer.WriteString(((int)StartupMode).ToString()); + writer.WriteEndElement(); + writer.WriteStartElement("Culture"); //MLHIDE + writer.WriteString(SelectedCulture.Name); + writer.WriteEndElement(); + writer.WriteEndElement(); + writer.Flush(); + writer.Close(); + + stmWriter.Close(); + isoStorage.Close(); + } + + private void SelectLanguage_Load(object sender, System.EventArgs e) + { + enumCultureMatch Match = enumCultureMatch.None; + enumCultureMatch NewMatch = enumCultureMatch.None; + + // Version 1 detected which subdirectories are present. + + // String AsmLocation = Assembly.GetExecutingAssembly ( ).Location; + // String AsmPath = Path.GetDirectoryName ( AsmLocation ); + // List DirList = new List ( ); + // + // DirList.AddRange ( Directory.GetDirectories ( AsmPath, "??" ) ); + // DirList.AddRange ( Directory.GetDirectories ( AsmPath, "??-??*" ) ); + // + // foreach ( String SubDirName in DirList ) + // { + // try + // { + // String BaseName = Path.GetFileName ( SubDirName ); + // CultureInfo Cult = new CultureInfo ( BaseName ); + + // Version 2 used the SupportedCultures array in MlString.h, + // which is autoamatically updated by Multi-Language for Visual Studio + // foreach ( String IetfTag in ml.SupportedCultures ) + + // Version 3 uses the SupportedCultures array in this file, + // which is autoamatically updated by Multi-Language for Visual Studio + foreach (String IetfTag in SupportedCultures) + { + try + { + CultureInfo Cult = new CultureInfo(IetfTag); + + // Note: The property lstCultures.DisplayName is set to "NativeName" in order to + // show language name in its own language. + lstCultures.Items.Add(Cult); + + // The rest of this logic is just to find the nearest match to the + // current UI culture. + // How well does this culture match? + if (SelectedCulture.Equals(Cult)) + { + NewMatch = enumCultureMatch.Region; + } + else if (Cult.TwoLetterISOLanguageName == SelectedCulture.TwoLetterISOLanguageName) + { + if (Cult.IsNeutralCulture) + NewMatch = enumCultureMatch.Neutral; + else + NewMatch = enumCultureMatch.Language; + } + + // Is that better than the best match so far? + if (NewMatch > Match) + { + Match = NewMatch; + lstCultures.SelectedItem = Cult; + } + } + catch + { + } + } + + switch (StartupMode) + { + case enumStartupMode.ShowDialog: + rbShow.Checked = true; + break; + case enumStartupMode.UseDefaultCulture: + rbDefault.Checked = true; + break; + case enumStartupMode.UseSavedCulture: + rbSelected.Checked = true; + break; + } + + } + + private void btOK_Click(object sender, System.EventArgs e) + { + if (lstCultures.SelectedItem != null) + { + SelectedCulture = (CultureInfo)lstCultures.SelectedItem; + } + this.Close(); + } + + private void OnStartup_CheckedChanged(object sender, System.EventArgs e) + { + if (rbShow.Checked) + StartupMode = enumStartupMode.ShowDialog; + else if (rbSelected.Checked) + StartupMode = enumStartupMode.UseSavedCulture; + else if (rbDefault.Checked) + StartupMode = enumStartupMode.UseDefaultCulture; + } + + } +} \ No newline at end of file diff --git a/MifareOneTool/SelectLanguage.designer.cs b/MifareOneTool/SelectLanguage.designer.cs new file mode 100644 index 0000000..b215958 --- /dev/null +++ b/MifareOneTool/SelectLanguage.designer.cs @@ -0,0 +1,115 @@ +namespace MultiLang +{ + partial class SelectLanguage + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + 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(); + this.rbDefault = new System.Windows.Forms.RadioButton(); + this.lstCultures = new System.Windows.Forms.ListBox(); + this.btOK = new System.Windows.Forms.Button(); + this.Panel1 = new System.Windows.Forms.Panel(); + this.Panel1.SuspendLayout(); + this.SuspendLayout(); + // + // rbSelected + // + resources.ApplyResources(this.rbSelected, "rbSelected"); + this.rbSelected.Name = "rbSelected"; + this.rbSelected.CheckedChanged += new System.EventHandler(this.OnStartup_CheckedChanged); + // + // rbShow + // + resources.ApplyResources(this.rbShow, "rbShow"); + this.rbShow.Checked = true; + this.rbShow.Name = "rbShow"; + this.rbShow.TabStop = true; + this.rbShow.CheckedChanged += new System.EventHandler(this.OnStartup_CheckedChanged); + // + // lblStartup + // + resources.ApplyResources(this.lblStartup, "lblStartup"); + this.lblStartup.Name = "lblStartup"; + // + // rbDefault + // + resources.ApplyResources(this.rbDefault, "rbDefault"); + this.rbDefault.Name = "rbDefault"; + this.rbDefault.CheckedChanged += new System.EventHandler(this.OnStartup_CheckedChanged); + // + // lstCultures + // + resources.ApplyResources(this.lstCultures, "lstCultures"); + this.lstCultures.DisplayMember = "NativeName"; + this.lstCultures.Name = "lstCultures"; + this.lstCultures.DoubleClick += new System.EventHandler(this.btOK_Click); + // + // btOK + // + resources.ApplyResources(this.btOK, "btOK"); + this.btOK.Name = "btOK"; + this.btOK.Click += new System.EventHandler(this.btOK_Click); + // + // Panel1 + // + resources.ApplyResources(this.Panel1, "Panel1"); + 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.Name = "Panel1"; + // + // SelectLanguage + // + resources.ApplyResources(this, "$this"); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + 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.Load += new System.EventHandler(this.SelectLanguage_Load); + this.Panel1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + internal System.Windows.Forms.RadioButton rbSelected; + internal System.Windows.Forms.RadioButton rbShow; + internal System.Windows.Forms.Label lblStartup; + internal System.Windows.Forms.RadioButton rbDefault; + internal System.Windows.Forms.ListBox lstCultures; + internal System.Windows.Forms.Button btOK; + internal System.Windows.Forms.Panel Panel1; + } +} \ No newline at end of file diff --git a/MifareOneTool/SelectLanguage.resx b/MifareOneTool/SelectLanguage.resx new file mode 100644 index 0000000..befb03d --- /dev/null +++ b/MifareOneTool/SelectLanguage.resx @@ -0,0 +1,405 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 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 new file mode 100644 index 0000000..ac80058 --- /dev/null +++ b/MifareOneTool/SelectLanguage.zh.resx @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/ml_temp_ControlsScan.xml b/MifareOneTool/ml_temp_ControlsScan.xml new file mode 100644 index 0000000..161d98c --- /dev/null +++ b/MifareOneTool/ml_temp_ControlsScan.xml @@ -0,0 +1,3506 @@ + + + + 1 + Form1.cs + Form1.cs + Form1.cs + + System.Windows.Forms.Form + + Form1.cs + 0 + true + 0 + -1 + + + + 2 + Form1.cs + Form1.Text + Text + + System.Windows.Forms.Form + MifareOne Tool + AAForm1.Text + 8963 + false + 1 + -1 + $this.Text + + + 3 + Form1.cs + buttoEScanCard.Text + Text + + System.Windows.Forms.Form + 扫描卡片 + BAbuttoEScanCard.Text + 8963 + false + 1 + -1 + buttoEScanCard.Text + + + 4 + Form1.cs + button4.Text + Text + + System.Windows.Forms.Form + 锁UFUID卡 + BAbutton4.Text + 8963 + false + 1 + -1 + button4.Text + + + 5 + Form1.cs + buttonBmfRead.Text + Text + + System.Windows.Forms.Form + UID读 + BAbuttonBmfRead.Text + 8963 + false + 1 + -1 + buttonBmfRead.Text + + + 6 + Form1.cs + buttonBmfRead.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 读取UID卡片。 + BAbuttonBmfRead.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonBmfRead,?) + + + 7 + Form1.cs + buttonBmfWrite.Text + Text + + System.Windows.Forms.Form + UID写 + BAbuttonBmfWrite.Text + 8963 + false + 1 + -1 + buttonBmfWrite.Text + + + 8 + Form1.cs + buttonBmfWrite.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 写入UID卡片。 + BAbuttonBmfWrite.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonBmfWrite,?) + + + 9 + Form1.cs + buttonCheckEncrypt.Text + Text + + System.Windows.Forms.Form + 检加密 + BAbuttonCheckEncrypt.Text + 8963 + false + 1 + -1 + buttonCheckEncrypt.Text + + + 10 + Form1.cs + buttonCheckEncrypt.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 检测卡片加密情况。 + BAbuttonCheckEncrypt.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonCheckEncrypt,?) + + + 11 + Form1.cs + buttonCLI.Text + Text + + System.Windows.Forms.Form + 手动CLI + BAbuttonCLI.Text + 8963 + false + 1 + -1 + buttonCLI.Text + + + 12 + Form1.cs + buttonCLI.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 打开NFC命令行以进行高级操作。 + BAbuttonCLI.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonCLI,?) + + + 13 + Form1.cs + buttonCLIColor.Text + Text + + System.Windows.Forms.Form + #M1T# + BAbuttonCLIColor.Text + 8963 + false + 1 + -1 + buttonCLIColor.Text + + + 14 + Form1.cs + buttonCmfWrite.Text + Text + + System.Windows.Forms.Form + CUID写 + BAbuttonCmfWrite.Text + 8963 + false + 1 + -1 + buttonCmfWrite.Text + + + 15 + Form1.cs + buttonCmfWrite.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 写入CUID/FUID卡片(可能需要密钥文件) + BAbuttonCmfWrite.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonCmfWrite,?) + + + 16 + Form1.cs + buttonConClr.Text + Text + + System.Windows.Forms.Form + 清终端 + BAbuttonConClr.Text + 8963 + false + 1 + -1 + buttonConClr.Text + + + 17 + Form1.cs + buttonConSave.Text + Text + + System.Windows.Forms.Form + 存日志 + BAbuttonConSave.Text + 8963 + false + 1 + -1 + buttonConSave.Text + + + 18 + Form1.cs + buttonDictMfoc.Text + Text + + System.Windows.Forms.Form + 字典测试 + BAbuttonDictMfoc.Text + 8963 + false + 1 + -1 + buttonDictMfoc.Text + + + 19 + Form1.cs + buttonDictMfoc.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 导入字典文件进行Nested破解。 + BAbuttonDictMfoc.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonDictMfoc,?) + + + 20 + Form1.cs + buttonDiffTool.Text + Text + + System.Windows.Forms.Form + 差异比较 + BAbuttonDiffTool.Text + 8963 + false + 1 + -1 + buttonDiffTool.Text + + + 21 + Form1.cs + buttonECheckEncrypt.Text + Text + + System.Windows.Forms.Form + 检测加密 + BAbuttonECheckEncrypt.Text + 8963 + false + 1 + -1 + buttonECheckEncrypt.Text + + + 22 + Form1.cs + buttonECmfoc.Text + Text + + System.Windows.Forms.Form + 知一密破解 + BAbuttonECmfoc.Text + 8963 + false + 1 + -1 + buttonECmfoc.Text + + + 23 + Form1.cs + buttonECuidWrite.Text + Text + + System.Windows.Forms.Form + 写C/FUID卡 + BAbuttonECuidWrite.Text + 8963 + false + 1 + -1 + buttonECuidWrite.Text + + + 24 + Form1.cs + buttonEMfoc.Text + Text + + System.Windows.Forms.Form + 一键解原卡 + BAbuttonEMfoc.Text + 8963 + false + 1 + -1 + buttonEMfoc.Text + + + 25 + Form1.cs + buttonEMfRead.Text + Text + + System.Windows.Forms.Form + 已知密钥读 + BAbuttonEMfRead.Text + 8963 + false + 1 + -1 + buttonEMfRead.Text + + + 26 + Form1.cs + buttonEMfWrite.Text + Text + + System.Windows.Forms.Form + 写入普通卡 + BAbuttonEMfWrite.Text + 8963 + false + 1 + -1 + buttonEMfWrite.Text + + + 27 + Form1.cs + buttonEReadUID.Text + Text + + System.Windows.Forms.Form + 从UID卡读回 + BAbuttonEReadUID.Text + 8963 + false + 1 + -1 + buttonEReadUID.Text + + + 28 + Form1.cs + buttonEscan.Text + Text + + System.Windows.Forms.Form + 检测连接 + BAbuttonEscan.Text + 8963 + false + 1 + -1 + buttonEscan.Text + + + 29 + Form1.cs + buttonESelectKey.Text + Text + + System.Windows.Forms.Form + 加载密钥… + BAbuttonESelectKey.Text + 8963 + false + 1 + -1 + buttonESelectKey.Text + + + 30 + Form1.cs + buttonEStop.Text + Text + + System.Windows.Forms.Form + 停止 + BAbuttonEStop.Text + 8963 + false + 1 + -1 + buttonEStop.Text + + + 31 + Form1.cs + buttonEUIDWrite.Text + Text + + System.Windows.Forms.Form + 写(UF)UID卡 + BAbuttonEUIDWrite.Text + 8963 + false + 1 + -1 + buttonEUIDWrite.Text + + + 32 + Form1.cs + buttonHardNested.Text + Text + + System.Windows.Forms.Form + HardNested + BAbuttonHardNested.Text + 8963 + false + 1 + -1 + buttonHardNested.Text + + + 33 + Form1.cs + buttonHexTool.Text + Text + + System.Windows.Forms.Form + Hex编辑器 + BAbuttonHexTool.Text + 8963 + false + 1 + -1 + buttonHexTool.Text + + + 34 + Form1.cs + buttonKill.Text + Text + + System.Windows.Forms.Form + 停运行 + BAbuttonKill.Text + 8963 + false + 1 + -1 + buttonKill.Text + + + 35 + Form1.cs + buttonListDev.Text + Text + + System.Windows.Forms.Form + 检测设备 + BAbuttonListDev.Text + 8963 + false + 1 + -1 + buttonListDev.Text + + + 36 + Form1.cs + buttonListDev.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 扫描已连接的NFC设备 +(目前支持PN532、ACR122U) + BAbuttonListDev.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonListDev,?) + + + 37 + Form1.cs + buttonLockUfuid.Text + Text + + System.Windows.Forms.Form + 锁Ufuid + BAbuttonLockUfuid.Text + 8963 + false + 1 + -1 + buttonLockUfuid.Text + + + 38 + Form1.cs + buttonLockUfuid.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 锁死UFUID卡片0块数据(测试中) + BAbuttonLockUfuid.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonLockUfuid,?) + + + 39 + Form1.cs + buttonMfcuk.Text + Text + + System.Windows.Forms.Form + 全加密爆破 + BAbuttonMfcuk.Text + 8963 + false + 1 + -1 + buttonMfcuk.Text + + + 40 + Form1.cs + buttonMfcuk.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 对卡片执行Darkside工具(不一定成功) + BAbuttonMfcuk.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonMfcuk,?) + + + 41 + Form1.cs + buttonMFF08.Text + Text + + System.Windows.Forms.Form + MFF08 CUID修复 + BAbuttonMFF08.Text + 8963 + false + 1 + -1 + buttonMFF08.Text + + + 42 + Form1.cs + buttonMfFormat.Text + Text + + System.Windows.Forms.Form + 清M1 + BAbuttonMfFormat.Text + 8963 + false + 1 + -1 + buttonMfFormat.Text + + + 43 + Form1.cs + buttonMfFormat.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 格式化普通M1卡(必须加载密钥文件) + BAbuttonMfFormat.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonMfFormat,?) + + + 44 + Form1.cs + buttonMfoc.Text + Text + + System.Windows.Forms.Form + MFOC读 + BAbuttonMfoc.Text + 8963 + false + 1 + -1 + buttonMfoc.Text + + + 45 + Form1.cs + buttonMfoc.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 对半加密卡片进行Nested破解。 +按住Ctrl点击该按钮可添加已知密钥。 + BAbuttonMfoc.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonMfoc,?) + + + 46 + Form1.cs + buttonMfRead.Text + Text + + System.Windows.Forms.Form + 读M1 + BAbuttonMfRead.Text + 8963 + false + 1 + -1 + buttonMfRead.Text + + + 47 + Form1.cs + buttonMfRead.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 读取普通M1卡片(可能需要加载密钥文件) + BAbuttonMfRead.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonMfRead,?) + + + 48 + Form1.cs + buttonMfWrite.Text + Text + + System.Windows.Forms.Form + 写M1 + BAbuttonMfWrite.Text + 8963 + false + 1 + -1 + buttonMfWrite.Text + + + 49 + Form1.cs + buttonMfWrite.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 写入普通M1卡(可能需要加载密钥文件) + BAbuttonMfWrite.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonMfWrite,?) + + + 50 + Form1.cs + buttonnKeysMfoc.Text + Text + + System.Windows.Forms.Form + 知n密 + BAbuttonnKeysMfoc.Text + 8963 + false + 1 + -1 + buttonnKeysMfoc.Text + + + 51 + Form1.cs + buttonnKeysMfoc.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 输入已知密钥进行Nested破解。 + BAbuttonnKeysMfoc.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonnKeysMfoc,?) + + + 52 + Form1.cs + buttonScanCard.Text + Text + + System.Windows.Forms.Form + 手动扫描 + BAbuttonScanCard.Text + 8963 + false + 1 + -1 + buttonScanCard.Text + + + 53 + Form1.cs + buttonScanCard.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 扫描有效卡片。 + BAbuttonScanCard.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonScanCard,?) + + + 54 + Form1.cs + buttonSelectKey.Text + Text + + System.Windows.Forms.Form + 选择key.mfd + BAbuttonSelectKey.Text + 8963 + false + 1 + -1 + buttonSelectKey.Text + + + 55 + Form1.cs + buttonSelectKey.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 加载含有正确读写卡密钥及正确控制位的MFD文件。 + BAbuttonSelectKey.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonSelectKey,?) + + + 56 + Form1.cs + buttonUidFormat.Text + Text + + System.Windows.Forms.Form + UID全格 + BAbuttonUidFormat.Text + 8963 + false + 1 + -1 + buttonUidFormat.Text + + + 57 + Form1.cs + buttonUidFormat.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 将全卡清空并重新初始化。 +可用于ACbit损坏/KEY全部被改等情况的急救。 + BAbuttonUidFormat.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonUidFormat,?) + + + 58 + Form1.cs + buttonUidReset.Text + Text + + System.Windows.Forms.Form + UID重置 + BAbuttonUidReset.Text + 8963 + false + 1 + -1 + buttonUidReset.Text + + + 59 + Form1.cs + buttonUidReset.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 重置UID卡片0块,UID随机,厂商号为复旦。 + BAbuttonUidReset.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonUidReset,?) + + + 60 + Form1.cs + buttonUidWrite.Text + Text + + System.Windows.Forms.Form + UID写号 + BAbuttonUidWrite.Text + 8963 + false + 1 + -1 + buttonUidWrite.Text + + + 61 + Form1.cs + buttonUidWrite.ToolTip на toolTipHelp + ToolTip на toolTipHelp + + System.Windows.Forms.Form + 向UID卡片写入置顶卡号,厂商设置为复旦。 + BAbuttonUidWrite.ToolTip на toolTipHelp + 8970 + false + 1 + -1 + toolTipHelp.SetToolTip(buttonUidWrite,?) + + + 62 + Form1.cs + checkBoxAutoABN.Text + Text + + System.Windows.Forms.Form + 自动判断Key(beta) + BAcheckBoxAutoABN.Text + 8963 + false + 1 + -1 + checkBoxAutoABN.Text + + + 63 + Form1.cs + checkBoxAutoLoadKey.Text + Text + + System.Windows.Forms.Form + 自动加载uid.Key文件 + BAcheckBoxAutoLoadKey.Text + 8963 + false + 1 + -1 + checkBoxAutoLoadKey.Text + + + 64 + Form1.cs + checkBoxAutoSave.Text + Text + + System.Windows.Forms.Form + 自动以UID名保存文件 + BAcheckBoxAutoSave.Text + 8963 + false + 1 + -1 + checkBoxAutoSave.Text + + + 65 + Form1.cs + checkBoxCuidKeyOver.Text + Text + + System.Windows.Forms.Form + CUID写空卡补丁 + BAcheckBoxCuidKeyOver.Text + 8963 + false + 1 + -1 + checkBoxCuidKeyOver.Text + + + 66 + Form1.cs + checkBoxDefIsAdv.Text + Text + + System.Windows.Forms.Form + 自动转到高级操作模式 + BAcheckBoxDefIsAdv.Text + 8963 + false + 1 + -1 + checkBoxDefIsAdv.Text + + + 67 + Form1.cs + checkBoxHardLowCost.Text + Text + + System.Windows.Forms.Form + 单线程计算 + BAcheckBoxHardLowCost.Text + 8963 + false + 1 + -1 + checkBoxHardLowCost.Text + + + 68 + Form1.cs + checkBoxMultiDev.Text + Text + + System.Windows.Forms.Form + 多实例运行模式 +会禁用多开检测 +请自行指定设备 + BAcheckBoxMultiDev.Text + 8963 + false + 1 + -1 + checkBoxMultiDev.Text + + + 69 + Form1.cs + checkBoxNewScan.Text + Text + + System.Windows.Forms.Form + 减少找设备延迟 + BAcheckBoxNewScan.Text + 8963 + false + 1 + -1 + checkBoxNewScan.Text + + + 70 + Form1.cs + checkBoxWriteProtect.Text + Text + + System.Windows.Forms.Form + 数据写入保护(建议) + BAcheckBoxWriteProtect.Text + 8963 + false + 1 + -1 + checkBoxWriteProtect.Text + + + 71 + Form1.cs + groupBox1.Text + Text + + System.Windows.Forms.Form + 设备控制 + BAgroupBox1.Text + 8963 + false + 1 + -1 + groupBox1.Text + + + 72 + Form1.cs + groupBox10.Text + Text + + System.Windows.Forms.Form + 破解工具 + BAgroupBox10.Text + 8963 + false + 1 + -1 + groupBox10.Text + + + 73 + Form1.cs + groupBox11.Text + Text + + System.Windows.Forms.Form + HardNested + BAgroupBox11.Text + 8963 + false + 1 + -1 + groupBox11.Text + + + 74 + Form1.cs + groupBox12.Text + Text + + System.Windows.Forms.Form + 界面设置 + BAgroupBox12.Text + 8963 + false + 1 + -1 + groupBox12.Text + + + 75 + Form1.cs + groupBox13.Text + Text + + System.Windows.Forms.Form + 偏好设置 + BAgroupBox13.Text + 8963 + false + 1 + -1 + groupBox13.Text + + + 76 + Form1.cs + groupBox14.Text + Text + + System.Windows.Forms.Form + 优化设置 + BAgroupBox14.Text + 8963 + false + 1 + -1 + groupBox14.Text + + + 77 + Form1.cs + groupBox2.Text + Text + + System.Windows.Forms.Form + 普通卡操作 + BAgroupBox2.Text + 8963 + false + 1 + -1 + groupBox2.Text + + + 78 + Form1.cs + groupBox3.Text + Text + + System.Windows.Forms.Form + 运行/终端 + BAgroupBox3.Text + 8963 + false + 1 + -1 + groupBox3.Text + + + 79 + Form1.cs + groupBox4.Text + Text + + System.Windows.Forms.Form + 集成辅助工具 + BAgroupBox4.Text + 8963 + false + 1 + -1 + groupBox4.Text + + + 80 + Form1.cs + groupBox5.Text + Text + + System.Windows.Forms.Form + [2]读取原卡 + BAgroupBox5.Text + 8963 + false + 1 + -1 + groupBox5.Text + + + 81 + Form1.cs + groupBox6.Text + Text + + System.Windows.Forms.Form + 卡操作相关 + BAgroupBox6.Text + 8963 + false + 1 + -1 + groupBox6.Text + + + 82 + Form1.cs + groupBox7.Text + Text + + System.Windows.Forms.Form + [3]写入新卡 + BAgroupBox7.Text + 8963 + false + 1 + -1 + groupBox7.Text + + + 83 + Form1.cs + groupBox8.Text + Text + + System.Windows.Forms.Form + UID/UFUID卡操作 + BAgroupBox8.Text + 8963 + false + 1 + -1 + groupBox8.Text + + + 84 + Form1.cs + groupBox9.Text + Text + + System.Windows.Forms.Form + C/FUID卡操作 + BAgroupBox9.Text + 8963 + false + 1 + -1 + groupBox9.Text + + + 85 + Form1.cs + label1.Text + Text + + System.Windows.Forms.Form + 该卡种读取 +同普通卡 + BAlabel1.Text + 8963 + false + 1 + -1 + label1.Text + + + 86 + Form1.cs + label10.Text + Text + + System.Windows.Forms.Form + 终端文字大小 + BAlabel10.Text + 8963 + false + 1 + -1 + label10.Text + + + 87 + Form1.cs + label11.Text + Text + + System.Windows.Forms.Form + 指定设备 + BAlabel11.Text + 8963 + false + 1 + -1 + label11.Text + + + 88 + Form1.cs + label2.Text + Text + + System.Windows.Forms.Form + >> + BAlabel2.Text + 8963 + false + 1 + -1 + label2.Text + + + 89 + Form1.cs + label3.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的 +卡片复制。SAK28无一键解密。 +若要复制S70卡片,请在高级界 +面上取消勾选“数据写入保护”。 + + BAlabel5.Text + 8963 + false + 1 + -1 + label5.Text + + + 92 + Form1.cs + label6.Text + Text + + System.Windows.Forms.Form + >>> 尝试一下是否成功 + BAlabel6.Text + 8963 + false + 1 + -1 + label6.Text + + + 93 + Form1.cs + label7.Text + Text + + System.Windows.Forms.Form + 请放 +原卡 + BAlabel7.Text + 8963 + false + 1 + -1 + label7.Text + + + 94 + Form1.cs + label8.Text + Text + + System.Windows.Forms.Form + 请放 +新卡 + BAlabel8.Text + 8963 + false + 1 + -1 + label8.Text + + + 95 + Form1.cs + label9.Text + Text + + System.Windows.Forms.Form + 终端文字颜色 + BAlabel9.Text + 8963 + false + 1 + -1 + label9.Text + + + 96 + Form1.cs + richTextBox1.Text + Text + + System.Windows.Forms.Form + Hello,cardman! +首次运行建议点击"检测设备"以加快后续运行速度 + + BArichTextBox1.Text + 8963 + false + 1 + -1 + richTextBox1.Text + + + 97 + Form1.cs + statusLabel.Text + Text + + System.Windows.Forms.ToolStripStatusLabel + 就绪 + BAstatusLabel.Text + 8963 + false + 1 + -1 + statusLabel.Text + + + 98 + Form1.cs + statusStrip1.Text + Text + + System.Windows.Forms.Form + statusStrip1 + BAstatusStrip1.Text + 8963 + false + 1 + -1 + statusStrip1.Text + + + 99 + Form1.cs + tabPage1.Text + Text + + System.Windows.Forms.Form + 高级操作模式 + BAtabPage1.Text + 8963 + false + 1 + -1 + tabPage1.Text + + + 100 + Form1.cs + tabPage2.Text + Text + + System.Windows.Forms.Form + 复制卡模式 + BAtabPage2.Text + 8963 + false + 1 + -1 + tabPage2.Text + + + 101 + Form1.cs + tabPage3.Text + Text + + System.Windows.Forms.Form + 软件设置 + BAtabPage3.Text + 8963 + false + 1 + -1 + tabPage3.Text + + + 102 + Form1.cs + toolStripCheckUpdate.Text + Text + + System.Windows.Forms.ToolStripSplitButton + 检查更新 + BAtoolStripCheckUpdate.Text + 8963 + false + 1 + -1 + toolStripCheckUpdate.Text + + + 103 + Form1.cs + toolStripCheckUpdate.ToolTipText + ToolTipText + + System.Windows.Forms.ToolStripSplitButton + 检查更新 + BAtoolStripCheckUpdate.ToolTipText + 8963 + false + 1 + -1 + toolStripCheckUpdate.ToolTipText + + + 104 + Form1.cs + richTextBox1.Lines[0] + Lines + + System.Windows.Forms.Form + Hello,cardman! + BLines(0000) + 8965 + false + 1 + 0 + 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 + FormDiff.cs + FormDiff.cs + FormDiff.cs + + System.Windows.Forms.Form + + FormDiff.cs + 0 + false + 0 + -1 + + + + 108 + FormDiff.cs + FormDiff.Text + Text + + System.Windows.Forms.Form + DiffTool + AAFormDiff.Text + 8963 + false + 1 + -1 + $this.Text + + + 109 + FormDiff.cs + button1.Text + Text + + System.Windows.Forms.Form + A + BAbutton1.Text + 8963 + false + 1 + -1 + button1.Text + + + 110 + FormDiff.cs + button2.Text + Text + + System.Windows.Forms.Form + B + BAbutton2.Text + 8963 + false + 1 + -1 + button2.Text + + + 111 + FormDiff.cs + button3.Text + Text + + System.Windows.Forms.Form + 比较 + BAbutton3.Text + 8963 + false + 1 + -1 + button3.Text + + + 112 + FormDiff.cs + richTextBox1.Text + Text + + System.Windows.Forms.Form + 欢迎使用M1T内置的差异工具! +说明: +点击上方的AB两个按键分别选择MFD文件。 +然后点击“比较”即可看到结果。 + + BArichTextBox1.Text + 8963 + false + 1 + -1 + richTextBox1.Text + + + 113 + FormDiff.cs + richTextBox1.Lines[0] + Lines + + System.Windows.Forms.Form + 欢迎使用M1T内置的差异工具! + BLines(0000) + 8965 + false + 1 + 0 + richTextBox1.Lines[0] + + + 114 + FormDiff.cs + richTextBox1.Lines[1] + Lines + + System.Windows.Forms.Form + 说明: + BLines(0001) + 8965 + false + 1 + 1 + richTextBox1.Lines[1] + + + 115 + FormDiff.cs + richTextBox1.Lines[2] + Lines + + System.Windows.Forms.Form + 点击上方的AB两个按键分别选择MFD文件。 + BLines(0002) + 8965 + false + 1 + 2 + richTextBox1.Lines[2] + + + 116 + FormDiff.cs + richTextBox1.Lines[3] + Lines + + System.Windows.Forms.Form + 然后点击“比较”即可看到结果。 + BLines(0003) + 8965 + false + 1 + 3 + richTextBox1.Lines[3] + + + 117 + FormDiff.cs + richTextBox1.Lines[4] + Lines + + System.Windows.Forms.Form + + BLines(0004) + 8709 + false + 1 + 4 + richTextBox1.Lines[4] + + + 118 + FormHardNes.cs + FormHardNes.cs + FormHardNes.cs + + System.Windows.Forms.Form + + FormHardNes.cs + 0 + false + 0 + -1 + + + + 119 + FormHardNes.cs + FormHardNes.Text + Text + + System.Windows.Forms.Form + 初始化HardNested解密 + AAFormHardNes.Text + 8963 + false + 1 + -1 + $this.Text + + + 120 + FormHardNes.cs + button1.Text + Text + + System.Windows.Forms.Form + 执行! + BAbutton1.Text + 8963 + false + 1 + -1 + button1.Text + + + 121 + FormHardNes.cs + button2.Text + Text + + System.Windows.Forms.Form + 取消 + BAbutton2.Text + 8963 + false + 1 + -1 + button2.Text + + + 122 + FormHardNes.cs + checkBoxColOnly.Text + Text + + System.Windows.Forms.Form + 只采集不计算 + BAcheckBoxColOnly.Text + 8963 + false + 1 + -1 + checkBoxColOnly.Text + + + 123 + FormHardNes.cs + groupBox1.Text + Text + + System.Windows.Forms.Form + 目标卡-已知信息 + BAgroupBox1.Text + 8963 + false + 1 + -1 + groupBox1.Text + + + 124 + FormHardNes.cs + groupBox2.Text + Text + + System.Windows.Forms.Form + 目标扇区解密设置 + BAgroupBox2.Text + 8963 + false + 1 + -1 + groupBox2.Text + + + 125 + FormHardNes.cs + keyEdit.Text + Text + + System.Windows.Forms.Form + ffffffffffff + BAkeyEdit.Text + 8963 + false + 1 + -1 + keyEdit.Text + + + 126 + FormHardNes.cs + label1.Text + Text + + System.Windows.Forms.Form + 连续工作时请注意设备散热! + BAlabel1.Text + 8963 + false + 1 + -1 + label1.Text + + + 127 + FormHardNes.cs + label2.Text + Text + + System.Windows.Forms.Form + 已知的Key + BAlabel2.Text + 8963 + false + 1 + -1 + label2.Text + + + 128 + FormHardNes.cs + label3.Text + Text + + System.Windows.Forms.Form + 扇区号 + BAlabel3.Text + 8963 + false + 1 + -1 + label3.Text + + + 129 + FormHardNes.cs + label4.Text + Text + + System.Windows.Forms.Form + 类型 + BAlabel4.Text + 8963 + false + 1 + -1 + label4.Text + + + 130 + FormHardNes.cs + label5.Text + Text + + System.Windows.Forms.Form + 类型 + BAlabel5.Text + 8963 + false + 1 + -1 + label5.Text + + + 131 + FormHardNes.cs + label6.Text + Text + + System.Windows.Forms.Form + 扇区号 + BAlabel6.Text + 8963 + false + 1 + -1 + label6.Text + + + 132 + FormHardNes.cs + radioKey1A.Text + Text + + System.Windows.Forms.Form + KeyA + BAradioKey1A.Text + 8963 + false + 1 + -1 + radioKey1A.Text + + + 133 + FormHardNes.cs + radioKey1B.Text + Text + + System.Windows.Forms.Form + KeyB + BAradioKey1B.Text + 8963 + false + 1 + -1 + radioKey1B.Text + + + 134 + FormHardNes.cs + radioKey2A.Text + Text + + System.Windows.Forms.Form + KeyA + BAradioKey2A.Text + 8963 + false + 1 + -1 + radioKey2A.Text + + + 135 + FormHardNes.cs + radioKey2B.Text + Text + + System.Windows.Forms.Form + KeyB + BAradioKey2B.Text + 8963 + false + 1 + -1 + radioKey2B.Text + + + 136 + FormHardNes.cs + sector1.Text + Text + + System.Windows.Forms.Form + 0 + BAsector1.Text + 8963 + false + 1 + -1 + sector1.Text + + + 137 + FormHardNes.cs + keyEdit.Lines[0] + Lines + + System.Windows.Forms.Form + ffffffffffff + BLines(0000) + 8965 + false + 1 + 0 + keyEdit.Lines[0] + + + 138 + FormHardNes.cs + sector1.Lines[0] + Lines + + System.Windows.Forms.Form + 0 + BLines(0000) + 8965 + false + 1 + 0 + sector1.Lines[0] + + + 139 + FormHTool.cs + FormHTool.cs + FormHTool.cs + + System.Windows.Forms.Form + + FormHTool.cs + 0 + false + 0 + -1 + + + + 140 + FormHTool.cs + FormHTool.Text + Text + + System.Windows.Forms.Form + S50HTool-beta + AAFormHTool.Text + 8963 + false + 1 + -1 + $this.Text + + + 141 + FormHTool.cs + buttonSaveSectorEdit.Text + Text + + System.Windows.Forms.Form + 修改扇区(Enter) + BAbuttonSaveSectorEdit.Text + 8963 + false + 1 + -1 + buttonSaveSectorEdit.Text + + + 142 + FormHTool.cs + Column1.HeaderText + HeaderText + + System.Windows.Forms.DataGridViewTextBoxColumn + 扇区 + BAColumn1.HeaderText + 8963 + false + 1 + -1 + Column1.HeaderText + + + 143 + FormHTool.cs + comboBox1.Items[0] + Items + + System.Windows.Forms.Form + KeyAB读写及增减值 + BAcomboBox1.Items[0] + 8965 + false + 1 + 0 + comboBox1.Items[0] + + + 144 + FormHTool.cs + comboBox1.Items[1] + Items + + System.Windows.Forms.Form + [只读]KeyAB读及减值/不可写及增值 + BAcomboBox1.Items[1] + 8965 + false + 1 + 1 + comboBox1.Items[1] + + + 145 + FormHTool.cs + comboBox1.Items[2] + Items + + System.Windows.Forms.Form + [只读]KeyAB读/不可写及增减值 + BAcomboBox1.Items[2] + 8965 + false + 1 + 2 + comboBox1.Items[2] + + + 146 + FormHTool.cs + comboBox1.Items[3] + Items + + System.Windows.Forms.Form + KeyB读写/不可增减值 + BAcomboBox1.Items[3] + 8965 + false + 1 + 3 + comboBox1.Items[3] + + + 147 + FormHTool.cs + comboBox1.Items[4] + Items + + System.Windows.Forms.Form + KeyAB读/KeyB写/不可增减值 + BAcomboBox1.Items[4] + 8965 + false + 1 + 4 + comboBox1.Items[4] + + + 148 + FormHTool.cs + comboBox1.Items[5] + Items + + System.Windows.Forms.Form + [只读]KeyB读/不可写及增减值 + BAcomboBox1.Items[5] + 8965 + false + 1 + 5 + comboBox1.Items[5] + + + 149 + FormHTool.cs + comboBox1.Items[6] + Items + + System.Windows.Forms.Form + KeyAB读及减值/KeyB写及增值 + BAcomboBox1.Items[6] + 8965 + false + 1 + 6 + comboBox1.Items[6] + + + 150 + FormHTool.cs + comboBox1.Items[7] + Items + + System.Windows.Forms.Form + [只读]锁死该扇区 + BAcomboBox1.Items[7] + 8965 + false + 1 + 7 + comboBox1.Items[7] + + + 151 + FormHTool.cs + comboBox2.Items[0] + Items + + System.Windows.Forms.Form + KeyAB读写及增减值 + BAcomboBox2.Items[0] + 8965 + false + 1 + 0 + comboBox2.Items[0] + + + 152 + FormHTool.cs + comboBox2.Items[1] + Items + + System.Windows.Forms.Form + [只读]KeyAB读及减值/不可写及增值 + BAcomboBox2.Items[1] + 8965 + false + 1 + 1 + comboBox2.Items[1] + + + 153 + FormHTool.cs + comboBox2.Items[2] + Items + + System.Windows.Forms.Form + [只读]KeyAB读/不可写及增减值 + BAcomboBox2.Items[2] + 8965 + false + 1 + 2 + comboBox2.Items[2] + + + 154 + FormHTool.cs + comboBox2.Items[3] + Items + + System.Windows.Forms.Form + KeyB读写/不可增减值 + BAcomboBox2.Items[3] + 8965 + false + 1 + 3 + comboBox2.Items[3] + + + 155 + FormHTool.cs + comboBox2.Items[4] + Items + + System.Windows.Forms.Form + KeyAB读/KeyB写/不可增减值 + BAcomboBox2.Items[4] + 8965 + false + 1 + 4 + comboBox2.Items[4] + + + 156 + FormHTool.cs + comboBox2.Items[5] + Items + + System.Windows.Forms.Form + [只读]KeyB读/不可写及增减值 + BAcomboBox2.Items[5] + 8965 + false + 1 + 5 + comboBox2.Items[5] + + + 157 + FormHTool.cs + comboBox2.Items[6] + Items + + System.Windows.Forms.Form + KeyAB读及减值/KeyB写及增值 + BAcomboBox2.Items[6] + 8965 + false + 1 + 6 + comboBox2.Items[6] + + + 158 + FormHTool.cs + comboBox2.Items[7] + Items + + System.Windows.Forms.Form + [只读]锁死该扇区 + BAcomboBox2.Items[7] + 8965 + false + 1 + 7 + comboBox2.Items[7] + + + 159 + FormHTool.cs + comboBox3.Items[0] + Items + + System.Windows.Forms.Form + KeyAB读写及增减值 + BAcomboBox3.Items[0] + 8965 + false + 1 + 0 + comboBox3.Items[0] + + + 160 + FormHTool.cs + comboBox3.Items[1] + Items + + System.Windows.Forms.Form + [只读]KeyAB读及减值/不可写及增值 + BAcomboBox3.Items[1] + 8965 + false + 1 + 1 + comboBox3.Items[1] + + + 161 + FormHTool.cs + comboBox3.Items[2] + Items + + System.Windows.Forms.Form + [只读]KeyAB读/不可写及增减值 + BAcomboBox3.Items[2] + 8965 + false + 1 + 2 + comboBox3.Items[2] + + + 162 + FormHTool.cs + comboBox3.Items[3] + Items + + System.Windows.Forms.Form + KeyB读写/不可增减值 + BAcomboBox3.Items[3] + 8965 + false + 1 + 3 + comboBox3.Items[3] + + + 163 + FormHTool.cs + comboBox3.Items[4] + Items + + System.Windows.Forms.Form + KeyAB读/KeyB写/不可增减值 + BAcomboBox3.Items[4] + 8965 + false + 1 + 4 + comboBox3.Items[4] + + + 164 + FormHTool.cs + comboBox3.Items[5] + Items + + System.Windows.Forms.Form + [只读]KeyB读/不可写及增减值 + BAcomboBox3.Items[5] + 8965 + false + 1 + 5 + comboBox3.Items[5] + + + 165 + FormHTool.cs + comboBox3.Items[6] + Items + + System.Windows.Forms.Form + KeyAB读及减值/KeyB写及增值 + BAcomboBox3.Items[6] + 8965 + false + 1 + 6 + comboBox3.Items[6] + + + 166 + FormHTool.cs + comboBox3.Items[7] + Items + + System.Windows.Forms.Form + [只读]锁死该扇区 + BAcomboBox3.Items[7] + 8965 + false + 1 + 7 + comboBox3.Items[7] + + + 167 + FormHTool.cs + comboBox4.Items[0] + Items + + System.Windows.Forms.Form + [不可逆]KeyA:A写/AC:A只读/KeyB:A读写 + BAcomboBox4.Items[0] + 8965 + false + 1 + 0 + comboBox4.Items[0] + + + 168 + FormHTool.cs + comboBox4.Items[1] + Items + + System.Windows.Forms.Form + KeyA:A写/AC:A读写/KeyB:A读写 + BAcomboBox4.Items[1] + 8965 + false + 1 + 1 + comboBox4.Items[1] + + + 169 + FormHTool.cs + comboBox4.Items[2] + Items + + System.Windows.Forms.Form + [不可逆]KeyA:不能读写/AC:A只读/KeyB:A读 + BAcomboBox4.Items[2] + 8965 + false + 1 + 2 + comboBox4.Items[2] + + + 170 + FormHTool.cs + comboBox4.Items[3] + Items + + System.Windows.Forms.Form + KeyA:B写/AC:A只读B读写/KeyB:B写 + BAcomboBox4.Items[3] + 8965 + false + 1 + 3 + comboBox4.Items[3] + + + 171 + FormHTool.cs + comboBox4.Items[4] + Items + + System.Windows.Forms.Form + [不可逆]KeyA:B写/AC:AB只读/KeyB:B写 + BAcomboBox4.Items[4] + 8965 + false + 1 + 4 + comboBox4.Items[4] + + + 172 + FormHTool.cs + comboBox4.Items[5] + Items + + System.Windows.Forms.Form + KeyA:不能读写/AC:A只读B读写/KeyB:不能读写 + BAcomboBox4.Items[5] + 8965 + false + 1 + 5 + comboBox4.Items[5] + + + 173 + FormHTool.cs + comboBox4.Items[6] + Items + + System.Windows.Forms.Form + [不可逆]KeyA:不能读写/AC:AB只读/KeyB:不能读写 + BAcomboBox4.Items[6] + 8965 + false + 1 + 6 + comboBox4.Items[6] + + + 174 + FormHTool.cs + comboBox4.Items[7] + Items + + System.Windows.Forms.Form + [不可逆]KeyA:不能读写/AC:AB只读/KeyB:不能读写(重复了?) + BAcomboBox4.Items[7] + 8965 + false + 1 + 7 + comboBox4.Items[7] + + + 175 + FormHTool.cs + groupBox1.Text + Text + + System.Windows.Forms.Form + 扇区列表 + BAgroupBox1.Text + 8963 + false + 1 + -1 + groupBox1.Text + + + 176 + FormHTool.cs + groupBox2.Text + Text + + System.Windows.Forms.Form + 扇区信息 + BAgroupBox2.Text + 8963 + false + 1 + -1 + groupBox2.Text + + + 177 + FormHTool.cs + groupBox3.Text + Text + + System.Windows.Forms.Form + 输出 + BAgroupBox3.Text + 8963 + false + 1 + -1 + groupBox3.Text + + + 178 + FormHTool.cs + label1.Text + Text + + System.Windows.Forms.Form + 第0块 + BAlabel1.Text + 8963 + false + 1 + -1 + label1.Text + + + 179 + FormHTool.cs + label2.Text + Text + + System.Windows.Forms.Form + 第1块 + BAlabel2.Text + 8963 + false + 1 + -1 + label2.Text + + + 180 + FormHTool.cs + label3.Text + Text + + System.Windows.Forms.Form + 第2块 + BAlabel3.Text + 8963 + false + 1 + -1 + label3.Text + + + 181 + FormHTool.cs + label4.Text + Text + + System.Windows.Forms.Form + KeyA + BAlabel4.Text + 8963 + false + 1 + -1 + label4.Text + + + 182 + FormHTool.cs + label5.Text + Text + + System.Windows.Forms.Form + KeyB + BAlabel5.Text + 8963 + false + 1 + -1 + label5.Text + + + 183 + FormHTool.cs + label6.Text + Text + + System.Windows.Forms.Form + 0块权限 + BAlabel6.Text + 8963 + false + 1 + -1 + label6.Text + + + 184 + FormHTool.cs + label7.Text + Text + + System.Windows.Forms.Form + 1块权限 + BAlabel7.Text + 8963 + false + 1 + -1 + label7.Text + + + 185 + FormHTool.cs + label8.Text + Text + + System.Windows.Forms.Form + 2块权限 + BAlabel8.Text + 8963 + false + 1 + -1 + label8.Text + + + 186 + FormHTool.cs + label9.Text + Text + + System.Windows.Forms.Form + Key/ACbits权限 + BAlabel9.Text + 8963 + false + 1 + -1 + label9.Text + + + 187 + FormHTool.cs + labelCurSec.Text + Text + + System.Windows.Forms.Form + 当前选定扇区:?? + BAlabelCurSec.Text + 8963 + false + 1 + -1 + labelCurSec.Text + + + 188 + FormHTool.cs + menuStrip1.Text + Text + + System.Windows.Forms.Form + menuStrip1 + BAmenuStrip1.Text + 8963 + false + 1 + -1 + menuStrip1.Text + + + 189 + FormHTool.cs + richTextBox1.Text + Text + + System.Windows.Forms.Form + 欢迎使用M1T的集成编辑器S50HTool! +打开文件请点左上角文件-打开或Ctrl+O + + BArichTextBox1.Text + 8963 + false + 1 + -1 + richTextBox1.Text + + + 190 + FormHTool.cs + 保存ToolStripMenuItem.Text + Text + + System.Windows.Forms.ToolStripMenuItem + 保存 + BA保存ToolStripMenuItem.Text + 8963 + false + 1 + -1 + 保存ToolStripMenuItem.Text + + + 191 + FormHTool.cs + 修改UIDToolStripMenuItem.Text + Text + + System.Windows.Forms.ToolStripMenuItem + 修改UID + BA修改UIDToolStripMenuItem.Text + 8963 + false + 1 + -1 + 修改UIDToolStripMenuItem.Text + + + 192 + FormHTool.cs + 列出全卡密钥ToolStripMenuItem.Text + Text + + System.Windows.Forms.ToolStripMenuItem + 列出全卡密钥 + BA列出全卡密钥ToolStripMenuItem.Text + 8963 + false + 1 + -1 + 列出全卡密钥ToolStripMenuItem.Text + + + 193 + FormHTool.cs + 另存为ToolStripMenuItem.Text + Text + + System.Windows.Forms.ToolStripMenuItem + 另存为 + BA另存为ToolStripMenuItem.Text + 8963 + false + 1 + -1 + 另存为ToolStripMenuItem.Text + + + 194 + FormHTool.cs + 导入MCT格式ToolStripMenuItem.Text + Text + + System.Windows.Forms.ToolStripMenuItem + 导入MCT格式 + BA导入MCT格式ToolStripMenuItem.Text + 8963 + false + 1 + -1 + 导入MCT格式ToolStripMenuItem.Text + + + 195 + FormHTool.cs + 导出为MCT格式ToolStripMenuItem.Text + Text + + System.Windows.Forms.ToolStripMenuItem + 导出为MCT格式 + BA导出为MCT格式ToolStripMenuItem.Text + 8963 + false + 1 + -1 + 导出为MCT格式ToolStripMenuItem.Text + + + 196 + FormHTool.cs + 导出密钥字典ToolStripMenuItem.Text + Text + + System.Windows.Forms.ToolStripMenuItem + 导出密钥字典 + BA导出密钥字典ToolStripMenuItem.Text + 8963 + false + 1 + -1 + 导出密钥字典ToolStripMenuItem.Text + + + 197 + FormHTool.cs + 工具ToolStripMenuItem.Text + Text + + System.Windows.Forms.ToolStripMenuItem + 工具 + BA工具ToolStripMenuItem.Text + 8963 + false + 1 + -1 + 工具ToolStripMenuItem.Text + + + 198 + FormHTool.cs + 打开ToolStripMenuItem.Text + Text + + System.Windows.Forms.ToolStripMenuItem + 打开 + BA打开ToolStripMenuItem.Text + 8963 + false + 1 + -1 + 打开ToolStripMenuItem.Text + + + 199 + FormHTool.cs + 文件ToolStripMenuItem.Text + Text + + System.Windows.Forms.ToolStripMenuItem + 文件 + BA文件ToolStripMenuItem.Text + 8963 + false + 1 + -1 + 文件ToolStripMenuItem.Text + + + 200 + FormHTool.cs + 新建ToolStripMenuItem.Text + Text + + System.Windows.Forms.ToolStripMenuItem + 新建 + BA新建ToolStripMenuItem.Text + 8963 + false + 1 + -1 + 新建ToolStripMenuItem.Text + + + 201 + FormHTool.cs + 检查全卡ToolStripMenuItem.Text + Text + + System.Windows.Forms.ToolStripMenuItem + 检查全卡 + BA检查全卡ToolStripMenuItem.Text + 8963 + false + 1 + -1 + 检查全卡ToolStripMenuItem.Text + + + 202 + FormHTool.cs + 检查并纠正全卡ToolStripMenuItem.Text + Text + + System.Windows.Forms.ToolStripMenuItem + 检查并纠正全卡 + BA检查并纠正全卡ToolStripMenuItem.Text + 8963 + false + 1 + -1 + 检查并纠正全卡ToolStripMenuItem.Text + + + 203 + FormHTool.cs + 退出ToolStripMenuItem.Text + Text + + System.Windows.Forms.ToolStripMenuItem + 退出 + BA退出ToolStripMenuItem.Text + 8963 + false + 1 + -1 + 退出ToolStripMenuItem.Text + + + 204 + FormHTool.cs + richTextBox1.Lines[0] + Lines + + System.Windows.Forms.Form + 欢迎使用M1T的集成编辑器S50HTool! + BLines(0000) + 8965 + false + 1 + 0 + richTextBox1.Lines[0] + + + 205 + FormHTool.cs + richTextBox1.Lines[1] + Lines + + System.Windows.Forms.Form + 打开文件请点左上角文件-打开或Ctrl+O + BLines(0001) + 8965 + false + 1 + 1 + richTextBox1.Lines[1] + + + 206 + FormHTool.cs + richTextBox1.Lines[2] + Lines + + System.Windows.Forms.Form + + BLines(0002) + 8709 + false + 1 + 2 + richTextBox1.Lines[2] + + + 207 + FormMFF08.cs + FormMFF08.cs + FormMFF08.cs + + System.Windows.Forms.Form + + FormMFF08.cs + 0 + false + 0 + -1 + + + + 208 + FormMFF08.cs + FormMFF08.Text + Text + + System.Windows.Forms.Form + MFF08 Tool-CUID修复工具 + AAFormMFF08.Text + 8963 + false + 1 + -1 + $this.Text + + + 209 + FormMFF08.cs + buttonClr.Text + Text + + System.Windows.Forms.Form + 清除 + BAbuttonClr.Text + 8963 + false + 1 + -1 + buttonClr.Text + + + 210 + FormMFF08.cs + buttonKeyWrite.Text + Text + + System.Windows.Forms.Form + 修复写入 +有密码 +CUID卡 + BAbuttonKeyWrite.Text + 8963 + false + 1 + -1 + buttonKeyWrite.Text + + + 211 + FormMFF08.cs + buttonLoadKey.Text + Text + + System.Windows.Forms.Form + 加载… + BAbuttonLoadKey.Text + 8963 + false + 1 + -1 + buttonLoadKey.Text + + + 212 + FormMFF08.cs + buttonWriteEmpty.Text + Text + + System.Windows.Forms.Form + 修复写入 +无密空白 +CUID卡 + BAbuttonWriteEmpty.Text + 8963 + false + 1 + -1 + buttonWriteEmpty.Text + + + 213 + FormMFF08.cs + groupBox1.Text + Text + + System.Windows.Forms.Form + 说明 + BAgroupBox1.Text + 8963 + false + 1 + -1 + groupBox1.Text + + + 214 + FormMFF08.cs + groupBox2.Text + Text + + System.Windows.Forms.Form + 操作 + BAgroupBox2.Text + 8963 + false + 1 + -1 + groupBox2.Text + + + 215 + FormMFF08.cs + groupBox3.Text + Text + + System.Windows.Forms.Form + 日志 + BAgroupBox3.Text + 8963 + false + 1 + -1 + groupBox3.Text + + + 216 + FormMFF08.cs + label1.Text + Text + + System.Windows.Forms.Form + 本工具由nfc-mfclassic做少许修改而来。可用于1K大小CUID卡0块损坏的修复。 +本工具可以修复:SAK写错(不认卡类型)、ATQA写错(不认卡大小),对于BCC写错暂时无能为力。 +请准备好你最后一次写入该卡导致0块损坏的卡数据文件(如果卡片有加密)。 + BAlabel1.Text + 8963 + false + 1 + -1 + label1.Text + + + 217 + FormMFF08.cs + label2.Text + Text + + System.Windows.Forms.Form + 最后一次写卡导致0块损坏的卡数据文件: + BAlabel2.Text + 8963 + false + 1 + -1 + label2.Text + + + 218 + FormMFF08.cs + logBox.Text + Text + + System.Windows.Forms.Form + 每个人使用CUID卡的时候,总会因不了解或是不经意犯下一些小错误。 +比如使用编辑器修改UID却没有改BCC,SAK=28的卡片解密后的文件直接写入,又或是从S70卡片导入数据写入1K卡却没有更正ATQA。 +MFF08工具给了你一次修复这些损坏卡片的机会。 +------------------------------------------------------------------------ + + + BAlogBox.Text + 8963 + false + 1 + -1 + logBox.Text + + + 219 + FormMFF08.cs + logBox.Lines[0] + Lines + + System.Windows.Forms.Form + 每个人使用CUID卡的时候,总会因不了解或是不经意犯下一些小错误。 + BLines(0000) + 8965 + false + 1 + 0 + logBox.Lines[0] + + + 220 + FormMFF08.cs + logBox.Lines[1] + Lines + + System.Windows.Forms.Form + 比如使用编辑器修改UID却没有改BCC,SAK=28的卡片解密后的文件直接写入,又或是从S70卡片导入数据写入1K卡却没有更正ATQA。 + BLines(0001) + 8965 + false + 1 + 1 + logBox.Lines[1] + + + 221 + FormMFF08.cs + logBox.Lines[2] + Lines + + System.Windows.Forms.Form + MFF08工具给了你一次修复这些损坏卡片的机会。 + BLines(0002) + 8965 + false + 1 + 2 + logBox.Lines[2] + + + 222 + FormMFF08.cs + logBox.Lines[3] + Lines + + System.Windows.Forms.Form + ------------------------------------------------------------------------ + BLines(0003) + 8965 + false + 1 + 3 + logBox.Lines[3] + + + 223 + FormMFF08.cs + logBox.Lines[4] + Lines + + System.Windows.Forms.Form + + BLines(0004) + 8709 + false + 1 + 4 + logBox.Lines[4] + + + 224 + FormMFF08.cs + logBox.Lines[5] + Lines + + System.Windows.Forms.Form + + BLines(0005) + 8709 + false + 1 + 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 new file mode 100644 index 0000000..95cbdd4 --- /dev/null +++ b/MifareOneTool/ml_temp_SourceScan.xml @@ -0,0 +1,10008 @@ + + + + 1 + ClassMifareS50.cs + 18 + 35 + {0:x2} + false + 0 + 18 + 18 + false + false + Hex2Str + 5 + false + false + MifareOneTool.Utils + false + + + 2 + ClassMifareS50.cs + 27 + 35 + {0:x2} + false + 0 + 27 + 27 + false + false + Hex2StrWithSpan + 5 + false + false + MifareOneTool.Utils + false + + + 3 + ClassMifareS50.cs + 28 + 29 + + false + 0 + 28 + 28 + false + false + Hex2StrWithSpan + 6 + false + false + MifareOneTool.Utils + false + + + 4 + ClassMifareS50.cs + 34 + 32 + + false + 0 + 34 + 34 + false + false + Hex2Block + 2 + false + false + MifareOneTool.Utils + false + + + 5 + ClassMifareS50.cs + 199 + 57 + 不恰当的4字节UID长度 + false + 0 + 199 + 199 + false + false + Sector + 2 + false + false + MifareOneTool.Sector + false + + + 6 + ClassMifareS50.cs + 243 + 28 + 扇区 + false + 0 + 243 + 243 + false + false + Info + 2 + false + false + MifareOneTool.Sector + false + + + 7 + ClassMifareS50.cs + 254 + 26 + 空扇区 + false + 0 + 254 + 254 + false + false + Info + 13 + false + false + MifareOneTool.Sector + false + + + 8 + ClassMifareS50.cs + 258 + 26 + 有数据 + false + 0 + 258 + 258 + false + false + Info + 17 + false + false + MifareOneTool.Sector + false + + + 9 + ClassMifareS50.cs + 262 + 26 + 有错误 + false + 0 + 262 + 262 + false + false + Info + 21 + false + false + MifareOneTool.Sector + false + + + 10 + ClassMifareS50.cs + 336 + 57 + 不恰当的4字节UID长度 + false + 0 + 336 + 336 + false + false + S50 + 3 + false + false + MifareOneTool.S50 + false + + + 11 + ClassMifareS50.cs + 368 + 62 + 加载的文件不存在。 + false + 0 + 368 + 368 + false + false + LoadFromMfd + 2 + false + false + MifareOneTool.S50 + false + + + 12 + ClassMifareS50.cs + 369 + 77 + 加载的S50卡文件大小异常。 + false + 0 + 369 + 369 + false + false + LoadFromMfd + 3 + false + false + MifareOneTool.S50 + false + + + 13 + ClassMifareS50.cs + 376 + 62 + 加载的文件不存在。 + false + 0 + 376 + 376 + false + false + LoadFromMctTxt + 2 + false + false + MifareOneTool.S50 + false + + + 14 + ClassMifareS50.cs + 378 + 82 + 加载的S50卡文件大小异常。 + false + 0 + 378 + 378 + false + false + LoadFromMctTxt + 4 + false + false + MifareOneTool.S50 + false + + + 15 + ClassMifareS50.cs + 383 + 43 + [0-9A-Fa-f]{32} + false + 0 + 383 + 383 + false + false + LoadFromMctTxt + 9 + false + false + MifareOneTool.S50 + false + + + 16 + ClassMifareS50.cs + 394 + 38 + 文件内不是含有64个块数据,可能不完整或不兼容。 + false + 0 + 394 + 394 + false + false + LoadFromMctTxt + 20 + false + false + MifareOneTool.S50 + false + + + 17 + ClassMifareS50.cs + 412 + 32 + +Sector: + false + 0 + 412 + 412 + false + false + ExportToMctTxt + 5 + false + false + MifareOneTool.S50 + false + + + 18 + Form1.cs + 32 + 46 + 有任务运行中,不可执行。 + false + 0 + 32 + 32 + false + false + buttonListDev_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 19 + Form1.cs + 32 + 62 + 设备忙 + false + 1 + 32 + 32 + false + false + buttonListDev_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 20 + Form1.cs + 33 + 38 + MifareOne Tool - 运行中 + false + 0 + 33 + 33 + false + false + buttonListDev_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 21 + Form1.cs + 35 + 28 + libnfc.conf + false + 0 + 35 + 35 + false + false + buttonListDev_Click + 5 + false + false + MifareOneTool.Form1 + false + + + 22 + Form1.cs + 45 + 27 + allow_autoscan = + false + 0 + 45 + 45 + false + false + writeConfig + 2 + false + false + MifareOneTool.Form1 + false + + + 23 + Form1.cs + 45 + 61 + true + false + 1 + 45 + 45 + false + false + writeConfig + 2 + false + false + MifareOneTool.Form1 + false + + + 24 + Form1.cs + 45 + 70 + false + false + 2 + 45 + 45 + false + false + writeConfig + 2 + false + false + MifareOneTool.Form1 + false + + + 25 + Form1.cs + 45 + 81 + + + false + 3 + 45 + 45 + false + false + writeConfig + 2 + false + false + MifareOneTool.Form1 + false + + + 26 + Form1.cs + 46 + 21 + allow_intrusive_scan = + false + 0 + 46 + 46 + false + false + writeConfig + 3 + false + false + MifareOneTool.Form1 + false + + + 27 + Form1.cs + 46 + 60 + true + false + 1 + 46 + 46 + false + false + writeConfig + 3 + false + false + MifareOneTool.Form1 + false + + + 28 + Form1.cs + 46 + 69 + false + false + 2 + 46 + 46 + false + false + writeConfig + 3 + false + false + MifareOneTool.Form1 + false + + + 29 + Form1.cs + 46 + 80 + + + false + 3 + 46 + 46 + false + false + writeConfig + 3 + false + false + MifareOneTool.Form1 + false + + + 30 + Form1.cs + 47 + 21 + device.name = "NFC-Device" + + false + 0 + 47 + 47 + false + false + writeConfig + 4 + false + false + MifareOneTool.Form1 + false + + + 31 + Form1.cs + 48 + 21 + device.connstring = " + false + 0 + 48 + 48 + false + false + writeConfig + 5 + false + false + MifareOneTool.Form1 + false + + + 32 + Form1.cs + 48 + 57 + " + false + 1 + 48 + 48 + false + false + writeConfig + 5 + false + false + MifareOneTool.Form1 + false + + + 33 + Form1.cs + 49 + 32 + libnfc.conf + false + 0 + 49 + 49 + false + false + writeConfig + 6 + false + false + MifareOneTool.Form1 + false + + + 34 + Form1.cs + 50 + 31 + 设备串口: + false + 0 + 50 + 50 + false + false + writeConfig + 7 + false + false + MifareOneTool.Form1 + false + + + 35 + Form1.cs + 50 + 56 + pn532_uart: + false + 1 + 50 + 50 + false + false + writeConfig + 7 + false + false + MifareOneTool.Form1 + false + + + 36 + Form1.cs + 50 + 83 + :115200 + false + 2 + 50 + 50 + false + false + writeConfig + 7 + false + false + MifareOneTool.Form1 + false + + + 37 + Form1.cs + 59 + 25 + MifareOne Tool - 运行完毕 + false + 0 + 59 + 59 + false + false + default_rpt + 6 + false + false + MifareOneTool.Form1 + false + + + 38 + Form1.cs + 68 + 52 + auto_keys + false + 0 + 68 + 68 + false + false + default_rpt + 15 + false + false + MifareOneTool.Form1 + false + + + 39 + Form1.cs + 69 + 44 + auto_keys\ + false + 0 + 69 + 69 + false + false + default_rpt + 16 + false + false + MifareOneTool.Form1 + false + + + 40 + Form1.cs + 69 + 70 + _ + false + 1 + 69 + 69 + false + false + default_rpt + 16 + false + false + MifareOneTool.Form1 + false + + + 41 + Form1.cs + 69 + 108 + / + false + 2 + 69 + 69 + false + false + default_rpt + 16 + false + false + MifareOneTool.Form1 + false + + + 42 + Form1.cs + 69 + 113 + - + false + 3 + 69 + 69 + false + false + default_rpt + 16 + false + false + MifareOneTool.Form1 + false + + + 43 + Form1.cs + 69 + 126 + + false + 4 + 69 + 69 + false + false + default_rpt + 16 + false + false + MifareOneTool.Form1 + false + + + 44 + Form1.cs + 69 + 131 + _ + false + 5 + 69 + 69 + false + false + default_rpt + 16 + false + false + MifareOneTool.Form1 + false + + + 45 + Form1.cs + 69 + 144 + : + false + 6 + 69 + 69 + false + false + default_rpt + 16 + false + false + MifareOneTool.Form1 + false + + + 46 + Form1.cs + 69 + 149 + - + false + 7 + 69 + 69 + false + false + default_rpt + 16 + false + false + MifareOneTool.Form1 + false + + + 47 + Form1.cs + 69 + 156 + .mfd + false + 8 + 69 + 69 + false + false + default_rpt + 16 + false + false + MifareOneTool.Form1 + false + + + 48 + Form1.cs + 75 + 36 + ##已自动保存- + false + 0 + 75 + 75 + false + false + default_rpt + 22 + false + false + MifareOneTool.Form1 + false + + + 49 + Form1.cs + 75 + 60 + ## + false + 1 + 75 + 75 + false + false + default_rpt + 22 + false + false + MifareOneTool.Form1 + false + + + 50 + Form1.cs + 80 + 36 + ##缓存文件异常## + false + 0 + 80 + 80 + false + false + default_rpt + 27 + false + false + MifareOneTool.Form1 + false + + + 51 + Form1.cs + 89 + 34 + 请选择MFD文件保存位置及文件名 + false + 0 + 89 + 89 + false + false + default_rpt + 36 + false + false + MifareOneTool.Form1 + false + + + 52 + Form1.cs + 91 + 35 + DUMP文件|*.dump|MFD文件|*.mfd + false + 0 + 91 + 91 + false + false + default_rpt + 38 + false + false + MifareOneTool.Form1 + false + + + 53 + Form1.cs + 101 + 40 + ##已保存- + false + 0 + 101 + 101 + false + false + default_rpt + 48 + false + false + MifareOneTool.Form1 + false + + + 54 + Form1.cs + 101 + 66 + ## + false + 1 + 101 + 101 + false + false + default_rpt + 48 + false + false + MifareOneTool.Form1 + false + + + 55 + Form1.cs + 106 + 40 + ##未保存## + false + 0 + 106 + 106 + false + false + default_rpt + 53 + false + false + MifareOneTool.Form1 + false + + + 56 + Form1.cs + 112 + 36 + ##缓存文件异常## + false + 0 + 112 + 112 + false + false + default_rpt + 59 + false + false + MifareOneTool.Form1 + false + + + 57 + Form1.cs + 117 + 25 + MifareOne Tool - 运行完毕 + false + 0 + 117 + 117 + false + false + default_rpt + 64 + false + false + MifareOneTool.Form1 + false + + + 58 + Form1.cs + 122 + 28 + ##Nonce收集完毕## + false + 0 + 122 + 122 + false + false + default_rpt + 69 + false + false + MifareOneTool.Form1 + false + + + 59 + Form1.cs + 123 + 28 + 您可以上传到云计算服务节点进行计算。 + false + 0 + 123 + 123 + false + false + default_rpt + 70 + false + false + MifareOneTool.Form1 + false + + + 60 + Form1.cs + 126 + 25 + MifareOne Tool - 运行完毕 + false + 0 + 126 + 126 + false + false + default_rpt + 73 + false + false + MifareOneTool.Form1 + false + + + 61 + Form1.cs + 130 + 28 + 识别了以下设备: + false + 0 + 130 + 130 + false + false + default_rpt + 77 + false + false + MifareOneTool.Form1 + false + + + 62 + Form1.cs + 138 + 32 + 将自动选择首个设备: + false + 0 + 138 + 138 + false + false + default_rpt + 85 + false + false + MifareOneTool.Form1 + false + + + 63 + Form1.cs + 146 + 32 + 没有发现任何有效的NFC设备。 + false + 0 + 146 + 146 + false + false + default_rpt + 93 + false + false + MifareOneTool.Form1 + false + + + 64 + Form1.cs + 147 + 32 + 请检查接线是否正确/驱动是否正常安装/设备电源是否已经打开(对于具有电源开关的型号)。 + false + 0 + 147 + 147 + false + false + default_rpt + 94 + false + false + MifareOneTool.Form1 + false + + + 65 + Form1.cs + 159 + 44 + + + false + 0 + 159 + 159 + false + false + logAppend + 2 + false + false + MifareOneTool.Form1 + false + + + 66 + Form1.cs + 166 + 58 + nfc-bin/nfc-scan-device.exe + false + 0 + 166 + 166 + false + false + list_dev + 3 + false + false + MifareOneTool.Form1 + false + + + 67 + Form1.cs + 174 + 34 + 开始执行检测设备…… + false + 0 + 174 + 174 + false + false + list_dev + 11 + false + false + MifareOneTool.Form1 + false + + + 68 + Form1.cs + 183 + 57 + pn532_uart:COM\d+:115200 + false + 0 + 183 + 183 + false + false + list_dev + 20 + false + false + MifareOneTool.Form1 + false + + + 69 + Form1.cs + 199 + 36 + ##运行完毕## + false + 0 + 199 + 199 + false + false + list_dev + 36 + false + false + MifareOneTool.Form1 + false + + + 70 + Form1.cs + 204 + 24 + #软件版本 + false + 0 + 204 + 204 + false + false + Form1_Load + 2 + false + false + MifareOneTool.Form1 + false + + + 71 + Form1.cs + 205 + 39 + 本地版本 + false + 0 + 205 + 205 + false + false + Form1_Load + 3 + false + false + MifareOneTool.Form1 + false + + + 72 + Form1.cs + 206 + 40 + auto_keys + false + 0 + 206 + 206 + false + false + Form1_Load + 4 + false + false + MifareOneTool.Form1 + false + + + 73 + Form1.cs + 224 + 34 + libnfc.conf + false + 0 + 224 + 224 + false + false + Form1_Load + 22 + false + false + MifareOneTool.Form1 + false + + + 74 + Form1.cs + 226 + 56 + libnfc.conf + false + 0 + 226 + 226 + false + false + Form1_Load + 24 + false + false + MifareOneTool.Form1 + false + + + 75 + Form1.cs + 229 + 46 + device.connstring = "pn532_uart: + false + 0 + 229 + 229 + false + false + Form1_Load + 27 + false + false + MifareOneTool.Form1 + false + + + 76 + Form1.cs + 231 + 47 + 设备串口: + false + 0 + 231 + 231 + false + false + Form1_Load + 29 + false + false + MifareOneTool.Form1 + false + + + 77 + Form1.cs + 231 + 70 + device.connstring = "pn532_uart: + false + 1 + 231 + 231 + false + false + Form1_Load + 29 + false + false + MifareOneTool.Form1 + false + + + 78 + Form1.cs + 231 + 119 + :115200" + false + 2 + 231 + 231 + false + false + Form1_Load + 29 + false + false + MifareOneTool.Form1 + false + + + 79 + Form1.cs + 240 + 46 + 有任务运行中,不可执行。 + false + 0 + 240 + 240 + false + false + buttonScanCard_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 80 + Form1.cs + 240 + 62 + 设备忙 + false + 1 + 240 + 240 + false + false + buttonScanCard_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 81 + Form1.cs + 240 + 150 + MifareOne Tool - 运行中 + false + 2 + 240 + 240 + false + false + buttonScanCard_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 82 + Form1.cs + 251 + 58 + nfc-bin/nfc-list.exe + false + 0 + 251 + 251 + false + false + list_tag + 3 + false + false + MifareOneTool.Form1 + false + + + 83 + Form1.cs + 259 + 33 + 开始执行扫描卡片…… + false + 0 + 259 + 259 + false + false + list_tag + 11 + false + false + MifareOneTool.Form1 + false + + + 84 + Form1.cs + 268 + 36 + ##运行完毕## + false + 0 + 268 + 268 + false + false + list_tag + 20 + false + false + MifareOneTool.Form1 + false + + + 85 + Form1.cs + 275 + 58 + nfc-bin/nfc-list.exe + false + 0 + 275 + 275 + false + false + GetUID + 2 + false + false + MifareOneTool.Form1 + false + + + 86 + Form1.cs + 284 + 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 + true + false + GetUID + 11 + false + false + MifareOneTool.Form1 + false + + + 87 + Form1.cs + 287 + 79 + + false + 0 + 287 + 287 + false + false + GetUID + 14 + false + false + MifareOneTool.Form1 + false + + + 88 + Form1.cs + 287 + 96 + UID(NFCID1): + false + 1 + 287 + 287 + false + false + GetUID + 14 + false + false + MifareOneTool.Form1 + false + + + 89 + Form1.cs + 297 + 36 + auto_keys + false + 0 + 297 + 297 + false + false + LoadUidKey + 2 + false + false + MifareOneTool.Form1 + false + + + 90 + Form1.cs + 299 + 44 + auto_keys + false + 0 + 299 + 299 + false + false + LoadUidKey + 4 + false + false + MifareOneTool.Form1 + false + + + 91 + Form1.cs + 303 + 24 + 正在检索是否存在key.mfd… + false + 0 + 303 + 303 + false + false + LoadUidKey + 8 + false + false + MifareOneTool.Form1 + false + + + 92 + Form1.cs + 304 + 60 + auto_keys + false + 0 + 304 + 304 + false + false + LoadUidKey + 9 + false + false + MifareOneTool.Form1 + false + + + 93 + Form1.cs + 304 + 73 + *.mfd + false + 1 + 304 + 304 + false + false + LoadUidKey + 9 + false + false + MifareOneTool.Form1 + false + + + 94 + Form1.cs + 308 + 42 + auto_keys\ + false + 0 + 308 + 308 + false + false + LoadUidKey + 13 + false + false + MifareOneTool.Form1 + false + + + 95 + Form1.cs + 310 + 32 + 已找到!K= + false + 0 + 310 + 310 + false + false + LoadUidKey + 15 + false + false + MifareOneTool.Form1 + false + + + 96 + Form1.cs + 312 + 45 + K= + false + 0 + 312 + 312 + false + false + LoadUidKey + 17 + false + false + MifareOneTool.Form1 + false + + + 97 + Form1.cs + 323 + 46 + 有任务运行中,不可执行。 + false + 0 + 323 + 323 + false + false + buttonMfRead_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 98 + Form1.cs + 323 + 62 + 设备忙 + false + 1 + 323 + 323 + false + false + buttonMfRead_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 99 + Form1.cs + 323 + 150 + MifareOne Tool - 运行中 + false + 2 + 323 + 323 + false + false + buttonMfRead_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 100 + Form1.cs + 324 + 28 + MfRead.tmp + false + 0 + 324 + 324 + false + false + buttonMfRead_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 101 + Form1.cs + 325 + 26 + A + false + 0 + 325 + 325 + false + false + buttonMfRead_Click + 4 + false + false + MifareOneTool.Form1 + false + + + 102 + Form1.cs + 339 + 23 + C + false + 0 + 339 + 339 + false + false + buttonMfRead_Click + 18 + false + false + MifareOneTool.Form1 + false + + + 103 + Form1.cs + 340 + 28 + 正在使用智能KeyABN… + false + 0 + 340 + 340 + false + false + buttonMfRead_Click + 19 + false + false + MifareOneTool.Form1 + false + + + 104 + Form1.cs + 344 + 42 + 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)? + false + 0 + 344 + 344 + false + false + buttonMfRead_Click + 23 + false + false + MifareOneTool.Form1 + false + + + 105 + Form1.cs + 344 + 82 + KeyA/B/N + false + 1 + 344 + 344 + false + false + buttonMfRead_Click + 23 + false + false + MifareOneTool.Form1 + false + + + 106 + Form1.cs + 347 + 31 + B + false + 0 + 347 + 347 + false + false + buttonMfRead_Click + 26 + false + false + MifareOneTool.Form1 + false + + + 107 + Form1.cs + 351 + 31 + x + false + 0 + 351 + 351 + false + false + buttonMfRead_Click + 30 + false + false + MifareOneTool.Form1 + false + + + 108 + Form1.cs + 367 + 58 + nfc-bin/nfc-mfclassic.exe + false + 0 + 367 + 367 + false + false + mf_read + 3 + false + false + MifareOneTool.Form1 + false + + + 109 + Form1.cs + 369 + 30 + r + false + 0 + 369 + 369 + false + false + mf_read + 5 + false + false + MifareOneTool.Form1 + false + + + 110 + Form1.cs + 369 + 47 + u " + false + 1 + 369 + 369 + false + false + mf_read + 5 + false + false + MifareOneTool.Form1 + false + + + 111 + Form1.cs + 369 + 67 + " + false + 2 + 369 + 369 + false + false + mf_read + 5 + false + false + MifareOneTool.Form1 + false + + + 112 + Form1.cs + 372 + 35 + " + false + 0 + 372 + 372 + false + false + mf_read + 8 + false + false + MifareOneTool.Form1 + false + + + 113 + Form1.cs + 372 + 52 + " f + false + 1 + 372 + 372 + false + false + mf_read + 8 + false + false + MifareOneTool.Form1 + false + + + 114 + Form1.cs + 381 + 34 + 开始执行读取卡片…… + false + 0 + 381 + 381 + false + false + mf_read + 17 + false + false + MifareOneTool.Form1 + false + + + 115 + Form1.cs + 391 + 40 + ##运行完毕## + false + 0 + 391 + 391 + false + false + mf_read + 27 + false + false + MifareOneTool.Form1 + false + + + 116 + Form1.cs + 395 + 40 + ##运行出错## + false + 0 + 395 + 395 + false + false + mf_read + 31 + false + false + MifareOneTool.Form1 + false + + + 117 + Form1.cs + 402 + 58 + cmd.exe + false + 0 + 402 + 402 + false + false + buttonCLI_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 118 + Form1.cs + 403 + 37 + nfc-bin + false + 0 + 403 + 403 + false + false + buttonCLI_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 119 + Form1.cs + 413 + 27 + MFD文件|*.mfd|DUMP文件|*.dump + false + 0 + 413 + 413 + false + false + buttonSelectKey_Click + 4 + false + false + MifareOneTool.Form1 + false + + + 120 + Form1.cs + 414 + 26 + 请选择一个包含目标卡密钥的MFD文件(通常是已经破解出的该卡的MFD文件) + false + 0 + 414 + 414 + false + false + buttonSelectKey_Click + 5 + false + false + MifareOneTool.Form1 + false + + + 121 + Form1.cs + 419 + 41 + K= + false + 0 + 419 + 419 + false + false + buttonSelectKey_Click + 10 + false + false + MifareOneTool.Form1 + false + + + 122 + Form1.cs + 424 + 41 + 选择key.mfd + false + 0 + 424 + 424 + false + false + buttonSelectKey_Click + 15 + false + false + MifareOneTool.Form1 + false + + + 123 + Form1.cs + 439 + 47 + 打开出错 + false + 0 + 439 + 439 + false + false + writecheck + 11 + false + false + MifareOneTool.Form1 + false + + + 124 + Form1.cs + 454 + 46 + 有任务运行中,不可执行。 + false + 0 + 454 + 454 + false + false + buttonMfWrite_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 125 + Form1.cs + 454 + 62 + 设备忙 + false + 1 + 454 + 454 + false + false + buttonMfWrite_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 126 + Form1.cs + 454 + 150 + MifareOne Tool - 运行中 + false + 2 + 454 + 454 + false + false + buttonMfWrite_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 127 + Form1.cs + 458 + 27 + MFD文件|*.mfd;*.dump + false + 0 + 458 + 458 + false + false + buttonMfWrite_Click + 6 + false + false + MifareOneTool.Form1 + false + + + 128 + Form1.cs + 459 + 26 + 请选择需要写入的MFD文件 + false + 0 + 459 + 459 + false + false + buttonMfWrite_Click + 7 + false + false + MifareOneTool.Form1 + false + + + 129 + Form1.cs + 469 + 55 + 将要写入的文件存在错误,请用高级模式中的Hex工具打开查看。 + false + 0 + 469 + 469 + false + false + buttonMfWrite_Click + 17 + false + false + MifareOneTool.Form1 + false + + + 130 + Form1.cs + 469 + 89 + 错误 + false + 1 + 469 + 469 + false + false + buttonMfWrite_Click + 17 + false + false + MifareOneTool.Form1 + false + + + 131 + Form1.cs + 470 + 26 + A + false + 0 + 470 + 470 + false + false + buttonMfWrite_Click + 18 + false + false + MifareOneTool.Form1 + false + + + 132 + Form1.cs + 474 + 23 + C + false + 0 + 474 + 474 + false + false + buttonMfWrite_Click + 22 + false + false + MifareOneTool.Form1 + false + + + 133 + Form1.cs + 475 + 28 + 正在使用智能KeyABN… + false + 0 + 475 + 475 + false + false + buttonMfWrite_Click + 23 + false + false + MifareOneTool.Form1 + false + + + 134 + Form1.cs + 479 + 42 + 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)? + false + 0 + 479 + 479 + false + false + buttonMfWrite_Click + 27 + false + false + MifareOneTool.Form1 + false + + + 135 + Form1.cs + 479 + 82 + KeyA/B/N + false + 1 + 479 + 479 + false + false + buttonMfWrite_Click + 27 + false + false + MifareOneTool.Form1 + false + + + 136 + Form1.cs + 482 + 31 + B + false + 0 + 482 + 482 + false + false + buttonMfWrite_Click + 30 + false + false + MifareOneTool.Form1 + false + + + 137 + Form1.cs + 486 + 31 + x + false + 0 + 486 + 486 + false + false + buttonMfWrite_Click + 34 + false + false + MifareOneTool.Form1 + false + + + 138 + Form1.cs + 500 + 58 + nfc-bin/nfc-mfclassic.exe + false + 0 + 500 + 500 + false + false + mf_write + 3 + false + false + MifareOneTool.Form1 + false + + + 139 + Form1.cs + 502 + 30 + w + false + 0 + 502 + 502 + false + false + mf_write + 5 + false + false + MifareOneTool.Form1 + false + + + 140 + Form1.cs + 502 + 47 + u " + false + 1 + 502 + 502 + false + false + mf_write + 5 + false + false + MifareOneTool.Form1 + false + + + 141 + Form1.cs + 502 + 67 + " + false + 2 + 502 + 502 + false + false + mf_write + 5 + false + false + MifareOneTool.Form1 + false + + + 142 + Form1.cs + 505 + 35 + " + false + 0 + 505 + 505 + false + false + mf_write + 8 + false + false + MifareOneTool.Form1 + false + + + 143 + Form1.cs + 505 + 52 + " f + false + 1 + 505 + 505 + false + false + mf_write + 8 + false + false + MifareOneTool.Form1 + false + + + 144 + Form1.cs + 514 + 34 + 开始执行写入M1卡片…… + false + 0 + 514 + 514 + false + false + mf_write + 17 + false + false + MifareOneTool.Form1 + false + + + 145 + Form1.cs + 522 + 36 + ##运行完毕## + false + 0 + 522 + 522 + false + false + mf_write + 25 + false + false + MifareOneTool.Form1 + false + + + 146 + Form1.cs + 527 + 46 + 有任务运行中,不可执行。 + false + 0 + 527 + 527 + false + false + buttonMfoc_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 147 + Form1.cs + 527 + 62 + 设备忙 + false + 1 + 527 + 527 + false + false + buttonMfoc_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 148 + Form1.cs + 527 + 150 + MifareOne Tool - 运行中 + false + 2 + 527 + 527 + false + false + buttonMfoc_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 149 + Form1.cs + 528 + 28 + Mfoc.tmp + false + 0 + 528 + 528 + false + false + buttonMfoc_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 150 + Form1.cs + 532 + 53 + 请输入已知的Key,以英文半角逗号分隔。 + false + 0 + 532 + 532 + false + false + buttonMfoc_Click + 7 + false + false + MifareOneTool.Form1 + false + + + 151 + Form1.cs + 532 + 77 + 请输入已知Key + false + 1 + 532 + 532 + false + false + buttonMfoc_Click + 7 + false + false + MifareOneTool.Form1 + false + + + 152 + Form1.cs + 535 + 75 + , + false + 0 + 535 + 535 + false + false + buttonMfoc_Click + 10 + false + false + MifareOneTool.Form1 + false + + + 153 + Form1.cs + 538 + 39 + [0-9A-Fa-f]{12} + false + 0 + 538 + 538 + false + false + buttonMfoc_Click + 13 + false + false + MifareOneTool.Form1 + false + + + 154 + Form1.cs + 541 + 37 + -k + false + 0 + 541 + 541 + false + false + buttonMfoc_Click + 16 + false + false + MifareOneTool.Form1 + false + + + 155 + Form1.cs + 541 + 66 + + false + 1 + 541 + 541 + false + false + buttonMfoc_Click + 16 + false + false + MifareOneTool.Form1 + false + + + 156 + Form1.cs + 561 + 58 + nfc-bin/mfoc.exe + false + 0 + 561 + 561 + false + false + mfoc + 3 + false + false + MifareOneTool.Form1 + false + + + 157 + Form1.cs + 563 + 40 + -O " + false + 0 + 563 + 563 + false + false + mfoc + 5 + false + false + MifareOneTool.Form1 + false + + + 158 + Form1.cs + 563 + 61 + " + false + 1 + 563 + 563 + false + false + mfoc + 5 + false + false + MifareOneTool.Form1 + false + + + 159 + Form1.cs + 571 + 34 + 开始执行MFOC解密…… + false + 0 + 571 + 571 + false + false + mfoc + 13 + false + false + MifareOneTool.Form1 + false + + + 160 + Form1.cs + 581 + 40 + ##运行完毕## + false + 0 + 581 + 581 + false + false + mfoc + 23 + false + false + MifareOneTool.Form1 + false + + + 161 + Form1.cs + 585 + 40 + ##运行出错## + false + 0 + 585 + 585 + false + false + mfoc + 27 + false + false + MifareOneTool.Form1 + false + + + 162 + Form1.cs + 592 + 46 + 有任务运行中,不可执行。 + false + 0 + 592 + 592 + false + false + buttonUidReset_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 163 + Form1.cs + 592 + 62 + 设备忙 + false + 1 + 592 + 592 + false + false + buttonUidReset_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 164 + Form1.cs + 592 + 150 + MifareOne Tool - 运行中 + false + 2 + 592 + 592 + false + false + buttonUidReset_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 165 + Form1.cs + 606 + 35 + {0:x2} + false + 0 + 606 + 606 + false + false + hex + 6 + false + false + MifareOneTool.Form1 + false + + + 166 + Form1.cs + 614 + 58 + nfc-bin/nfc-mfsetuid.exe + false + 0 + 614 + 614 + false + false + reset_uid + 3 + false + false + MifareOneTool.Form1 + false + + + 167 + Form1.cs + 618 + 41 + 2B0804006263646566676869 + false + 0 + 618 + 618 + false + false + reset_uid + 7 + false + false + MifareOneTool.Form1 + false + + + 168 + Form1.cs + 626 + 34 + 开始执行重置UID卡片卡号…… + false + 0 + 626 + 626 + false + false + reset_uid + 15 + false + false + MifareOneTool.Form1 + false + + + 169 + Form1.cs + 634 + 36 + ##运行完毕## + false + 0 + 634 + 634 + false + false + reset_uid + 23 + false + false + MifareOneTool.Form1 + false + + + 170 + Form1.cs + 639 + 46 + 有任务运行中,不可执行。 + false + 0 + 639 + 639 + false + false + buttonUidFormat_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 171 + Form1.cs + 639 + 62 + 设备忙 + false + 1 + 639 + 639 + false + false + buttonUidFormat_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 172 + Form1.cs + 639 + 150 + MifareOne Tool - 运行中 + false + 2 + 639 + 639 + false + false + buttonUidFormat_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 173 + Form1.cs + 640 + 34 + 该操作将会清空UID卡内全部数据!!! +清空后不可恢复!请确认是否要继续操作? + false + 0 + 640 + 640 + false + false + buttonUidFormat_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 174 + Form1.cs + 640 + 78 + 危险操作警告 + false + 1 + 640 + 640 + false + false + buttonUidFormat_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 175 + Form1.cs + 652 + 58 + nfc-bin/nfc-mfsetuid.exe + false + 0 + 652 + 652 + false + false + format_uid + 3 + false + false + MifareOneTool.Form1 + false + + + 176 + Form1.cs + 656 + 30 + -f + false + 0 + 656 + 656 + false + false + format_uid + 7 + false + false + MifareOneTool.Form1 + false + + + 177 + Form1.cs + 656 + 49 + 2B0804006263646566676869 + false + 1 + 656 + 656 + false + false + format_uid + 7 + false + false + MifareOneTool.Form1 + false + + + 178 + Form1.cs + 664 + 34 + 开始执行UID卡片全格…… + false + 0 + 664 + 664 + false + false + format_uid + 15 + false + false + MifareOneTool.Form1 + false + + + 179 + Form1.cs + 672 + 36 + ##运行完毕## + false + 0 + 672 + 672 + false + false + format_uid + 23 + false + false + MifareOneTool.Form1 + false + + + 180 + Form1.cs + 677 + 46 + 有任务运行中,不可执行。 + false + 0 + 677 + 677 + false + false + buttonBmfRead_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 181 + Form1.cs + 677 + 62 + 设备忙 + false + 1 + 677 + 677 + false + false + buttonBmfRead_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 182 + Form1.cs + 677 + 150 + MifareOne Tool - 运行中 + false + 2 + 677 + 677 + false + false + buttonBmfRead_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 183 + Form1.cs + 678 + 28 + BmfRead.tmp + false + 0 + 678 + 678 + false + false + buttonBmfRead_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 184 + Form1.cs + 694 + 58 + nfc-bin/nfc-mfclassic.exe + false + 0 + 694 + 694 + false + false + bmf_read + 3 + false + false + MifareOneTool.Form1 + false + + + 185 + Form1.cs + 696 + 30 + R A u " + false + 0 + 696 + 696 + false + false + bmf_read + 5 + false + false + MifareOneTool.Form1 + false + + + 186 + Form1.cs + 696 + 53 + " + false + 1 + 696 + 696 + false + false + bmf_read + 5 + false + false + MifareOneTool.Form1 + false + + + 187 + Form1.cs + 704 + 34 + 开始执行UID卡片读取…… + false + 0 + 704 + 704 + false + false + bmf_read + 13 + false + false + MifareOneTool.Form1 + false + + + 188 + Form1.cs + 714 + 40 + ##运行完毕## + false + 0 + 714 + 714 + false + false + bmf_read + 23 + false + false + MifareOneTool.Form1 + false + + + 189 + Form1.cs + 718 + 40 + ##运行出错## + false + 0 + 718 + 718 + false + false + bmf_read + 27 + false + false + MifareOneTool.Form1 + false + + + 190 + Form1.cs + 725 + 46 + 有任务运行中,不可执行。 + false + 0 + 725 + 725 + false + false + buttonBmfWrite_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 191 + Form1.cs + 725 + 62 + 设备忙 + false + 1 + 725 + 725 + false + false + buttonBmfWrite_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 192 + Form1.cs + 725 + 150 + MifareOne Tool - 运行中 + false + 2 + 725 + 725 + false + false + buttonBmfWrite_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 193 + Form1.cs + 729 + 27 + MFD文件|*.mfd;*.dump + false + 0 + 729 + 729 + false + false + buttonBmfWrite_Click + 6 + false + false + MifareOneTool.Form1 + false + + + 194 + Form1.cs + 730 + 26 + 请选择需要写入的MFD文件 + false + 0 + 730 + 730 + false + false + buttonBmfWrite_Click + 7 + false + false + MifareOneTool.Form1 + false + + + 195 + Form1.cs + 750 + 58 + nfc-bin/nfc-mfclassic.exe + false + 0 + 750 + 750 + false + false + bmf_write + 3 + false + false + MifareOneTool.Form1 + false + + + 196 + Form1.cs + 752 + 30 + W A u " + false + 0 + 752 + 752 + false + false + bmf_write + 5 + false + false + MifareOneTool.Form1 + false + + + 197 + Form1.cs + 752 + 53 + " + false + 1 + 752 + 752 + false + false + bmf_write + 5 + false + false + MifareOneTool.Form1 + false + + + 198 + Form1.cs + 755 + 35 + " + false + 0 + 755 + 755 + false + false + bmf_write + 8 + false + false + MifareOneTool.Form1 + false + + + 199 + Form1.cs + 755 + 52 + " f + false + 1 + 755 + 755 + false + false + bmf_write + 8 + false + false + MifareOneTool.Form1 + false + + + 200 + Form1.cs + 764 + 34 + 开始执行UID卡片写入…… + false + 0 + 764 + 764 + false + false + bmf_write + 17 + false + false + MifareOneTool.Form1 + false + + + 201 + Form1.cs + 772 + 36 + ##运行完毕## + false + 0 + 772 + 772 + false + false + bmf_write + 25 + false + false + MifareOneTool.Form1 + false + + + 202 + Form1.cs + 783 + 32 + m1t.log + false + 0 + 783 + 783 + false + false + buttonConSave_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 203 + Form1.cs + 784 + 30 + 终端内容已保存至m1t.log文件 + false + 0 + 784 + 784 + false + false + buttonConSave_Click + 4 + false + false + MifareOneTool.Form1 + false + + + 204 + Form1.cs + 784 + 51 + Information + false + 1 + 784 + 784 + false + false + buttonConSave_Click + 4 + false + false + MifareOneTool.Form1 + false + + + 205 + Form1.cs + 791 + 46 + 有任务运行中,不可执行。 + false + 0 + 791 + 791 + false + false + buttonUidWrite_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 206 + Form1.cs + 791 + 62 + 设备忙 + false + 1 + 791 + 791 + false + false + buttonUidWrite_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 207 + Form1.cs + 791 + 150 + MifareOne Tool - 运行中 + false + 2 + 791 + 791 + false + false + buttonUidWrite_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 208 + Form1.cs + 795 + 48 + 请输入需要写入的UID卡号,共8位十六进制数,如E44A3BF1。 + false + 0 + 795 + 795 + false + false + buttonUidWrite_Click + 6 + false + false + MifareOneTool.Form1 + false + + + 209 + Form1.cs + 795 + 85 + 请输入UID号 + false + 1 + 795 + 795 + false + false + buttonUidWrite_Click + 6 + false + false + MifareOneTool.Form1 + false + + + 210 + Form1.cs + 796 + 27 + [0-9A-Fa-f]{8} + false + 0 + 796 + 796 + false + false + buttonUidWrite_Click + 7 + false + false + MifareOneTool.Form1 + false + + + 211 + Form1.cs + 799 + 34 + 输入的UID号不合法 + false + 0 + 799 + 799 + false + false + buttonUidWrite_Click + 10 + false + false + MifareOneTool.Form1 + false + + + 212 + Form1.cs + 799 + 48 + InputError + false + 1 + 799 + 799 + false + false + buttonUidWrite_Click + 10 + false + false + MifareOneTool.Form1 + false + + + 213 + Form1.cs + 812 + 58 + nfc-bin/nfc-mfsetuid.exe + false + 0 + 812 + 812 + false + false + set_uid + 3 + false + false + MifareOneTool.Form1 + false + + + 214 + Form1.cs + 813 + 74 + 2B0804006263646566676869 + false + 0 + 813 + 813 + false + false + set_uid + 4 + false + false + MifareOneTool.Form1 + false + + + 215 + Form1.cs + 821 + 34 + 开始执行UID卡片设定卡号…… + false + 0 + 821 + 821 + false + false + set_uid + 12 + false + false + MifareOneTool.Form1 + false + + + 216 + Form1.cs + 829 + 36 + ##运行完毕## + false + 0 + 829 + 829 + false + false + set_uid + 20 + false + false + MifareOneTool.Form1 + false + + + 217 + Form1.cs + 834 + 46 + 有任务运行中,不可执行。 + false + 0 + 834 + 834 + false + false + buttonMfcuk_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 218 + Form1.cs + 834 + 62 + 设备忙 + false + 1 + 834 + 834 + false + false + buttonMfcuk_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 219 + Form1.cs + 835 + 21 + MifareOne Tool - 运行中 + false + 0 + 835 + 835 + false + false + buttonMfcuk_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 220 + Form1.cs + 845 + 46 + 有任务运行中,不可执行。 + false + 0 + 845 + 845 + false + false + Mfcuk + 2 + false + false + MifareOneTool.Form1 + false + + + 221 + Form1.cs + 845 + 62 + 设备忙 + false + 1 + 845 + 845 + false + false + Mfcuk + 2 + false + false + MifareOneTool.Form1 + false + + + 222 + Form1.cs + 846 + 58 + cmd + false + 0 + 846 + 846 + false + false + Mfcuk + 3 + false + false + MifareOneTool.Form1 + false + + + 223 + Form1.cs + 847 + 30 + /k mfcuk.exe -v 3 -C -R -1 -s 250 -S 250 + false + 0 + 847 + 847 + false + false + Mfcuk + 4 + false + false + MifareOneTool.Form1 + false + + + 224 + Form1.cs + 848 + 37 + nfc-bin + false + 0 + 848 + 848 + false + false + Mfcuk + 5 + false + false + MifareOneTool.Form1 + false + + + 225 + Form1.cs + 852 + 34 + 开始执行全加密卡片爆破…… + false + 0 + 852 + 852 + false + false + Mfcuk + 9 + false + false + MifareOneTool.Form1 + false + + + 226 + Form1.cs + 855 + 36 + ##运行完毕## + false + 0 + 855 + 855 + false + false + Mfcuk + 12 + false + false + MifareOneTool.Form1 + false + + + 227 + Form1.cs + 862 + 46 + 有任务运行中,不可执行。 + false + 0 + 862 + 862 + false + false + buttonCmfWrite_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 228 + Form1.cs + 862 + 62 + 设备忙 + false + 1 + 862 + 862 + false + false + buttonCmfWrite_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 229 + Form1.cs + 862 + 150 + MifareOne Tool - 运行中 + false + 2 + 862 + 862 + false + false + buttonCmfWrite_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 230 + Form1.cs + 866 + 27 + MFD文件|*.mfd;*.dump + false + 0 + 866 + 866 + false + false + buttonCmfWrite_Click + 6 + false + false + MifareOneTool.Form1 + false + + + 231 + Form1.cs + 867 + 26 + 请选择需要写入的MFD文件 + false + 0 + 867 + 867 + false + false + buttonCmfWrite_Click + 7 + false + false + MifareOneTool.Form1 + false + + + 232 + Form1.cs + 877 + 55 + 将要写入的文件存在错误,请用高级模式中的Hex工具打开查看。 + false + 0 + 877 + 877 + false + false + buttonCmfWrite_Click + 17 + false + false + MifareOneTool.Form1 + false + + + 233 + Form1.cs + 877 + 89 + 错误 + false + 1 + 877 + 877 + false + false + buttonCmfWrite_Click + 17 + false + false + MifareOneTool.Form1 + false + + + 234 + Form1.cs + 883 + 36 + cuid_empty.kmf + false + 0 + 883 + 883 + false + false + buttonCmfWrite_Click + 23 + false + false + MifareOneTool.Form1 + false + + + 235 + Form1.cs + 884 + 27 + cuid_empty.kmf + false + 0 + 884 + 884 + false + false + buttonCmfWrite_Click + 24 + false + false + MifareOneTool.Form1 + false + + + 236 + Form1.cs + 885 + 28 + 已启用CUID空卡写入补丁 + false + 0 + 885 + 885 + false + false + buttonCmfWrite_Click + 25 + false + false + MifareOneTool.Form1 + false + + + 237 + Form1.cs + 887 + 26 + A + false + 0 + 887 + 887 + false + false + buttonCmfWrite_Click + 27 + false + false + MifareOneTool.Form1 + false + + + 238 + Form1.cs + 891 + 23 + C + false + 0 + 891 + 891 + false + false + buttonCmfWrite_Click + 31 + false + false + MifareOneTool.Form1 + false + + + 239 + Form1.cs + 892 + 28 + 正在使用智能KeyABN… + false + 0 + 892 + 892 + false + false + buttonCmfWrite_Click + 32 + false + false + MifareOneTool.Form1 + false + + + 240 + Form1.cs + 896 + 42 + 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)? + false + 0 + 896 + 896 + false + false + buttonCmfWrite_Click + 36 + false + false + MifareOneTool.Form1 + false + + + 241 + Form1.cs + 896 + 82 + KeyA/B/N + false + 1 + 896 + 896 + false + false + buttonCmfWrite_Click + 36 + false + false + MifareOneTool.Form1 + false + + + 242 + Form1.cs + 899 + 31 + B + false + 0 + 899 + 899 + false + false + buttonCmfWrite_Click + 39 + false + false + MifareOneTool.Form1 + false + + + 243 + Form1.cs + 903 + 31 + x + false + 0 + 903 + 903 + false + false + buttonCmfWrite_Click + 43 + false + false + MifareOneTool.Form1 + false + + + 244 + Form1.cs + 917 + 58 + nfc-bin/nfc-mfclassic.exe + false + 0 + 917 + 917 + false + false + cmf_write + 3 + false + false + MifareOneTool.Form1 + false + + + 245 + Form1.cs + 919 + 30 + c + false + 0 + 919 + 919 + false + false + cmf_write + 5 + false + false + MifareOneTool.Form1 + false + + + 246 + Form1.cs + 919 + 47 + u " + false + 1 + 919 + 919 + false + false + cmf_write + 5 + false + false + MifareOneTool.Form1 + false + + + 247 + Form1.cs + 919 + 67 + " + false + 2 + 919 + 919 + false + false + cmf_write + 5 + false + false + MifareOneTool.Form1 + false + + + 248 + Form1.cs + 922 + 35 + " + false + 0 + 922 + 922 + false + false + cmf_write + 8 + false + false + MifareOneTool.Form1 + false + + + 249 + Form1.cs + 922 + 52 + " f + false + 1 + 922 + 922 + false + false + cmf_write + 8 + false + false + MifareOneTool.Form1 + false + + + 250 + Form1.cs + 931 + 34 + 开始执行CUID/FUID卡片写入…… + false + 0 + 931 + 931 + false + false + cmf_write + 17 + false + false + MifareOneTool.Form1 + false + + + 251 + Form1.cs + 943 + 30 + cuid_empty.kmf + false + 0 + 943 + 943 + false + false + cmf_write + 29 + false + false + MifareOneTool.Form1 + false + + + 252 + Form1.cs + 945 + 36 + ##运行完毕## + false + 0 + 945 + 945 + false + false + cmf_write + 31 + false + false + MifareOneTool.Form1 + false + + + 253 + Form1.cs + 955 + 46 + MifareOne Tool - 已终止 + false + 0 + 955 + 955 + false + false + buttonKill_Click + 7 + false + false + MifareOneTool.Form1 + false + + + 254 + Form1.cs + 956 + 32 + ##程序已被强制停止## + false + 0 + 956 + 956 + false + false + buttonKill_Click + 8 + false + false + MifareOneTool.Form1 + false + + + 255 + Form1.cs + 963 + 46 + 有任务运行中,不可执行。 + false + 0 + 963 + 963 + false + false + buttonLockUfuid_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 256 + Form1.cs + 963 + 62 + 设备忙 + false + 1 + 963 + 963 + false + false + buttonLockUfuid_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 257 + Form1.cs + 963 + 150 + MifareOne Tool - 运行中 + false + 2 + 963 + 963 + false + false + buttonLockUfuid_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 258 + Form1.cs + 964 + 34 + 该操作将会锁死UFUID卡片!!! +锁死后不可恢复!无法再次更改0块!请确认是否要继续操作? + false + 0 + 964 + 964 + false + false + buttonLockUfuid_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 259 + Form1.cs + 964 + 85 + 危险操作警告 + false + 1 + 964 + 964 + false + false + buttonLockUfuid_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 260 + Form1.cs + 976 + 58 + nfc-bin/nfc-mfsetuid.exe + false + 0 + 976 + 976 + false + false + lock_ufuid + 3 + false + false + MifareOneTool.Form1 + false + + + 261 + Form1.cs + 980 + 30 + -q -l + false + 0 + 980 + 980 + false + false + lock_ufuid + 7 + false + false + MifareOneTool.Form1 + false + + + 262 + Form1.cs + 988 + 34 + 开始执行UFUID卡片锁定…… + false + 0 + 988 + 988 + false + false + lock_ufuid + 15 + false + false + MifareOneTool.Form1 + false + + + 263 + Form1.cs + 996 + 36 + ##运行完毕## + false + 0 + 996 + 996 + false + false + lock_ufuid + 23 + false + false + MifareOneTool.Form1 + false + + + 264 + Form1.cs + 1001 + 46 + 有任务运行中,不可执行。 + false + 0 + 1001 + 1001 + false + false + buttonMfFormat_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 265 + Form1.cs + 1001 + 62 + 设备忙 + false + 1 + 1001 + 1001 + false + false + buttonMfFormat_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 266 + Form1.cs + 1002 + 50 + 未选择有效key.mfd。 + false + 0 + 1002 + 1002 + false + false + buttonMfFormat_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 267 + Form1.cs + 1002 + 67 + 无密钥 + false + 1 + 1002 + 1002 + false + false + buttonMfFormat_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 268 + Form1.cs + 1002 + 153 + MifareOne Tool - 运行中 + false + 2 + 1002 + 1002 + false + false + buttonMfFormat_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 269 + Form1.cs + 1004 + 26 + A + false + 0 + 1004 + 1004 + false + false + buttonMfFormat_Click + 5 + false + false + MifareOneTool.Form1 + false + + + 270 + Form1.cs + 1007 + 23 + C + false + 0 + 1007 + 1007 + false + false + buttonMfFormat_Click + 8 + false + false + MifareOneTool.Form1 + false + + + 271 + Form1.cs + 1008 + 28 + 正在使用智能KeyABN… + false + 0 + 1008 + 1008 + false + false + buttonMfFormat_Click + 9 + false + false + MifareOneTool.Form1 + false + + + 272 + Form1.cs + 1012 + 42 + 使用KeyA(是)或KeyB(否)? + false + 0 + 1012 + 1012 + false + false + buttonMfFormat_Click + 13 + false + false + MifareOneTool.Form1 + false + + + 273 + Form1.cs + 1012 + 64 + KeyA/B + false + 1 + 1012 + 1012 + false + false + buttonMfFormat_Click + 13 + false + false + MifareOneTool.Form1 + false + + + 274 + Form1.cs + 1015 + 31 + B + false + 0 + 1015 + 1015 + false + false + buttonMfFormat_Click + 16 + false + false + MifareOneTool.Form1 + false + + + 275 + Form1.cs + 1029 + 58 + nfc-bin/nfc-mfclassic.exe + false + 0 + 1029 + 1029 + false + false + mf_format + 3 + false + false + MifareOneTool.Form1 + false + + + 276 + Form1.cs + 1031 + 30 + f + false + 0 + 1031 + 1031 + false + false + mf_format + 5 + false + false + MifareOneTool.Form1 + false + + + 277 + Form1.cs + 1031 + 47 + u " + false + 1 + 1031 + 1031 + false + false + mf_format + 5 + false + false + MifareOneTool.Form1 + false + + + 278 + Form1.cs + 1031 + 67 + " + false + 2 + 1031 + 1031 + false + false + mf_format + 5 + false + false + MifareOneTool.Form1 + false + + + 279 + Form1.cs + 1032 + 31 + " + false + 0 + 1032 + 1032 + false + false + mf_format + 6 + false + false + MifareOneTool.Form1 + false + + + 280 + Form1.cs + 1032 + 48 + " f + false + 1 + 1032 + 1032 + false + false + mf_format + 6 + false + false + MifareOneTool.Form1 + false + + + 281 + Form1.cs + 1040 + 34 + 开始执行格式化M1卡片…… + false + 0 + 1040 + 1040 + false + false + mf_format + 14 + false + false + MifareOneTool.Form1 + false + + + 282 + Form1.cs + 1048 + 36 + ##运行完毕## + false + 0 + 1048 + 1048 + false + false + mf_format + 22 + false + false + MifareOneTool.Form1 + false + + + 283 + Form1.cs + 1068 + 46 + 有任务运行中,不可执行。 + false + 0 + 1068 + 1068 + false + false + buttonECmfoc_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 284 + Form1.cs + 1068 + 62 + 设备忙 + false + 1 + 1068 + 1068 + false + false + buttonECmfoc_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 285 + Form1.cs + 1068 + 150 + MifareOne Tool - 运行中 + false + 2 + 1068 + 1068 + false + false + buttonECmfoc_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 286 + Form1.cs + 1069 + 28 + Mfoc.tmp + false + 0 + 1069 + 1069 + false + false + buttonECmfoc_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 287 + Form1.cs + 1071 + 49 + 请输入已知的Key,以英文半角逗号分隔。 + false + 0 + 1071 + 1071 + false + false + buttonECmfoc_Click + 5 + false + false + MifareOneTool.Form1 + false + + + 288 + Form1.cs + 1071 + 73 + 请输入已知Key + false + 1 + 1071 + 1071 + false + false + buttonECmfoc_Click + 5 + false + false + MifareOneTool.Form1 + false + + + 289 + Form1.cs + 1071 + 85 + FFFFFFFFFFFF + false + 2 + 1071 + 1071 + false + false + buttonECmfoc_Click + 5 + false + false + MifareOneTool.Form1 + false + + + 290 + Form1.cs + 1076 + 35 + [0-9A-Fa-f]{12} + false + 0 + 1076 + 1076 + false + false + buttonECmfoc_Click + 10 + false + false + MifareOneTool.Form1 + false + + + 291 + Form1.cs + 1079 + 33 + -k + false + 0 + 1079 + 1079 + false + false + buttonECmfoc_Click + 13 + false + false + MifareOneTool.Form1 + false + + + 292 + Form1.cs + 1079 + 62 + + false + 1 + 1079 + 1079 + false + false + buttonECmfoc_Click + 13 + false + false + MifareOneTool.Form1 + false + + + 293 + Form1.cs + 1128 + 46 + 有任务运行中,不可执行。 + false + 0 + 1128 + 1128 + false + false + buttonEnAcr122u_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 294 + Form1.cs + 1128 + 62 + 设备忙 + false + 1 + 1128 + 1128 + false + false + buttonEnAcr122u_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 295 + Form1.cs + 1128 + 150 + MifareOne Tool - 运行中 + false + 2 + 1128 + 1128 + false + false + buttonEnAcr122u_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 296 + Form1.cs + 1129 + 34 + 同时打开ACR122U支持可能会引起操作速度下降。 +请确认是否要继续操作? + false + 0 + 1129 + 1129 + false + false + buttonEnAcr122u_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 297 + Form1.cs + 1129 + 76 + 提示信息 + false + 1 + 1129 + 1129 + false + false + buttonEnAcr122u_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 298 + Form1.cs + 1130 + 23 + MifareOne Tool + false + 0 + 1130 + 1130 + false + false + buttonEnAcr122u_Click + 4 + false + false + MifareOneTool.Form1 + false + + + 299 + Form1.cs + 1132 + 30 + nfc-bin/libnfc(PN532Only).dll + false + 0 + 1132 + 1132 + false + false + buttonEnAcr122u_Click + 6 + false + false + MifareOneTool.Form1 + false + + + 300 + Form1.cs + 1134 + 28 + ACR122U支持已经打开过。 + false + 0 + 1134 + 1134 + false + false + buttonEnAcr122u_Click + 8 + false + false + MifareOneTool.Form1 + false + + + 301 + Form1.cs + 1136 + 30 + nfc-bin/libnfc(ACR122U).dll + false + 0 + 1136 + 1136 + false + false + buttonEnAcr122u_Click + 10 + false + false + MifareOneTool.Form1 + false + + + 302 + Form1.cs + 1138 + 28 + 正在打开ACR122U支持…… + false + 0 + 1138 + 1138 + false + false + buttonEnAcr122u_Click + 12 + false + false + MifareOneTool.Form1 + false + + + 303 + Form1.cs + 1139 + 28 + nfc-bin/libnfc.dll + false + 0 + 1139 + 1139 + false + false + buttonEnAcr122u_Click + 13 + false + false + MifareOneTool.Form1 + false + + + 304 + Form1.cs + 1139 + 50 + nfc-bin/libnfc(PN532Only).dll + false + 1 + 1139 + 1139 + false + false + buttonEnAcr122u_Click + 13 + false + false + MifareOneTool.Form1 + false + + + 305 + Form1.cs + 1140 + 28 + nfc-bin/libnfc(ACR122U).dll + false + 0 + 1140 + 1140 + false + false + buttonEnAcr122u_Click + 14 + false + false + MifareOneTool.Form1 + false + + + 306 + Form1.cs + 1140 + 59 + nfc-bin/libnfc.dll + false + 1 + 1140 + 1140 + false + false + buttonEnAcr122u_Click + 14 + false + false + MifareOneTool.Form1 + false + + + 307 + Form1.cs + 1141 + 28 + 已打开。 + false + 0 + 1141 + 1141 + false + false + buttonEnAcr122u_Click + 15 + false + false + MifareOneTool.Form1 + false + + + 308 + Form1.cs + 1144 + 21 + MifareOne Tool - 运行完毕 + false + 0 + 1144 + 1144 + false + false + buttonEnAcr122u_Click + 18 + false + false + MifareOneTool.Form1 + false + + + 309 + Form1.cs + 1145 + 24 + ##运行完毕## + false + 0 + 1145 + 1145 + false + false + buttonEnAcr122u_Click + 19 + false + false + MifareOneTool.Form1 + false + + + 310 + Form1.cs + 1152 + 37 + 运行中 + false + 0 + 1152 + 1152 + false + false + timer1_Tick + 4 + false + false + MifareOneTool.Form1 + false + + + 311 + Form1.cs + 1157 + 42 + 运行时间: + false + 0 + 1157 + 1157 + false + false + timer1_Tick + 9 + false + false + MifareOneTool.Form1 + false + + + 312 + Form1.cs + 1157 + 93 + + false + 1 + 1157 + 1157 + false + false + timer1_Tick + 9 + false + false + MifareOneTool.Form1 + false + + + 313 + Form1.cs + 1160 + 40 + 空闲 + false + 0 + 1160 + 1160 + false + false + timer1_Tick + 12 + false + false + MifareOneTool.Form1 + false + + + 314 + Form1.cs + 1165 + 46 + 有任务运行中,不可执行。 + false + 0 + 1165 + 1165 + false + false + buttonCheckEncrypt_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 315 + Form1.cs + 1165 + 62 + 设备忙 + false + 1 + 1165 + 1165 + false + false + buttonCheckEncrypt_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 316 + Form1.cs + 1165 + 150 + MifareOne Tool - 运行中 + false + 2 + 1165 + 1165 + false + false + buttonCheckEncrypt_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 317 + Form1.cs + 1169 + 53 + 请输入已知的Key,以英文半角逗号分隔。 + false + 0 + 1169 + 1169 + false + false + buttonCheckEncrypt_Click + 6 + false + false + MifareOneTool.Form1 + false + + + 318 + Form1.cs + 1169 + 77 + 请输入已知Key + false + 1 + 1169 + 1169 + false + false + buttonCheckEncrypt_Click + 6 + false + false + MifareOneTool.Form1 + false + + + 319 + Form1.cs + 1172 + 75 + , + false + 0 + 1172 + 1172 + false + false + buttonCheckEncrypt_Click + 9 + false + false + MifareOneTool.Form1 + false + + + 320 + Form1.cs + 1175 + 39 + [0-9A-Fa-f]{12} + false + 0 + 1175 + 1175 + false + false + buttonCheckEncrypt_Click + 12 + false + false + MifareOneTool.Form1 + false + + + 321 + Form1.cs + 1178 + 37 + -k + false + 0 + 1178 + 1178 + false + false + buttonCheckEncrypt_Click + 15 + false + false + MifareOneTool.Form1 + false + + + 322 + Form1.cs + 1178 + 66 + + false + 1 + 1178 + 1178 + false + false + buttonCheckEncrypt_Click + 15 + false + false + MifareOneTool.Form1 + false + + + 323 + Form1.cs + 1193 + 58 + nfc-bin/mfdetect.exe + false + 0 + 1193 + 1193 + false + false + MfDetect + 3 + false + false + MifareOneTool.Form1 + false + + + 324 + Form1.cs + 1194 + 53 + -O dummy.tmp + false + 0 + 1194 + 1194 + false + false + MfDetect + 4 + false + false + MifareOneTool.Form1 + false + + + 325 + Form1.cs + 1202 + 34 + 开始执行检测卡片加密…… + false + 0 + 1202 + 1202 + false + false + MfDetect + 12 + false + false + MifareOneTool.Form1 + false + + + 326 + Form1.cs + 1209 + 26 + dummy.tmp + false + 0 + 1209 + 1209 + false + false + MfDetect + 19 + false + false + MifareOneTool.Form1 + false + + + 327 + Form1.cs + 1213 + 40 + ##运行完毕## + false + 0 + 1213 + 1213 + false + false + MfDetect + 23 + false + false + MifareOneTool.Form1 + false + + + 328 + Form1.cs + 1217 + 40 + ##运行出错## + false + 0 + 1217 + 1217 + false + false + MfDetect + 27 + false + false + MifareOneTool.Form1 + false + + + 329 + Form1.cs + 1234 + 28 + https://github.com/xcicode/MifareOneTool/releases/latest + false + 0 + 1234 + 1234 + false + false + toolStripCheckUpdate_ButtonClick + 2 + false + false + MifareOneTool.Form1 + false + + + 330 + Form1.cs + 1245 + 46 + 有任务运行中,不可执行。 + false + 0 + 1245 + 1245 + false + false + buttonnKeysMfoc_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 331 + Form1.cs + 1245 + 62 + 设备忙 + false + 1 + 1245 + 1245 + false + false + buttonnKeysMfoc_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 332 + Form1.cs + 1245 + 150 + MifareOne Tool - 运行中 + false + 2 + 1245 + 1245 + false + false + buttonnKeysMfoc_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 333 + Form1.cs + 1246 + 28 + Mfoc.tmp + false + 0 + 1246 + 1246 + false + false + buttonnKeysMfoc_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 334 + Form1.cs + 1248 + 49 + 请输入已知的Key,以英文半角逗号分隔。 + false + 0 + 1248 + 1248 + false + false + buttonnKeysMfoc_Click + 5 + false + false + MifareOneTool.Form1 + false + + + 335 + Form1.cs + 1248 + 73 + 请输入已知Key + false + 1 + 1248 + 1248 + false + false + buttonnKeysMfoc_Click + 5 + false + false + MifareOneTool.Form1 + false + + + 336 + Form1.cs + 1251 + 71 + , + false + 0 + 1251 + 1251 + false + false + buttonnKeysMfoc_Click + 8 + false + false + MifareOneTool.Form1 + false + + + 337 + Form1.cs + 1254 + 35 + [0-9A-Fa-f]{12} + false + 0 + 1254 + 1254 + false + false + buttonnKeysMfoc_Click + 11 + false + false + MifareOneTool.Form1 + false + + + 338 + Form1.cs + 1257 + 33 + -k + false + 0 + 1257 + 1257 + false + false + buttonnKeysMfoc_Click + 14 + false + false + MifareOneTool.Form1 + false + + + 339 + Form1.cs + 1257 + 62 + + false + 1 + 1257 + 1257 + false + false + buttonnKeysMfoc_Click + 14 + false + false + MifareOneTool.Form1 + false + + + 340 + Form1.cs + 1275 + 46 + 有任务运行中,不可执行。 + false + 0 + 1275 + 1275 + false + false + buttonDictMfoc_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 341 + Form1.cs + 1275 + 62 + 设备忙 + false + 1 + 1275 + 1275 + false + false + buttonDictMfoc_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 342 + Form1.cs + 1275 + 150 + MifareOne Tool - 运行中 + false + 2 + 1275 + 1275 + false + false + buttonDictMfoc_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 343 + Form1.cs + 1276 + 32 + /k + false + 0 + 1276 + 1276 + false + false + buttonDictMfoc_Click + 3 + false + false + MifareOneTool.Form1 + false + + + 344 + Form1.cs + 1284 + 27 + 密钥字典文件|*.dic + false + 0 + 1284 + 1284 + false + false + buttonDictMfoc_Click + 11 + false + false + MifareOneTool.Form1 + false + + + 345 + Form1.cs + 1285 + 26 + 请选择需要打开的密钥字典文件 + false + 0 + 1285 + 1285 + false + false + buttonDictMfoc_Click + 12 + false + false + MifareOneTool.Form1 + false + + + 346 + Form1.cs + 1293 + 25 + MifareOne Tool - 已取消 + false + 0 + 1293 + 1293 + false + false + buttonDictMfoc_Click + 20 + false + false + MifareOneTool.Form1 + false + + + 347 + Form1.cs + 1296 + 28 + Mfoc.tmp + false + 0 + 1296 + 1296 + false + false + buttonDictMfoc_Click + 23 + false + false + MifareOneTool.Form1 + false + + + 348 + Form1.cs + 1297 + 27 + -f " + false + 0 + 1297 + 1297 + false + false + buttonDictMfoc_Click + 24 + false + false + MifareOneTool.Form1 + false + + + 349 + Form1.cs + 1297 + 48 + " + false + 1 + 1297 + 1297 + false + false + buttonDictMfoc_Click + 24 + false + false + MifareOneTool.Form1 + false + + + 350 + Form1.cs + 1318 + 58 + cmd.exe + false + 0 + 1318 + 1318 + false + false + mfocCMD + 3 + false + false + MifareOneTool.Form1 + false + + + 351 + Form1.cs + 1320 + 37 + ./ + false + 0 + 1320 + 1320 + false + false + mfocCMD + 5 + false + false + MifareOneTool.Form1 + false + + + 352 + Form1.cs + 1321 + 30 + /T:0A + false + 0 + 1321 + 1321 + false + false + mfocCMD + 6 + false + false + MifareOneTool.Form1 + false + + + 353 + Form1.cs + 1321 + 52 + nfc-bin\mfoc.exe + false + 1 + 1321 + 1321 + true + false + mfocCMD + 6 + false + false + MifareOneTool.Form1 + false + + + 354 + Form1.cs + 1321 + 85 + -O " + false + 2 + 1321 + 1321 + false + false + mfocCMD + 6 + false + false + MifareOneTool.Form1 + false + + + 355 + Form1.cs + 1321 + 106 + " + false + 3 + 1321 + 1321 + false + false + mfocCMD + 6 + false + false + MifareOneTool.Form1 + false + + + 356 + Form1.cs + 1325 + 34 + 开始执行字典模式MFOC解密…… + false + 0 + 1325 + 1325 + false + false + mfocCMD + 10 + false + false + MifareOneTool.Form1 + false + + + 357 + Form1.cs + 1330 + 40 + ##运行完毕## + false + 0 + 1330 + 1330 + false + false + mfocCMD + 15 + false + false + MifareOneTool.Form1 + false + + + 358 + Form1.cs + 1334 + 40 + ##运行出错## + false + 0 + 1334 + 1334 + false + false + mfocCMD + 19 + false + false + MifareOneTool.Form1 + false + + + 359 + Form1.cs + 1361 + 46 + 有任务运行中,不可执行。 + false + 0 + 1361 + 1361 + false + false + buttonHardNested_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 360 + Form1.cs + 1361 + 62 + 设备忙 + false + 1 + 1361 + 1361 + false + false + buttonHardNested_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 361 + Form1.cs + 1361 + 150 + MifareOne Tool - 运行中 + false + 2 + 1361 + 1361 + false + false + buttonHardNested_Click + 2 + false + false + MifareOneTool.Form1 + false + + + 362 + Form1.cs + 1382 + 25 + MifareOne Tool - 已取消 + false + 0 + 1382 + 1382 + false + false + buttonHardNested_Click + 23 + false + false + MifareOneTool.Form1 + false + + + 363 + Form1.cs + 1388 + 58 + nfc-bin/libnfc_hardnested.exe + false + 0 + 1388 + 1388 + false + false + Hardnest + 3 + false + false + MifareOneTool.Form1 + false + + + 364 + Form1.cs + 1391 + 33 + nfc-bin/libnfc_hardnestedlc.exe + false + 0 + 1391 + 1391 + false + false + Hardnest + 6 + false + false + MifareOneTool.Form1 + false + + + 365 + Form1.cs + 1401 + 34 + 开始执行HardNested解密强化卡…… + false + 0 + 1401 + 1401 + false + false + Hardnest + 16 + false + false + MifareOneTool.Form1 + false + + + 366 + Form1.cs + 1411 + 40 + ##运行完毕## + false + 0 + 1411 + 1411 + false + false + Hardnest + 26 + false + false + MifareOneTool.Form1 + false + + + 367 + Form1.cs + 1415 + 40 + ##运行出错## + false + 0 + 1415 + 1415 + false + false + Hardnest + 30 + false + false + MifareOneTool.Form1 + false + + + 368 + Form1.cs + 1422 + 58 + nfc-bin/collect.exe + false + 0 + 1422 + 1422 + false + false + CollectNonce + 3 + false + false + MifareOneTool.Form1 + false + + + 369 + Form1.cs + 1431 + 34 + 开始执行HardNested收集数据…… + false + 0 + 1431 + 1431 + false + false + CollectNonce + 12 + false + false + MifareOneTool.Form1 + false + + + 370 + Form1.cs + 1441 + 40 + ##运行完毕## + false + 0 + 1441 + 1441 + false + false + CollectNonce + 22 + false + false + MifareOneTool.Form1 + false + + + 371 + Form1.cs + 1445 + 40 + ##运行出错## + false + 0 + 1445 + 1445 + false + false + CollectNonce + 26 + false + false + MifareOneTool.Form1 + false + + + 372 + Form1.cs + 1508 + 28 + 已指定使用该NFC设备: + false + 0 + 1508 + 1508 + false + false + SetDeviceCombo_SelectedIndexChanged + 5 + false + false + MifareOneTool.Form1 + false + + + 373 + FormDiff.cs + 29 + 27 + MFD文件|*.mfd;*.dump + false + 0 + 29 + 29 + false + false + button1_Click + 4 + false + false + MifareOneTool.FormDiff + false + + + 374 + FormDiff.cs + 30 + 26 + 请选择需要打开的MFD文件(比较A) + false + 0 + 30 + 30 + false + false + button1_Click + 5 + false + false + MifareOneTool.FormDiff + false + + + 375 + FormDiff.cs + 44 + 33 + A= + false + 0 + 44 + 44 + false + false + button1_Click + 19 + false + false + MifareOneTool.FormDiff + false + + + 376 + FormDiff.cs + 48 + 47 + 打开出错 + false + 0 + 48 + 48 + false + false + button1_Click + 23 + false + false + MifareOneTool.FormDiff + false + + + 377 + FormDiff.cs + 59 + 44 + + + false + 0 + 59 + 59 + false + false + logAppend + 2 + false + false + MifareOneTool.FormDiff + false + + + 378 + FormDiff.cs + 67 + 27 + MFD文件|*.mfd;*.dump + false + 0 + 67 + 67 + false + false + button2_Click + 4 + false + false + MifareOneTool.FormDiff + false + + + 379 + FormDiff.cs + 68 + 26 + 请选择需要打开的MFD文件(比较B) + false + 0 + 68 + 68 + false + false + button2_Click + 5 + false + false + MifareOneTool.FormDiff + false + + + 380 + FormDiff.cs + 82 + 33 + B= + false + 0 + 82 + 82 + false + false + button2_Click + 19 + false + false + MifareOneTool.FormDiff + false + + + 381 + FormDiff.cs + 86 + 47 + 打开出错 + false + 0 + 86 + 86 + false + false + button2_Click + 23 + false + false + MifareOneTool.FormDiff + false + + + 382 + FormDiff.cs + 101 + 28 + AB文件中一个或两个无效。 + false + 0 + 101 + 101 + false + false + button3_Click + 9 + false + false + MifareOneTool.FormDiff + false + + + 383 + FormDiff.cs + 110 + 33 + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + false + 0 + 110 + 110 + false + false + Compare + 6 + false + false + MifareOneTool.FormDiff + false + + + 384 + FormDiff.cs + 111 + 33 + 扇区 + false + 0 + 111 + 111 + false + false + Compare + 7 + false + false + MifareOneTool.FormDiff + false + + + 385 + FormDiff.cs + 119 + 37 + -- + false + 0 + 119 + 119 + false + false + Compare + 15 + false + false + MifareOneTool.FormDiff + false + + + 386 + FormDiff.cs + 123 + 37 + ## + false + 0 + 123 + 123 + false + false + Compare + 19 + false + false + MifareOneTool.FormDiff + false + + + 387 + FormDiff.cs + 126 + 37 + A: + false + 0 + 126 + 126 + false + false + Compare + 22 + false + false + MifareOneTool.FormDiff + false + + + 388 + FormDiff.cs + 127 + 37 + B: + false + 0 + 127 + 127 + false + false + Compare + 23 + false + false + MifareOneTool.FormDiff + false + + + 389 + FormDiff.cs + 128 + 37 + + false + 0 + 128 + 128 + false + false + Compare + 24 + false + false + MifareOneTool.FormDiff + false + + + 390 + FormDiff.cs + 129 + 39 + ## + false + 0 + 129 + 129 + false + false + Compare + 25 + false + false + MifareOneTool.FormDiff + false + + + 391 + FormDiff.cs + 136 + 21 + 共找到 + false + 0 + 136 + 136 + false + false + Compare + 32 + false + false + MifareOneTool.FormDiff + false + + + 392 + FormDiff.cs + 136 + 53 + 个块不同 + + false + 1 + 136 + 136 + false + false + Compare + 32 + false + false + MifareOneTool.FormDiff + false + + + 393 + FormHardNes.cs + 37 + 46 + + false + 0 + 37 + 37 + false + false + GetArg + 3 + false + false + MifareOneTool.FormHardNes + false + + + 394 + FormHardNes.cs + 38 + 81 + + false + 0 + 38 + 38 + false + false + GetArg + 4 + false + false + MifareOneTool.FormHardNes + false + + + 395 + FormHardNes.cs + 39 + 43 + A + false + 0 + 39 + 39 + false + false + GetArg + 5 + false + false + MifareOneTool.FormHardNes + false + + + 396 + FormHardNes.cs + 39 + 49 + B + false + 1 + 39 + 39 + false + false + GetArg + 5 + false + false + MifareOneTool.FormHardNes + false + + + 397 + FormHardNes.cs + 39 + 56 + + false + 2 + 39 + 39 + false + false + GetArg + 5 + false + false + MifareOneTool.FormHardNes + false + + + 398 + FormHardNes.cs + 40 + 81 + + false + 0 + 40 + 40 + false + false + GetArg + 6 + false + false + MifareOneTool.FormHardNes + false + + + 399 + FormHardNes.cs + 41 + 42 + A + false + 0 + 41 + 41 + false + false + GetArg + 7 + false + false + MifareOneTool.FormHardNes + false + + + 400 + FormHardNes.cs + 41 + 48 + B + false + 1 + 41 + 41 + false + false + GetArg + 7 + false + false + MifareOneTool.FormHardNes + false + + + 401 + FormHardNes.cs + 47 + 25 + _ + false + 0 + 47 + 47 + false + false + GetFileAfter + 2 + false + false + MifareOneTool.FormHardNes + false + + + 402 + FormHardNes.cs + 48 + 33 + {0:D3} + false + 0 + 48 + 48 + false + false + GetFileAfter + 3 + false + false + MifareOneTool.FormHardNes + false + + + 403 + FormHardNes.cs + 49 + 40 + A + false + 0 + 49 + 49 + false + false + GetFileAfter + 4 + false + false + MifareOneTool.FormHardNes + false + + + 404 + FormHardNes.cs + 49 + 46 + B + false + 1 + 49 + 49 + false + false + GetFileAfter + 4 + false + false + MifareOneTool.FormHardNes + false + + + 405 + FormHardNes.cs + 50 + 19 + .txt + false + 0 + 50 + 50 + false + false + GetFileAfter + 5 + false + false + MifareOneTool.FormHardNes + false + + + 406 + FormHardNes.cs + 68 + 38 + [0-9A-Fa-f]{12} + false + 0 + 68 + 68 + true + false + button1_Click + 3 + false + false + MifareOneTool.FormHardNes + false + + + 407 + FormHardNes.cs + 118 + 34 + 设置错误,请修改。 + false + 0 + 118 + 118 + false + false + button1_Click + 53 + false + false + MifareOneTool.FormHardNes + false + + + 408 + FormHTool.cs + 33 + 28 + 显示扇区 + false + 0 + 33 + 33 + false + false + dataGridView1_CellClick + 6 + false + false + MifareOneTool.FormHTool + false + + + 409 + FormHTool.cs + 38 + 44 + + + false + 0 + 38 + 38 + false + false + logAppend + 2 + false + false + MifareOneTool.FormHTool + false + + + 410 + FormHTool.cs + 55 + 42 + 当前选定扇区:?? + false + 0 + 55 + 55 + 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 + false + + + 419 + FormHTool.cs + 157 + 46 + 写入出错 + false + 0 + 157 + 157 + false + false + 保存ToolStripMenuItem_Click + 8 + false + false + MifareOneTool.FormHTool + false + + + 420 + FormHTool.cs + 159 + 24 + 已保存到 + false + 0 + 159 + 159 + false + false + 保存ToolStripMenuItem_Click + 10 + false + false + MifareOneTool.FormHTool + false + + + 421 + FormHTool.cs + 159 + 51 + + false + 1 + 159 + 159 + false + false + 保存ToolStripMenuItem_Click + 10 + false + false + MifareOneTool.FormHTool + false + + + 422 + FormHTool.cs + 167 + 31 + .mfd + false + 0 + 167 + 167 + false + false + 另存为ToolStripMenuItem_Click + 5 + false + false + MifareOneTool.FormHTool + false + + + 423 + FormHTool.cs + 168 + 26 + 请选择MFD文件保存位置及文件名 + false + 0 + 168 + 168 + false + false + 另存为ToolStripMenuItem_Click + 6 + false + false + MifareOneTool.FormHTool + false + + + 424 + FormHTool.cs + 170 + 27 + MFD文件|*.mfd|DUMP文件|*.dump + false + 0 + 170 + 170 + false + false + 另存为ToolStripMenuItem_Click + 8 + false + false + MifareOneTool.FormHTool + false + + + 425 + FormHTool.cs + 185 + 46 + 写入出错 + false + 0 + 185 + 185 + false + false + 另存为ToolStripMenuItem_Click + 23 + false + false + MifareOneTool.FormHTool + false + + + 426 + FormHTool.cs + 187 + 24 + 已保存到 + false + 0 + 187 + 187 + false + false + 另存为ToolStripMenuItem_Click + 25 + false + false + MifareOneTool.FormHTool + false + + + 427 + FormHTool.cs + 187 + 44 + + false + 1 + 187 + 187 + false + false + 另存为ToolStripMenuItem_Click + 25 + false + false + MifareOneTool.FormHTool + false + + + 428 + FormHTool.cs + 192 + 38 + [0-9A-Fa-f]{32} + false + 0 + 192 + 192 + true + false + block0Edit_Validating + 2 + false + false + MifareOneTool.FormHTool + false + + + 429 + FormHTool.cs + 209 + 38 + [0-9A-Fa-f]{12} + false + 0 + 209 + 209 + true + false + keyAEdit_Validating + 2 + false + false + MifareOneTool.FormHTool + false + + + 430 + FormHTool.cs + 235 + 38 + 当前扇区数据仍有错误,不能执行修改。 + false + 0 + 235 + 235 + 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 + false + + + 439 + FormHTool.cs + 301 + 33 + 该扇区访问控制位损坏,写入将会损坏卡片,请重新设置。 + + false + 0 + 301 + 301 + false + false + 检查全卡ToolStripMenuItem_Click + 23 + false + false + MifareOneTool.FormHTool + false + + + 440 + FormHTool.cs + 305 + 33 + 该扇区一切正常。 + + false + 0 + 305 + 305 + false + false + 检查全卡ToolStripMenuItem_Click + 27 + false + false + MifareOneTool.FormHTool + false + + + 441 + FormHTool.cs + 319 + 48 + 请输入需要更改的UID卡号,共8位十六进制数,如E44A3BF1。 + false + 0 + 319 + 319 + false + false + 修改UIDToolStripMenuItem_Click + 6 + false + false + MifareOneTool.FormHTool + false + + + 442 + FormHTool.cs + 319 + 85 + 请输入UID号 + false + 1 + 319 + 319 + false + false + 修改UIDToolStripMenuItem_Click + 6 + false + false + MifareOneTool.FormHTool + false + + + 443 + FormHTool.cs + 320 + 27 + [0-9A-Fa-f]{8} + false + 0 + 320 + 320 + false + false + 修改UIDToolStripMenuItem_Click + 7 + false + false + MifareOneTool.FormHTool + false + + + 444 + FormHTool.cs + 323 + 34 + 输入的UID号不合法 + false + 0 + 323 + 323 + false + false + 修改UIDToolStripMenuItem_Click + 10 + false + false + MifareOneTool.FormHTool + false + + + 445 + FormHTool.cs + 323 + 48 + InputError + false + 1 + 323 + 323 + false + false + 修改UIDToolStripMenuItem_Click + 10 + false + false + MifareOneTool.FormHTool + false + + + 446 + FormHTool.cs + 333 + 24 + UID已改为 + false + 0 + 333 + 333 + false + false + 修改UIDToolStripMenuItem_Click + 20 + false + false + MifareOneTool.FormHTool + false + + + 447 + FormHTool.cs + 333 + 53 + ,计算得到BCC= + false + 1 + 333 + 333 + false + false + 修改UIDToolStripMenuItem_Click + 20 + false + false + MifareOneTool.FormHTool + false + + + 448 + FormHTool.cs + 342 + 24 + 已重置并新建卡。 + false + 0 + 342 + 342 + false + false + 新建ToolStripMenuItem_Click + 5 + false + false + MifareOneTool.FormHTool + false + + + 449 + FormHTool.cs + 351 + 34 + 该文件一切正常。 + false + 0 + 351 + 351 + false + false + 检查并纠正全卡ToolStripMenuItem_Click + 6 + false + false + MifareOneTool.FormHTool + false + + + 450 + FormHTool.cs + 355 + 31 + 该文件存在以下错误: + + false + 0 + 355 + 355 + false + false + 检查并纠正全卡ToolStripMenuItem_Click + 10 + false + false + MifareOneTool.FormHTool + false + + + 451 + FormHTool.cs + 358 + 29 + 扇区 + false + 0 + 358 + 358 + false + false + 检查并纠正全卡ToolStripMenuItem_Click + 13 + false + false + MifareOneTool.FormHTool + false + + + 452 + FormHTool.cs + 358 + 51 + : + + false + 1 + 358 + 358 + false + false + 检查并纠正全卡ToolStripMenuItem_Click + 13 + false + false + MifareOneTool.FormHTool + false + + + 453 + FormHTool.cs + 367 + 33 + 该扇区UID校验值错误,已自动更正。 + + false + 0 + 367 + 367 + 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 + false + false + MifareOneTool.FormHTool + false + + + 462 + FormHTool.cs + 420 + 48 + + false + 1 + 420 + 420 + false + false + 导出为MCT格式ToolStripMenuItem_Click + 25 + false + false + MifareOneTool.FormHTool + false + + + 463 + FormHTool.cs + 428 + 31 + .dic + false + 0 + 428 + 428 + false + false + 导出密钥字典ToolStripMenuItem_Click + 5 + false + false + MifareOneTool.FormHTool + false + + + 464 + FormHTool.cs + 429 + 26 + 请选择密钥字典文件保存位置及文件名 + false + 0 + 429 + 429 + 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 + #扇区 + false + 0 + 480 + 480 + false + false + 列出全卡密钥ToolStripMenuItem_Click + 5 + false + false + MifareOneTool.FormHTool + false + + + 473 + FormHTool.cs + 481 + 32 + [A] + false + 0 + 481 + 481 + false + false + 列出全卡密钥ToolStripMenuItem_Click + 6 + false + false + MifareOneTool.FormHTool + false + + + 474 + FormHTool.cs + 482 + 32 + [B] + false + 0 + 482 + 482 + false + false + 列出全卡密钥ToolStripMenuItem_Click + 7 + false + false + MifareOneTool.FormHTool + 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 + FormMFF08.cs + 26 + 26 + 请选择最后一次写卡导致0块损坏的卡数据文件 + false + 0 + 26 + 26 + false + false + buttonLoadKey_Click + 5 + false + false + MifareOneTool.FormMFF08 + false + + + 477 + FormMFF08.cs + 44 + 38 + + + false + 0 + 44 + 44 + false + false + logAppend + 2 + false + false + MifareOneTool.FormMFF08 + false + + + 478 + FormMFF08.cs + 69 + 46 + 有任务运行中,不可执行。 + false + 0 + 69 + 69 + false + false + buttonWriteEmpty_Click + 2 + false + false + MifareOneTool.FormMFF08 + false + + + 479 + FormMFF08.cs + 69 + 62 + 设备忙 + false + 1 + 69 + 69 + false + false + buttonWriteEmpty_Click + 2 + false + false + MifareOneTool.FormMFF08 + false + + + 480 + FormMFF08.cs + 71 + 32 + mff08_empty.kmf + false + 0 + 71 + 71 + false + false + buttonWriteEmpty_Click + 4 + false + false + MifareOneTool.FormMFF08 + false + + + 481 + FormMFF08.cs + 76 + 48 + mff08_empty.kmf + false + 0 + 76 + 76 + false + false + buttonWriteEmpty_Click + 9 + false + false + MifareOneTool.FormMFF08 + false + + + 482 + FormMFF08.cs + 76 + 67 + A + false + 1 + 76 + 76 + false + false + buttonWriteEmpty_Click + 9 + false + false + MifareOneTool.FormMFF08 + false + + + 483 + FormMFF08.cs + 76 + 72 + x + false + 2 + 76 + 76 + false + false + buttonWriteEmpty_Click + 9 + false + false + MifareOneTool.FormMFF08 + false + + + 484 + FormMFF08.cs + 82 + 58 + nfc-bin/mff08.exe + false + 0 + 82 + 82 + false + false + cmf_write + 3 + false + false + MifareOneTool.FormMFF08 + false + + + 485 + FormMFF08.cs + 84 + 30 + c + false + 0 + 84 + 84 + false + false + cmf_write + 5 + false + false + 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块损坏的卡数据文件来作为写卡时的密钥源。 +操作终止。 + false + 0 + 114 + 114 + false + false + buttonKeyWrite_Click + 7 + false + false + MifareOneTool.FormMFF08 + false + + + 495 + FormMFF08.cs + 114 + 79 + 错误 + false + 1 + 114 + 114 + false + false + buttonKeyWrite_Click + 7 + false + false + MifareOneTool.FormMFF08 + false + + + 496 + FormMFF08.cs + 121 + 48 + mff08_empty.kmf + false + 0 + 121 + 121 + false + false + buttonKeyWrite_Click + 14 + false + false + MifareOneTool.FormMFF08 + false + + + 497 + FormMFF08.cs + 121 + 67 + C + false + 1 + 121 + 121 + false + false + buttonKeyWrite_Click + 14 + false + false + MifareOneTool.FormMFF08 + false + + + 498 + FormMFF08.cs + 126 + 31 + nfc-bin/mff08.exe + false + 0 + 126 + 126 + false + false + FormMFF08_Load + 2 + false + false + MifareOneTool.FormMFF08 + false + + + 499 + FormMFF08.cs + 128 + 34 + 无法找到MFF08程序文件。 +操作终止。 + false + 0 + 128 + 128 + false + false + FormMFF08_Load + 4 + false + false + MifareOneTool.FormMFF08 + false + + + 500 + FormMFF08.cs + 128 + 59 + 错误 + false + 1 + 128 + 128 + false + false + FormMFF08_Load + 4 + false + false + MifareOneTool.FormMFF08 + false + + + 501 + GitHubUpdate.cs + 16 + 38 + 未知 + false + 0 + 16 + 16 + false + false + remoteVersion + 0 + false + false + MifareOneTool.GitHubUpdate + false + + + 502 + GitHubUpdate.cs + 24 + 66 + https://api.github.com/repos/ + false + 0 + 24 + 24 + false + false + Update + 7 + false + false + MifareOneTool.GitHubUpdate + false + + + 503 + GitHubUpdate.cs + 24 + 110 + /releases/latest + false + 1 + 24 + 24 + false + false + Update + 7 + false + false + MifareOneTool.GitHubUpdate + false + + + 504 + GitHubUpdate.cs + 28 + 34 + message + false + 0 + 28 + 28 + false + false + Update + 11 + false + false + MifareOneTool.GitHubUpdate + false + + + 505 + GitHubUpdate.cs + 38 + 46 + GitHub更新失效 + false + 0 + 38 + 38 + false + false + Update + 21 + false + false + MifareOneTool.GitHubUpdate + false + + + 506 + GitHubUpdate.cs + 51 + 66 + https://api.github.com/repos/ + false + 0 + 51 + 51 + false + false + GitHubUpdate + 5 + false + false + MifareOneTool.GitHubUpdate + false + + + 507 + GitHubUpdate.cs + 51 + 110 + /releases/latest + false + 1 + 51 + 51 + false + false + GitHubUpdate + 5 + false + false + MifareOneTool.GitHubUpdate + false + + + 508 + GitHubUpdate.cs + 55 + 34 + message + false + 0 + 55 + 55 + false + false + GitHubUpdate + 9 + false + false + MifareOneTool.GitHubUpdate + false + + + 509 + GitHubUpdate.cs + 64 + 46 + GitHub更新失效 + false + 0 + 64 + 64 + false + false + GitHubUpdate + 18 + false + false + MifareOneTool.GitHubUpdate + false + + + 510 + Program.cs + 44 + 42 + 您已经运行了MifareOne Tool,打开多个本程序可能会造成冲突及不可预料到的错误。 +确认要继续吗? + false + 0 + 44 + 44 + false + false + Main + 29 + 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 + false + 0 + 127 + 127 + false + false + LoadSettings + 16 + 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 + false + + \ No newline at end of file From a69909f3203a8da42210b37df79afab10a5a57dd Mon Sep 17 00:00:00 2001 From: Semen8991 Date: Thu, 9 May 2019 15:37:50 +0300 Subject: [PATCH 2/8] support autosize program for any languages --- MifareOneTool/Form1.Designer.cs | 732 +++- MifareOneTool/Form1.cs | 15 + MifareOneTool/Form1.resx | 6467 +++++++++++++++++++------------ MifareOneTool/Form1.ru.resx | 22 +- 4 files changed, 4636 insertions(+), 2600 deletions(-) diff --git a/MifareOneTool/Form1.Designer.cs b/MifareOneTool/Form1.Designer.cs index 66058a8..85d652c 100644 --- a/MifareOneTool/Form1.Designer.cs +++ b/MifareOneTool/Form1.Designer.cs @@ -63,28 +63,28 @@ this.buttonMFF08 = new System.Windows.Forms.Button(); this.tabControl1 = new System.Windows.Forms.TabControl(); this.tabPage2 = new System.Windows.Forms.TabPage(); - this.buttonEStop = new System.Windows.Forms.Button(); - this.label8 = new System.Windows.Forms.Label(); + this.panel1 = new System.Windows.Forms.Panel(); + 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.label8 = new System.Windows.Forms.Label(); this.label6 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label(); - this.label3 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.buttonECheckEncrypt = new System.Windows.Forms.Button(); - this.buttoEScanCard = new System.Windows.Forms.Button(); this.groupBox7 = new System.Windows.Forms.GroupBox(); this.buttonECuidWrite = new System.Windows.Forms.Button(); this.buttonEUIDWrite = new System.Windows.Forms.Button(); this.button4 = new System.Windows.Forms.Button(); - this.buttonEMfWrite = new System.Windows.Forms.Button(); - this.buttonEscan = new System.Windows.Forms.Button(); this.groupBox5 = new System.Windows.Forms.GroupBox(); this.buttonEReadUID = new System.Windows.Forms.Button(); this.buttonESelectKey = new System.Windows.Forms.Button(); this.buttonECmfoc = new System.Windows.Forms.Button(); this.buttonEMfRead = new System.Windows.Forms.Button(); this.buttonEMfoc = new System.Windows.Forms.Button(); - this.label5 = new System.Windows.Forms.Label(); this.tabPage1 = new System.Windows.Forms.TabPage(); this.groupBox10 = new System.Windows.Forms.GroupBox(); this.buttonHardNested = new System.Windows.Forms.Button(); @@ -112,6 +112,7 @@ this.checkBoxWriteProtect = new System.Windows.Forms.CheckBox(); this.checkBoxAutoLoadKey = new System.Windows.Forms.CheckBox(); this.checkBoxAutoABN = new System.Windows.Forms.CheckBox(); + this.buttonEStop = new System.Windows.Forms.Button(); this.statusStrip1 = new System.Windows.Forms.StatusStrip(); this.statusLabel = new System.Windows.Forms.ToolStripStatusLabel(); this.runTimeLabel = new System.Windows.Forms.ToolStripStatusLabel(); @@ -119,12 +120,48 @@ this.toolStripCheckUpdate = new System.Windows.Forms.ToolStripSplitButton(); this.curDevice = new System.Windows.Forms.ToolStripStatusLabel(); this.timer1 = new System.Windows.Forms.Timer(this.components); + this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); + this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel5 = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel6 = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel7 = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel8 = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel9 = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel10 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel2 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel3 = new System.Windows.Forms.FlowLayoutPanel(); + this.tableLayoutPanel12 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel4 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel5 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel6 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel7 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel8 = new System.Windows.Forms.FlowLayoutPanel(); + this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel9 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel10 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel11 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel12 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel13 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel14 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel15 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel16 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel17 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel18 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel19 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel20 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel21 = new System.Windows.Forms.FlowLayoutPanel(); + this.tableLayoutPanel11 = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel13 = new System.Windows.Forms.TableLayoutPanel(); + this.buttonEMfWrite = new System.Windows.Forms.Button(); this.groupBox1.SuspendLayout(); this.groupBox2.SuspendLayout(); this.groupBox3.SuspendLayout(); this.groupBox4.SuspendLayout(); this.tabControl1.SuspendLayout(); this.tabPage2.SuspendLayout(); + this.panel1.SuspendLayout(); + this.tableLayoutPanel1.SuspendLayout(); this.groupBox7.SuspendLayout(); this.groupBox5.SuspendLayout(); this.tabPage1.SuspendLayout(); @@ -139,17 +176,47 @@ ((System.ComponentModel.ISupportInitialize)(this.numericCLIFontSize)).BeginInit(); this.groupBox6.SuspendLayout(); this.statusStrip1.SuspendLayout(); + this.tableLayoutPanel2.SuspendLayout(); + this.flowLayoutPanel1.SuspendLayout(); + this.tableLayoutPanel3.SuspendLayout(); + this.tableLayoutPanel5.SuspendLayout(); + this.tableLayoutPanel6.SuspendLayout(); + this.tableLayoutPanel7.SuspendLayout(); + this.tableLayoutPanel8.SuspendLayout(); + this.tableLayoutPanel9.SuspendLayout(); + this.tableLayoutPanel10.SuspendLayout(); + this.flowLayoutPanel2.SuspendLayout(); + this.flowLayoutPanel3.SuspendLayout(); + this.tableLayoutPanel12.SuspendLayout(); + this.flowLayoutPanel4.SuspendLayout(); + this.flowLayoutPanel5.SuspendLayout(); + this.flowLayoutPanel6.SuspendLayout(); + this.flowLayoutPanel7.SuspendLayout(); + this.flowLayoutPanel8.SuspendLayout(); + this.tableLayoutPanel4.SuspendLayout(); + this.flowLayoutPanel9.SuspendLayout(); + this.flowLayoutPanel10.SuspendLayout(); + this.flowLayoutPanel11.SuspendLayout(); + this.flowLayoutPanel12.SuspendLayout(); + this.flowLayoutPanel13.SuspendLayout(); + this.flowLayoutPanel14.SuspendLayout(); + this.flowLayoutPanel15.SuspendLayout(); + this.flowLayoutPanel16.SuspendLayout(); + this.flowLayoutPanel17.SuspendLayout(); + this.flowLayoutPanel18.SuspendLayout(); + this.flowLayoutPanel19.SuspendLayout(); + this.flowLayoutPanel20.SuspendLayout(); + this.flowLayoutPanel21.SuspendLayout(); + this.tableLayoutPanel11.SuspendLayout(); + this.tableLayoutPanel13.SuspendLayout(); this.SuspendLayout(); // // groupBox1 // resources.ApplyResources(this.groupBox1, "groupBox1"); - this.groupBox1.Controls.Add(this.buttonCLI); - this.groupBox1.Controls.Add(this.buttonScanCard); - this.groupBox1.Controls.Add(this.buttonListDev); + this.groupBox1.Controls.Add(this.tableLayoutPanel5); this.groupBox1.Name = "groupBox1"; this.groupBox1.TabStop = false; - this.toolTipHelp.SetToolTip(this.groupBox1, resources.GetString("groupBox1.ToolTip")); // // buttonCLI // @@ -182,7 +249,6 @@ this.richTextBox1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); this.richTextBox1.Name = "richTextBox1"; this.richTextBox1.ReadOnly = true; - this.toolTipHelp.SetToolTip(this.richTextBox1, resources.GetString("richTextBox1.ToolTip")); // // buttonMfRead // @@ -195,13 +261,9 @@ // groupBox2 // resources.ApplyResources(this.groupBox2, "groupBox2"); - this.groupBox2.Controls.Add(this.buttonMfFormat); - this.groupBox2.Controls.Add(this.buttonMfWrite); - this.groupBox2.Controls.Add(this.buttonSelectKey); - this.groupBox2.Controls.Add(this.buttonMfRead); + this.groupBox2.Controls.Add(this.tableLayoutPanel7); this.groupBox2.Name = "groupBox2"; this.groupBox2.TabStop = false; - this.toolTipHelp.SetToolTip(this.groupBox2, resources.GetString("groupBox2.ToolTip")); // // buttonMfFormat // @@ -278,18 +340,14 @@ // groupBox3 // resources.ApplyResources(this.groupBox3, "groupBox3"); - this.groupBox3.Controls.Add(this.buttonKill); - this.groupBox3.Controls.Add(this.buttonConSave); - this.groupBox3.Controls.Add(this.buttonConClr); + this.groupBox3.Controls.Add(this.tableLayoutPanel10); this.groupBox3.Name = "groupBox3"; this.groupBox3.TabStop = false; - this.toolTipHelp.SetToolTip(this.groupBox3, resources.GetString("groupBox3.ToolTip")); // // buttonKill // resources.ApplyResources(this.buttonKill, "buttonKill"); this.buttonKill.Name = "buttonKill"; - this.toolTipHelp.SetToolTip(this.buttonKill, resources.GetString("buttonKill.ToolTip")); this.buttonKill.UseVisualStyleBackColor = true; this.buttonKill.Click += new System.EventHandler(this.buttonKill_Click); // @@ -297,7 +355,6 @@ // resources.ApplyResources(this.buttonConSave, "buttonConSave"); this.buttonConSave.Name = "buttonConSave"; - this.toolTipHelp.SetToolTip(this.buttonConSave, resources.GetString("buttonConSave.ToolTip")); this.buttonConSave.UseVisualStyleBackColor = true; this.buttonConSave.Click += new System.EventHandler(this.buttonConSave_Click); // @@ -305,7 +362,6 @@ // resources.ApplyResources(this.buttonConClr, "buttonConClr"); this.buttonConClr.Name = "buttonConClr"; - this.toolTipHelp.SetToolTip(this.buttonConClr, resources.GetString("buttonConClr.ToolTip")); this.buttonConClr.UseVisualStyleBackColor = true; this.buttonConClr.Click += new System.EventHandler(this.buttonConClr_Click); // @@ -321,7 +377,6 @@ // resources.ApplyResources(this.buttonHexTool, "buttonHexTool"); this.buttonHexTool.Name = "buttonHexTool"; - this.toolTipHelp.SetToolTip(this.buttonHexTool, resources.GetString("buttonHexTool.ToolTip")); this.buttonHexTool.UseVisualStyleBackColor = true; this.buttonHexTool.Click += new System.EventHandler(this.buttonHexTool_Click); // @@ -329,7 +384,6 @@ // resources.ApplyResources(this.buttonDiffTool, "buttonDiffTool"); this.buttonDiffTool.Name = "buttonDiffTool"; - this.toolTipHelp.SetToolTip(this.buttonDiffTool, resources.GetString("buttonDiffTool.ToolTip")); this.buttonDiffTool.UseVisualStyleBackColor = true; this.buttonDiffTool.Click += new System.EventHandler(this.buttonDiffTool_Click); // @@ -384,18 +438,14 @@ // groupBox4 // resources.ApplyResources(this.groupBox4, "groupBox4"); - this.groupBox4.Controls.Add(this.buttonMFF08); - this.groupBox4.Controls.Add(this.buttonDiffTool); - this.groupBox4.Controls.Add(this.buttonHexTool); + this.groupBox4.Controls.Add(this.tableLayoutPanel6); this.groupBox4.Name = "groupBox4"; this.groupBox4.TabStop = false; - this.toolTipHelp.SetToolTip(this.groupBox4, resources.GetString("groupBox4.ToolTip")); // // buttonMFF08 // resources.ApplyResources(this.buttonMFF08, "buttonMFF08"); this.buttonMFF08.Name = "buttonMFF08"; - this.toolTipHelp.SetToolTip(this.buttonMFF08, resources.GetString("buttonMFF08.ToolTip")); this.buttonMFF08.UseVisualStyleBackColor = true; this.buttonMFF08.Click += new System.EventHandler(this.buttonMFF08_Click); // @@ -407,106 +457,104 @@ this.tabControl1.Controls.Add(this.tabPage3); this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; - this.toolTipHelp.SetToolTip(this.tabControl1, resources.GetString("tabControl1.ToolTip")); // // tabPage2 // + this.tabPage2.Controls.Add(this.tableLayoutPanel2); resources.ApplyResources(this.tabPage2, "tabPage2"); - this.tabPage2.Controls.Add(this.buttonEStop); - this.tabPage2.Controls.Add(this.label8); - this.tabPage2.Controls.Add(this.label7); - this.tabPage2.Controls.Add(this.label6); - this.tabPage2.Controls.Add(this.label4); - this.tabPage2.Controls.Add(this.label3); - this.tabPage2.Controls.Add(this.label2); - this.tabPage2.Controls.Add(this.buttonECheckEncrypt); - this.tabPage2.Controls.Add(this.buttoEScanCard); - this.tabPage2.Controls.Add(this.groupBox7); - this.tabPage2.Controls.Add(this.buttonEscan); - this.tabPage2.Controls.Add(this.groupBox5); - this.tabPage2.Controls.Add(this.label5); this.tabPage2.Name = "tabPage2"; - this.toolTipHelp.SetToolTip(this.tabPage2, resources.GetString("tabPage2.ToolTip")); this.tabPage2.UseVisualStyleBackColor = true; // - // buttonEStop + // panel1 // - resources.ApplyResources(this.buttonEStop, "buttonEStop"); - this.buttonEStop.Name = "buttonEStop"; - this.toolTipHelp.SetToolTip(this.buttonEStop, resources.GetString("buttonEStop.ToolTip")); - this.buttonEStop.UseVisualStyleBackColor = true; - this.buttonEStop.Click += new System.EventHandler(this.buttonEStop_Click); + resources.ApplyResources(this.panel1, "panel1"); + this.panel1.Controls.Add(this.tableLayoutPanel1); + this.panel1.Controls.Add(this.label5); + this.panel1.Name = "panel1"; // - // label8 + // tableLayoutPanel1 // - resources.ApplyResources(this.label8, "label8"); - this.label8.ForeColor = System.Drawing.Color.Green; - this.label8.Name = "label8"; - this.toolTipHelp.SetToolTip(this.label8, resources.GetString("label8.ToolTip")); + 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.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.Name = "label7"; - this.toolTipHelp.SetToolTip(this.label7, resources.GetString("label7.ToolTip")); // - // label6 + // buttonEscan // - resources.ApplyResources(this.label6, "label6"); - this.label6.Name = "label6"; - this.toolTipHelp.SetToolTip(this.label6, resources.GetString("label6.ToolTip")); - // - // label4 - // - resources.ApplyResources(this.label4, "label4"); - this.label4.Name = "label4"; - this.toolTipHelp.SetToolTip(this.label4, resources.GetString("label4.ToolTip")); + resources.ApplyResources(this.buttonEscan, "buttonEscan"); + this.buttonEscan.Name = "buttonEscan"; + this.buttonEscan.UseVisualStyleBackColor = true; + this.buttonEscan.Click += new System.EventHandler(this.buttonEscan_Click); // // label3 // resources.ApplyResources(this.label3, "label3"); this.label3.Name = "label3"; - this.toolTipHelp.SetToolTip(this.label3, resources.GetString("label3.ToolTip")); - // - // label2 - // - resources.ApplyResources(this.label2, "label2"); - this.label2.Name = "label2"; - this.toolTipHelp.SetToolTip(this.label2, resources.GetString("label2.ToolTip")); // // buttonECheckEncrypt // resources.ApplyResources(this.buttonECheckEncrypt, "buttonECheckEncrypt"); this.buttonECheckEncrypt.Name = "buttonECheckEncrypt"; - this.toolTipHelp.SetToolTip(this.buttonECheckEncrypt, resources.GetString("buttonECheckEncrypt.ToolTip")); this.buttonECheckEncrypt.UseVisualStyleBackColor = true; 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.Name = "buttoEScanCard"; - this.toolTipHelp.SetToolTip(this.buttoEScanCard, resources.GetString("buttoEScanCard.ToolTip")); this.buttoEScanCard.UseVisualStyleBackColor = true; this.buttoEScanCard.Click += new System.EventHandler(this.buttoEScanCard_Click); // + // label5 + // + this.label5.AutoEllipsis = true; + resources.ApplyResources(this.label5, "label5"); + this.label5.ForeColor = System.Drawing.Color.Blue; + this.label5.Name = "label5"; + // + // label8 + // + resources.ApplyResources(this.label8, "label8"); + this.label8.ForeColor = System.Drawing.Color.Green; + this.label8.Name = "label8"; + // + // label6 + // + resources.ApplyResources(this.label6, "label6"); + this.label6.Name = "label6"; + // + // label4 + // + resources.ApplyResources(this.label4, "label4"); + this.label4.Name = "label4"; + // // groupBox7 // resources.ApplyResources(this.groupBox7, "groupBox7"); - this.groupBox7.Controls.Add(this.buttonECuidWrite); - this.groupBox7.Controls.Add(this.buttonEUIDWrite); - this.groupBox7.Controls.Add(this.button4); - this.groupBox7.Controls.Add(this.buttonEMfWrite); + this.groupBox7.Controls.Add(this.tableLayoutPanel13); this.groupBox7.Name = "groupBox7"; this.groupBox7.TabStop = false; - this.toolTipHelp.SetToolTip(this.groupBox7, resources.GetString("groupBox7.ToolTip")); // // buttonECuidWrite // resources.ApplyResources(this.buttonECuidWrite, "buttonECuidWrite"); this.buttonECuidWrite.Name = "buttonECuidWrite"; - this.toolTipHelp.SetToolTip(this.buttonECuidWrite, resources.GetString("buttonECuidWrite.ToolTip")); this.buttonECuidWrite.UseVisualStyleBackColor = true; this.buttonECuidWrite.Click += new System.EventHandler(this.buttonECuidWrite_Click); // @@ -514,7 +562,6 @@ // resources.ApplyResources(this.buttonEUIDWrite, "buttonEUIDWrite"); this.buttonEUIDWrite.Name = "buttonEUIDWrite"; - this.toolTipHelp.SetToolTip(this.buttonEUIDWrite, resources.GetString("buttonEUIDWrite.ToolTip")); this.buttonEUIDWrite.UseVisualStyleBackColor = true; this.buttonEUIDWrite.Click += new System.EventHandler(this.buttonEUIDWrite_Click); // @@ -522,43 +569,20 @@ // resources.ApplyResources(this.button4, "button4"); this.button4.Name = "button4"; - this.toolTipHelp.SetToolTip(this.button4, resources.GetString("button4.ToolTip")); this.button4.UseVisualStyleBackColor = true; this.button4.Click += new System.EventHandler(this.button4_Click); // - // buttonEMfWrite - // - resources.ApplyResources(this.buttonEMfWrite, "buttonEMfWrite"); - this.buttonEMfWrite.Name = "buttonEMfWrite"; - this.toolTipHelp.SetToolTip(this.buttonEMfWrite, resources.GetString("buttonEMfWrite.ToolTip")); - this.buttonEMfWrite.UseVisualStyleBackColor = true; - this.buttonEMfWrite.Click += new System.EventHandler(this.buttonEMfWrite_Click); - // - // buttonEscan - // - resources.ApplyResources(this.buttonEscan, "buttonEscan"); - this.buttonEscan.Name = "buttonEscan"; - this.toolTipHelp.SetToolTip(this.buttonEscan, resources.GetString("buttonEscan.ToolTip")); - this.buttonEscan.UseVisualStyleBackColor = true; - this.buttonEscan.Click += new System.EventHandler(this.buttonEscan_Click); - // // groupBox5 // resources.ApplyResources(this.groupBox5, "groupBox5"); - this.groupBox5.Controls.Add(this.buttonEReadUID); - this.groupBox5.Controls.Add(this.buttonESelectKey); - this.groupBox5.Controls.Add(this.buttonECmfoc); - this.groupBox5.Controls.Add(this.buttonEMfRead); - this.groupBox5.Controls.Add(this.buttonEMfoc); + this.groupBox5.Controls.Add(this.tableLayoutPanel11); this.groupBox5.Name = "groupBox5"; this.groupBox5.TabStop = false; - this.toolTipHelp.SetToolTip(this.groupBox5, resources.GetString("groupBox5.ToolTip")); // // buttonEReadUID // resources.ApplyResources(this.buttonEReadUID, "buttonEReadUID"); this.buttonEReadUID.Name = "buttonEReadUID"; - this.toolTipHelp.SetToolTip(this.buttonEReadUID, resources.GetString("buttonEReadUID.ToolTip")); this.buttonEReadUID.UseVisualStyleBackColor = true; this.buttonEReadUID.Click += new System.EventHandler(this.buttonEReadUID_Click); // @@ -566,7 +590,6 @@ // resources.ApplyResources(this.buttonESelectKey, "buttonESelectKey"); this.buttonESelectKey.Name = "buttonESelectKey"; - this.toolTipHelp.SetToolTip(this.buttonESelectKey, resources.GetString("buttonESelectKey.ToolTip")); this.buttonESelectKey.UseVisualStyleBackColor = true; this.buttonESelectKey.Click += new System.EventHandler(this.buttonESelectKey_Click); // @@ -574,7 +597,6 @@ // resources.ApplyResources(this.buttonECmfoc, "buttonECmfoc"); this.buttonECmfoc.Name = "buttonECmfoc"; - this.toolTipHelp.SetToolTip(this.buttonECmfoc, resources.GetString("buttonECmfoc.ToolTip")); this.buttonECmfoc.UseVisualStyleBackColor = true; this.buttonECmfoc.Click += new System.EventHandler(this.buttonECmfoc_Click); // @@ -582,7 +604,6 @@ // resources.ApplyResources(this.buttonEMfRead, "buttonEMfRead"); this.buttonEMfRead.Name = "buttonEMfRead"; - this.toolTipHelp.SetToolTip(this.buttonEMfRead, resources.GetString("buttonEMfRead.ToolTip")); this.buttonEMfRead.UseVisualStyleBackColor = true; this.buttonEMfRead.Click += new System.EventHandler(this.button2_Click); // @@ -590,109 +611,68 @@ // resources.ApplyResources(this.buttonEMfoc, "buttonEMfoc"); this.buttonEMfoc.Name = "buttonEMfoc"; - this.toolTipHelp.SetToolTip(this.buttonEMfoc, resources.GetString("buttonEMfoc.ToolTip")); this.buttonEMfoc.UseVisualStyleBackColor = true; this.buttonEMfoc.Click += new System.EventHandler(this.buttonEMfoc_Click); // - // label5 - // - resources.ApplyResources(this.label5, "label5"); - this.label5.ForeColor = System.Drawing.Color.Blue; - this.label5.Name = "label5"; - this.toolTipHelp.SetToolTip(this.label5, resources.GetString("label5.ToolTip")); - // // tabPage1 // + this.tabPage1.Controls.Add(this.tableLayoutPanel4); resources.ApplyResources(this.tabPage1, "tabPage1"); - this.tabPage1.Controls.Add(this.groupBox10); - this.tabPage1.Controls.Add(this.groupBox9); - this.tabPage1.Controls.Add(this.groupBox8); - this.tabPage1.Controls.Add(this.groupBox1); - this.tabPage1.Controls.Add(this.groupBox4); - this.tabPage1.Controls.Add(this.groupBox2); - this.tabPage1.Controls.Add(this.groupBox3); this.tabPage1.Name = "tabPage1"; - this.toolTipHelp.SetToolTip(this.tabPage1, resources.GetString("tabPage1.ToolTip")); this.tabPage1.UseVisualStyleBackColor = true; // // groupBox10 // resources.ApplyResources(this.groupBox10, "groupBox10"); - this.groupBox10.Controls.Add(this.buttonDictMfoc); - this.groupBox10.Controls.Add(this.buttonnKeysMfoc); - this.groupBox10.Controls.Add(this.buttonHardNested); - this.groupBox10.Controls.Add(this.buttonMfcuk); - this.groupBox10.Controls.Add(this.buttonCheckEncrypt); - this.groupBox10.Controls.Add(this.buttonMfoc); + this.groupBox10.Controls.Add(this.tableLayoutPanel8); this.groupBox10.Name = "groupBox10"; this.groupBox10.TabStop = false; - this.toolTipHelp.SetToolTip(this.groupBox10, resources.GetString("groupBox10.ToolTip")); // // buttonHardNested // resources.ApplyResources(this.buttonHardNested, "buttonHardNested"); this.buttonHardNested.Name = "buttonHardNested"; - this.toolTipHelp.SetToolTip(this.buttonHardNested, resources.GetString("buttonHardNested.ToolTip")); this.buttonHardNested.UseVisualStyleBackColor = true; this.buttonHardNested.Click += new System.EventHandler(this.buttonHardNested_Click); // // groupBox9 // resources.ApplyResources(this.groupBox9, "groupBox9"); - this.groupBox9.Controls.Add(this.label1); - this.groupBox9.Controls.Add(this.buttonCmfWrite); + this.groupBox9.Controls.Add(this.flowLayoutPanel21); this.groupBox9.Name = "groupBox9"; this.groupBox9.TabStop = false; - this.toolTipHelp.SetToolTip(this.groupBox9, resources.GetString("groupBox9.ToolTip")); // // label1 // resources.ApplyResources(this.label1, "label1"); this.label1.Name = "label1"; - this.toolTipHelp.SetToolTip(this.label1, resources.GetString("label1.ToolTip")); // // groupBox8 // resources.ApplyResources(this.groupBox8, "groupBox8"); - this.groupBox8.Controls.Add(this.buttonBmfWrite); - this.groupBox8.Controls.Add(this.buttonBmfRead); - this.groupBox8.Controls.Add(this.buttonLockUfuid); - this.groupBox8.Controls.Add(this.buttonUidWrite); - this.groupBox8.Controls.Add(this.buttonUidFormat); - this.groupBox8.Controls.Add(this.buttonUidReset); + this.groupBox8.Controls.Add(this.tableLayoutPanel9); this.groupBox8.Name = "groupBox8"; this.groupBox8.TabStop = false; - this.toolTipHelp.SetToolTip(this.groupBox8, resources.GetString("groupBox8.ToolTip")); // // tabPage3 // + this.tabPage3.Controls.Add(this.flowLayoutPanel6); resources.ApplyResources(this.tabPage3, "tabPage3"); - this.tabPage3.Controls.Add(this.groupBox14); - this.tabPage3.Controls.Add(this.groupBox13); - this.tabPage3.Controls.Add(this.groupBox11); - this.tabPage3.Controls.Add(this.groupBox12); - this.tabPage3.Controls.Add(this.groupBox6); this.tabPage3.Name = "tabPage3"; - this.toolTipHelp.SetToolTip(this.tabPage3, resources.GetString("tabPage3.ToolTip")); this.tabPage3.UseVisualStyleBackColor = true; this.tabPage3.Click += new System.EventHandler(this.tabPage3_Click); // // groupBox14 // resources.ApplyResources(this.groupBox14, "groupBox14"); - this.groupBox14.Controls.Add(this.checkBoxMultiDev); - this.groupBox14.Controls.Add(this.label11); - this.groupBox14.Controls.Add(this.SetDeviceCombo); - this.groupBox14.Controls.Add(this.checkBoxNewScan); + this.groupBox14.Controls.Add(this.flowLayoutPanel5); this.groupBox14.Name = "groupBox14"; this.groupBox14.TabStop = false; - this.toolTipHelp.SetToolTip(this.groupBox14, resources.GetString("groupBox14.ToolTip")); // // checkBoxMultiDev // resources.ApplyResources(this.checkBoxMultiDev, "checkBoxMultiDev"); this.checkBoxMultiDev.Name = "checkBoxMultiDev"; - this.toolTipHelp.SetToolTip(this.checkBoxMultiDev, resources.GetString("checkBoxMultiDev.ToolTip")); this.checkBoxMultiDev.UseVisualStyleBackColor = true; this.checkBoxMultiDev.CheckedChanged += new System.EventHandler(this.checkBoxMultiDev_CheckedChanged); // @@ -700,16 +680,14 @@ // resources.ApplyResources(this.label11, "label11"); this.label11.Name = "label11"; - this.toolTipHelp.SetToolTip(this.label11, resources.GetString("label11.ToolTip")); // // SetDeviceCombo // - resources.ApplyResources(this.SetDeviceCombo, "SetDeviceCombo"); this.SetDeviceCombo.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.SetDeviceCombo.DropDownWidth = 150; this.SetDeviceCombo.FormattingEnabled = true; + resources.ApplyResources(this.SetDeviceCombo, "SetDeviceCombo"); this.SetDeviceCombo.Name = "SetDeviceCombo"; - this.toolTipHelp.SetToolTip(this.SetDeviceCombo, resources.GetString("SetDeviceCombo.ToolTip")); this.SetDeviceCombo.SelectedIndexChanged += new System.EventHandler(this.SetDeviceCombo_SelectedIndexChanged); // // checkBoxNewScan @@ -718,23 +696,19 @@ this.checkBoxNewScan.Checked = true; this.checkBoxNewScan.CheckState = System.Windows.Forms.CheckState.Checked; this.checkBoxNewScan.Name = "checkBoxNewScan"; - this.toolTipHelp.SetToolTip(this.checkBoxNewScan, resources.GetString("checkBoxNewScan.ToolTip")); this.checkBoxNewScan.UseVisualStyleBackColor = true; // // groupBox13 // resources.ApplyResources(this.groupBox13, "groupBox13"); - this.groupBox13.Controls.Add(this.checkBoxAutoSave); - this.groupBox13.Controls.Add(this.checkBoxDefIsAdv); + this.groupBox13.Controls.Add(this.flowLayoutPanel4); this.groupBox13.Name = "groupBox13"; this.groupBox13.TabStop = false; - this.toolTipHelp.SetToolTip(this.groupBox13, resources.GetString("groupBox13.ToolTip")); // // checkBoxAutoSave // resources.ApplyResources(this.checkBoxAutoSave, "checkBoxAutoSave"); this.checkBoxAutoSave.Name = "checkBoxAutoSave"; - this.toolTipHelp.SetToolTip(this.checkBoxAutoSave, resources.GetString("checkBoxAutoSave.ToolTip")); this.checkBoxAutoSave.UseVisualStyleBackColor = true; this.checkBoxAutoSave.CheckedChanged += new System.EventHandler(this.checkBoxAutoSave_CheckedChanged); // @@ -742,41 +716,34 @@ // resources.ApplyResources(this.checkBoxDefIsAdv, "checkBoxDefIsAdv"); this.checkBoxDefIsAdv.Name = "checkBoxDefIsAdv"; - this.toolTipHelp.SetToolTip(this.checkBoxDefIsAdv, resources.GetString("checkBoxDefIsAdv.ToolTip")); this.checkBoxDefIsAdv.UseVisualStyleBackColor = true; this.checkBoxDefIsAdv.CheckedChanged += new System.EventHandler(this.checkBoxDefIsAdv_CheckedChanged); // // groupBox11 // resources.ApplyResources(this.groupBox11, "groupBox11"); - this.groupBox11.Controls.Add(this.checkBoxHardLowCost); + this.groupBox11.Controls.Add(this.flowLayoutPanel3); this.groupBox11.Name = "groupBox11"; this.groupBox11.TabStop = false; - this.toolTipHelp.SetToolTip(this.groupBox11, resources.GetString("groupBox11.ToolTip")); // // checkBoxHardLowCost // resources.ApplyResources(this.checkBoxHardLowCost, "checkBoxHardLowCost"); this.checkBoxHardLowCost.Name = "checkBoxHardLowCost"; - this.toolTipHelp.SetToolTip(this.checkBoxHardLowCost, resources.GetString("checkBoxHardLowCost.ToolTip")); this.checkBoxHardLowCost.UseVisualStyleBackColor = true; this.checkBoxHardLowCost.CheckedChanged += new System.EventHandler(this.checkBoxHardLowCost_CheckedChanged); // // groupBox12 // + this.groupBox12.Controls.Add(this.tableLayoutPanel12); resources.ApplyResources(this.groupBox12, "groupBox12"); - this.groupBox12.Controls.Add(this.numericCLIFontSize); - this.groupBox12.Controls.Add(this.label10); - this.groupBox12.Controls.Add(this.buttonCLIColor); - this.groupBox12.Controls.Add(this.label9); this.groupBox12.Name = "groupBox12"; this.groupBox12.TabStop = false; - this.toolTipHelp.SetToolTip(this.groupBox12, resources.GetString("groupBox12.ToolTip")); // // numericCLIFontSize // - resources.ApplyResources(this.numericCLIFontSize, "numericCLIFontSize"); this.numericCLIFontSize.DecimalPlaces = 1; + resources.ApplyResources(this.numericCLIFontSize, "numericCLIFontSize"); this.numericCLIFontSize.Maximum = new decimal(new int[] { 36, 0, @@ -788,7 +755,6 @@ 0, 0}); this.numericCLIFontSize.Name = "numericCLIFontSize"; - this.toolTipHelp.SetToolTip(this.numericCLIFontSize, resources.GetString("numericCLIFontSize.ToolTip")); this.numericCLIFontSize.Value = new decimal(new int[] { 9, 0, @@ -800,15 +766,13 @@ // resources.ApplyResources(this.label10, "label10"); this.label10.Name = "label10"; - this.toolTipHelp.SetToolTip(this.label10, resources.GetString("label10.ToolTip")); // // buttonCLIColor // - resources.ApplyResources(this.buttonCLIColor, "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.Name = "buttonCLIColor"; - this.toolTipHelp.SetToolTip(this.buttonCLIColor, resources.GetString("buttonCLIColor.ToolTip")); this.buttonCLIColor.UseVisualStyleBackColor = false; this.buttonCLIColor.Click += new System.EventHandler(this.buttonCLIColor_Click); // @@ -816,18 +780,13 @@ // resources.ApplyResources(this.label9, "label9"); this.label9.Name = "label9"; - this.toolTipHelp.SetToolTip(this.label9, resources.GetString("label9.ToolTip")); // // groupBox6 // resources.ApplyResources(this.groupBox6, "groupBox6"); - this.groupBox6.Controls.Add(this.checkBoxCuidKeyOver); - this.groupBox6.Controls.Add(this.checkBoxWriteProtect); - this.groupBox6.Controls.Add(this.checkBoxAutoLoadKey); - this.groupBox6.Controls.Add(this.checkBoxAutoABN); + this.groupBox6.Controls.Add(this.flowLayoutPanel2); this.groupBox6.Name = "groupBox6"; this.groupBox6.TabStop = false; - this.toolTipHelp.SetToolTip(this.groupBox6, resources.GetString("groupBox6.ToolTip")); // // checkBoxCuidKeyOver // @@ -835,7 +794,6 @@ this.checkBoxCuidKeyOver.Checked = true; this.checkBoxCuidKeyOver.CheckState = System.Windows.Forms.CheckState.Checked; this.checkBoxCuidKeyOver.Name = "checkBoxCuidKeyOver"; - this.toolTipHelp.SetToolTip(this.checkBoxCuidKeyOver, resources.GetString("checkBoxCuidKeyOver.ToolTip")); this.checkBoxCuidKeyOver.UseVisualStyleBackColor = true; this.checkBoxCuidKeyOver.CheckedChanged += new System.EventHandler(this.checkBoxCuidKeyOver_CheckedChanged); // @@ -845,7 +803,6 @@ this.checkBoxWriteProtect.Checked = true; this.checkBoxWriteProtect.CheckState = System.Windows.Forms.CheckState.Checked; this.checkBoxWriteProtect.Name = "checkBoxWriteProtect"; - this.toolTipHelp.SetToolTip(this.checkBoxWriteProtect, resources.GetString("checkBoxWriteProtect.ToolTip")); this.checkBoxWriteProtect.UseVisualStyleBackColor = true; this.checkBoxWriteProtect.CheckedChanged += new System.EventHandler(this.checkBoxWriteProtect_CheckedChanged); // @@ -855,7 +812,6 @@ this.checkBoxAutoLoadKey.Checked = true; this.checkBoxAutoLoadKey.CheckState = System.Windows.Forms.CheckState.Checked; this.checkBoxAutoLoadKey.Name = "checkBoxAutoLoadKey"; - this.toolTipHelp.SetToolTip(this.checkBoxAutoLoadKey, resources.GetString("checkBoxAutoLoadKey.ToolTip")); this.checkBoxAutoLoadKey.UseVisualStyleBackColor = true; this.checkBoxAutoLoadKey.CheckedChanged += new System.EventHandler(this.checkBoxAutoLoadKey_CheckedChanged); // @@ -865,13 +821,18 @@ this.checkBoxAutoABN.Checked = true; this.checkBoxAutoABN.CheckState = System.Windows.Forms.CheckState.Checked; this.checkBoxAutoABN.Name = "checkBoxAutoABN"; - this.toolTipHelp.SetToolTip(this.checkBoxAutoABN, resources.GetString("checkBoxAutoABN.ToolTip")); this.checkBoxAutoABN.UseVisualStyleBackColor = true; this.checkBoxAutoABN.CheckedChanged += new System.EventHandler(this.checkBoxAutoABN_CheckedChanged); // + // buttonEStop + // + resources.ApplyResources(this.buttonEStop, "buttonEStop"); + this.buttonEStop.Name = "buttonEStop"; + this.buttonEStop.UseVisualStyleBackColor = true; + this.buttonEStop.Click += new System.EventHandler(this.buttonEStop_Click); + // // statusStrip1 // - 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, @@ -879,8 +840,8 @@ this.localVersionLabel, this.toolStripCheckUpdate, this.curDevice}); + resources.ApplyResources(this.statusStrip1, "statusStrip1"); this.statusStrip1.Name = "statusStrip1"; - this.toolTipHelp.SetToolTip(this.statusStrip1, resources.GetString("statusStrip1.ToolTip")); // // statusLabel // @@ -899,21 +860,279 @@ // // toolStripCheckUpdate // - resources.ApplyResources(this.toolStripCheckUpdate, "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 // - resources.ApplyResources(this.curDevice, "curDevice"); this.curDevice.Name = "curDevice"; + resources.ApplyResources(this.curDevice, "curDevice"); // // timer1 // this.timer1.Enabled = true; this.timer1.Tick += new System.EventHandler(this.timer1_Tick); // + // 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.groupBox5, 1, 0); + this.tableLayoutPanel2.Controls.Add(this.tableLayoutPanel3, 4, 0); + this.tableLayoutPanel2.Controls.Add(this.groupBox7, 3, 0); + this.tableLayoutPanel2.Name = "tableLayoutPanel2"; + // + // flowLayoutPanel1 + // + resources.ApplyResources(this.flowLayoutPanel1, "flowLayoutPanel1"); + this.flowLayoutPanel1.Controls.Add(this.label8); + this.flowLayoutPanel1.Controls.Add(this.label4); + this.flowLayoutPanel1.Name = "flowLayoutPanel1"; + // + // tableLayoutPanel3 + // + resources.ApplyResources(this.tableLayoutPanel3, "tableLayoutPanel3"); + this.tableLayoutPanel3.Controls.Add(this.label6, 0, 0); + this.tableLayoutPanel3.Controls.Add(this.buttonEStop, 0, 1); + this.tableLayoutPanel3.Name = "tableLayoutPanel3"; + // + // tableLayoutPanel5 + // + resources.ApplyResources(this.tableLayoutPanel5, "tableLayoutPanel5"); + this.tableLayoutPanel5.Controls.Add(this.flowLayoutPanel12, 0, 1); + this.tableLayoutPanel5.Controls.Add(this.flowLayoutPanel11, 0, 0); + this.tableLayoutPanel5.Name = "tableLayoutPanel5"; + // + // tableLayoutPanel6 + // + resources.ApplyResources(this.tableLayoutPanel6, "tableLayoutPanel6"); + this.tableLayoutPanel6.Controls.Add(this.flowLayoutPanel10, 0, 1); + this.tableLayoutPanel6.Controls.Add(this.flowLayoutPanel9, 0, 0); + this.tableLayoutPanel6.Name = "tableLayoutPanel6"; + // + // tableLayoutPanel7 + // + resources.ApplyResources(this.tableLayoutPanel7, "tableLayoutPanel7"); + this.tableLayoutPanel7.Controls.Add(this.flowLayoutPanel14, 0, 1); + this.tableLayoutPanel7.Controls.Add(this.flowLayoutPanel13, 0, 0); + this.tableLayoutPanel7.Name = "tableLayoutPanel7"; + // + // tableLayoutPanel8 + // + resources.ApplyResources(this.tableLayoutPanel8, "tableLayoutPanel8"); + this.tableLayoutPanel8.Controls.Add(this.flowLayoutPanel18, 0, 1); + this.tableLayoutPanel8.Controls.Add(this.flowLayoutPanel17, 0, 0); + this.tableLayoutPanel8.Name = "tableLayoutPanel8"; + // + // tableLayoutPanel9 + // + resources.ApplyResources(this.tableLayoutPanel9, "tableLayoutPanel9"); + this.tableLayoutPanel9.Controls.Add(this.flowLayoutPanel16, 0, 1); + this.tableLayoutPanel9.Controls.Add(this.flowLayoutPanel15, 0, 0); + this.tableLayoutPanel9.Name = "tableLayoutPanel9"; + // + // tableLayoutPanel10 + // + resources.ApplyResources(this.tableLayoutPanel10, "tableLayoutPanel10"); + this.tableLayoutPanel10.Controls.Add(this.flowLayoutPanel20, 0, 1); + this.tableLayoutPanel10.Controls.Add(this.flowLayoutPanel19, 0, 0); + this.tableLayoutPanel10.Name = "tableLayoutPanel10"; + // + // flowLayoutPanel2 + // + resources.ApplyResources(this.flowLayoutPanel2, "flowLayoutPanel2"); + 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.Name = "flowLayoutPanel2"; + // + // flowLayoutPanel3 + // + resources.ApplyResources(this.flowLayoutPanel3, "flowLayoutPanel3"); + this.flowLayoutPanel3.Controls.Add(this.checkBoxHardLowCost); + this.flowLayoutPanel3.Name = "flowLayoutPanel3"; + // + // tableLayoutPanel12 + // + resources.ApplyResources(this.tableLayoutPanel12, "tableLayoutPanel12"); + 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.Name = "tableLayoutPanel12"; + // + // flowLayoutPanel4 + // + resources.ApplyResources(this.flowLayoutPanel4, "flowLayoutPanel4"); + this.flowLayoutPanel4.Controls.Add(this.checkBoxDefIsAdv); + this.flowLayoutPanel4.Controls.Add(this.checkBoxAutoSave); + this.flowLayoutPanel4.Name = "flowLayoutPanel4"; + // + // flowLayoutPanel5 + // + resources.ApplyResources(this.flowLayoutPanel5, "flowLayoutPanel5"); + this.flowLayoutPanel5.Controls.Add(this.checkBoxNewScan); + this.flowLayoutPanel5.Controls.Add(this.label11); + this.flowLayoutPanel5.Controls.Add(this.SetDeviceCombo); + this.flowLayoutPanel5.Controls.Add(this.checkBoxMultiDev); + this.flowLayoutPanel5.Name = "flowLayoutPanel5"; + // + // 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"; + // + // flowLayoutPanel7 + // + resources.ApplyResources(this.flowLayoutPanel7, "flowLayoutPanel7"); + this.flowLayoutPanel7.Controls.Add(this.groupBox1); + this.flowLayoutPanel7.Controls.Add(this.groupBox2); + this.flowLayoutPanel7.Controls.Add(this.groupBox8); + this.flowLayoutPanel7.Controls.Add(this.groupBox9); + this.flowLayoutPanel7.Name = "flowLayoutPanel7"; + // + // flowLayoutPanel8 + // + resources.ApplyResources(this.flowLayoutPanel8, "flowLayoutPanel8"); + this.flowLayoutPanel8.Controls.Add(this.groupBox4); + this.flowLayoutPanel8.Controls.Add(this.groupBox10); + this.flowLayoutPanel8.Controls.Add(this.groupBox3); + this.flowLayoutPanel8.Name = "flowLayoutPanel8"; + // + // tableLayoutPanel4 + // + resources.ApplyResources(this.tableLayoutPanel4, "tableLayoutPanel4"); + this.tableLayoutPanel4.Controls.Add(this.flowLayoutPanel8, 0, 1); + this.tableLayoutPanel4.Controls.Add(this.flowLayoutPanel7, 0, 0); + this.tableLayoutPanel4.Name = "tableLayoutPanel4"; + // + // flowLayoutPanel9 + // + resources.ApplyResources(this.flowLayoutPanel9, "flowLayoutPanel9"); + this.flowLayoutPanel9.Controls.Add(this.buttonDiffTool); + this.flowLayoutPanel9.Controls.Add(this.buttonMFF08); + this.flowLayoutPanel9.Name = "flowLayoutPanel9"; + // + // flowLayoutPanel10 + // + resources.ApplyResources(this.flowLayoutPanel10, "flowLayoutPanel10"); + this.flowLayoutPanel10.Controls.Add(this.buttonHexTool); + this.flowLayoutPanel10.Name = "flowLayoutPanel10"; + // + // flowLayoutPanel11 + // + resources.ApplyResources(this.flowLayoutPanel11, "flowLayoutPanel11"); + this.flowLayoutPanel11.Controls.Add(this.buttonListDev); + this.flowLayoutPanel11.Controls.Add(this.buttonCLI); + this.flowLayoutPanel11.Name = "flowLayoutPanel11"; + // + // flowLayoutPanel12 + // + resources.ApplyResources(this.flowLayoutPanel12, "flowLayoutPanel12"); + this.flowLayoutPanel12.Controls.Add(this.buttonScanCard); + this.flowLayoutPanel12.Name = "flowLayoutPanel12"; + // + // flowLayoutPanel13 + // + resources.ApplyResources(this.flowLayoutPanel13, "flowLayoutPanel13"); + this.flowLayoutPanel13.Controls.Add(this.buttonMfRead); + this.flowLayoutPanel13.Controls.Add(this.buttonMfWrite); + this.flowLayoutPanel13.Controls.Add(this.buttonMfFormat); + this.flowLayoutPanel13.Name = "flowLayoutPanel13"; + // + // flowLayoutPanel14 + // + resources.ApplyResources(this.flowLayoutPanel14, "flowLayoutPanel14"); + this.flowLayoutPanel14.Controls.Add(this.buttonSelectKey); + this.flowLayoutPanel14.Name = "flowLayoutPanel14"; + // + // flowLayoutPanel15 + // + resources.ApplyResources(this.flowLayoutPanel15, "flowLayoutPanel15"); + this.flowLayoutPanel15.Controls.Add(this.buttonBmfRead); + this.flowLayoutPanel15.Controls.Add(this.buttonUidReset); + this.flowLayoutPanel15.Controls.Add(this.buttonUidFormat); + this.flowLayoutPanel15.Name = "flowLayoutPanel15"; + // + // flowLayoutPanel16 + // + resources.ApplyResources(this.flowLayoutPanel16, "flowLayoutPanel16"); + this.flowLayoutPanel16.Controls.Add(this.buttonBmfWrite); + this.flowLayoutPanel16.Controls.Add(this.buttonUidWrite); + this.flowLayoutPanel16.Controls.Add(this.buttonLockUfuid); + this.flowLayoutPanel16.Name = "flowLayoutPanel16"; + // + // flowLayoutPanel17 + // + resources.ApplyResources(this.flowLayoutPanel17, "flowLayoutPanel17"); + this.flowLayoutPanel17.Controls.Add(this.buttonMfoc); + this.flowLayoutPanel17.Controls.Add(this.buttonnKeysMfoc); + this.flowLayoutPanel17.Controls.Add(this.buttonMfcuk); + this.flowLayoutPanel17.Name = "flowLayoutPanel17"; + // + // flowLayoutPanel18 + // + resources.ApplyResources(this.flowLayoutPanel18, "flowLayoutPanel18"); + this.flowLayoutPanel18.Controls.Add(this.buttonCheckEncrypt); + this.flowLayoutPanel18.Controls.Add(this.buttonDictMfoc); + this.flowLayoutPanel18.Controls.Add(this.buttonHardNested); + this.flowLayoutPanel18.Name = "flowLayoutPanel18"; + // + // flowLayoutPanel19 + // + resources.ApplyResources(this.flowLayoutPanel19, "flowLayoutPanel19"); + this.flowLayoutPanel19.Controls.Add(this.buttonConClr); + this.flowLayoutPanel19.Controls.Add(this.buttonConSave); + this.flowLayoutPanel19.Name = "flowLayoutPanel19"; + // + // flowLayoutPanel20 + // + resources.ApplyResources(this.flowLayoutPanel20, "flowLayoutPanel20"); + this.flowLayoutPanel20.Controls.Add(this.buttonKill); + this.flowLayoutPanel20.Name = "flowLayoutPanel20"; + // + // flowLayoutPanel21 + // + resources.ApplyResources(this.flowLayoutPanel21, "flowLayoutPanel21"); + this.flowLayoutPanel21.Controls.Add(this.label1); + this.flowLayoutPanel21.Controls.Add(this.buttonCmfWrite); + this.flowLayoutPanel21.Name = "flowLayoutPanel21"; + // + // tableLayoutPanel11 + // + resources.ApplyResources(this.tableLayoutPanel11, "tableLayoutPanel11"); + this.tableLayoutPanel11.Controls.Add(this.buttonEReadUID, 0, 1); + this.tableLayoutPanel11.Controls.Add(this.buttonEMfRead, 0, 4); + this.tableLayoutPanel11.Controls.Add(this.buttonECmfoc, 0, 2); + this.tableLayoutPanel11.Controls.Add(this.buttonEMfoc, 0, 0); + this.tableLayoutPanel11.Controls.Add(this.buttonESelectKey, 0, 3); + this.tableLayoutPanel11.Name = "tableLayoutPanel11"; + // + // tableLayoutPanel13 + // + resources.ApplyResources(this.tableLayoutPanel13, "tableLayoutPanel13"); + this.tableLayoutPanel13.Controls.Add(this.buttonEUIDWrite, 0, 0); + this.tableLayoutPanel13.Controls.Add(this.button4, 0, 2); + this.tableLayoutPanel13.Controls.Add(this.buttonECuidWrite, 0, 1); + this.tableLayoutPanel13.Controls.Add(this.buttonEMfWrite, 0, 3); + this.tableLayoutPanel13.Name = "tableLayoutPanel13"; + // + // buttonEMfWrite + // + resources.ApplyResources(this.buttonEMfWrite, "buttonEMfWrite"); + this.buttonEMfWrite.Name = "buttonEMfWrite"; + this.buttonEMfWrite.UseVisualStyleBackColor = true; + this.buttonEMfWrite.Click += new System.EventHandler(this.buttonEMfWrite_Click); + // // Form1 // resources.ApplyResources(this, "$this"); @@ -921,27 +1140,39 @@ this.Controls.Add(this.statusStrip1); this.Controls.Add(this.tabControl1); this.Controls.Add(this.richTextBox1); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.MaximizeBox = false; this.Name = "Form1"; - this.toolTipHelp.SetToolTip(this, resources.GetString("$this.ToolTip")); this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); this.Load += new System.EventHandler(this.Form1_Load); this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); this.groupBox3.ResumeLayout(false); + this.groupBox3.PerformLayout(); this.groupBox4.ResumeLayout(false); + this.groupBox4.PerformLayout(); this.tabControl1.ResumeLayout(false); this.tabPage2.ResumeLayout(false); this.tabPage2.PerformLayout(); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.tableLayoutPanel1.ResumeLayout(false); + this.tableLayoutPanel1.PerformLayout(); this.groupBox7.ResumeLayout(false); + this.groupBox7.PerformLayout(); this.groupBox5.ResumeLayout(false); + this.groupBox5.PerformLayout(); this.tabPage1.ResumeLayout(false); + this.tabPage1.PerformLayout(); this.groupBox10.ResumeLayout(false); + this.groupBox10.PerformLayout(); this.groupBox9.ResumeLayout(false); this.groupBox9.PerformLayout(); this.groupBox8.ResumeLayout(false); + this.groupBox8.PerformLayout(); this.tabPage3.ResumeLayout(false); + this.tabPage3.PerformLayout(); this.groupBox14.ResumeLayout(false); this.groupBox14.PerformLayout(); this.groupBox13.ResumeLayout(false); @@ -955,6 +1186,72 @@ this.groupBox6.PerformLayout(); this.statusStrip1.ResumeLayout(false); this.statusStrip1.PerformLayout(); + this.tableLayoutPanel2.ResumeLayout(false); + this.tableLayoutPanel2.PerformLayout(); + this.flowLayoutPanel1.ResumeLayout(false); + this.flowLayoutPanel1.PerformLayout(); + this.tableLayoutPanel3.ResumeLayout(false); + this.tableLayoutPanel3.PerformLayout(); + this.tableLayoutPanel5.ResumeLayout(false); + this.tableLayoutPanel5.PerformLayout(); + this.tableLayoutPanel6.ResumeLayout(false); + this.tableLayoutPanel6.PerformLayout(); + this.tableLayoutPanel7.ResumeLayout(false); + this.tableLayoutPanel7.PerformLayout(); + this.tableLayoutPanel8.ResumeLayout(false); + this.tableLayoutPanel8.PerformLayout(); + this.tableLayoutPanel9.ResumeLayout(false); + this.tableLayoutPanel9.PerformLayout(); + this.tableLayoutPanel10.ResumeLayout(false); + this.tableLayoutPanel10.PerformLayout(); + this.flowLayoutPanel2.ResumeLayout(false); + this.flowLayoutPanel2.PerformLayout(); + this.flowLayoutPanel3.ResumeLayout(false); + this.flowLayoutPanel3.PerformLayout(); + this.tableLayoutPanel12.ResumeLayout(false); + this.tableLayoutPanel12.PerformLayout(); + this.flowLayoutPanel4.ResumeLayout(false); + this.flowLayoutPanel4.PerformLayout(); + this.flowLayoutPanel5.ResumeLayout(false); + this.flowLayoutPanel5.PerformLayout(); + this.flowLayoutPanel6.ResumeLayout(false); + this.flowLayoutPanel6.PerformLayout(); + this.flowLayoutPanel7.ResumeLayout(false); + this.flowLayoutPanel7.PerformLayout(); + this.flowLayoutPanel8.ResumeLayout(false); + this.flowLayoutPanel8.PerformLayout(); + this.tableLayoutPanel4.ResumeLayout(false); + this.tableLayoutPanel4.PerformLayout(); + this.flowLayoutPanel9.ResumeLayout(false); + this.flowLayoutPanel9.PerformLayout(); + this.flowLayoutPanel10.ResumeLayout(false); + this.flowLayoutPanel10.PerformLayout(); + this.flowLayoutPanel11.ResumeLayout(false); + this.flowLayoutPanel11.PerformLayout(); + this.flowLayoutPanel12.ResumeLayout(false); + this.flowLayoutPanel12.PerformLayout(); + this.flowLayoutPanel13.ResumeLayout(false); + this.flowLayoutPanel13.PerformLayout(); + this.flowLayoutPanel14.ResumeLayout(false); + this.flowLayoutPanel14.PerformLayout(); + this.flowLayoutPanel15.ResumeLayout(false); + this.flowLayoutPanel15.PerformLayout(); + this.flowLayoutPanel16.ResumeLayout(false); + this.flowLayoutPanel16.PerformLayout(); + this.flowLayoutPanel17.ResumeLayout(false); + this.flowLayoutPanel17.PerformLayout(); + this.flowLayoutPanel18.ResumeLayout(false); + this.flowLayoutPanel18.PerformLayout(); + this.flowLayoutPanel19.ResumeLayout(false); + this.flowLayoutPanel19.PerformLayout(); + this.flowLayoutPanel20.ResumeLayout(false); + this.flowLayoutPanel20.PerformLayout(); + this.flowLayoutPanel21.ResumeLayout(false); + this.flowLayoutPanel21.PerformLayout(); + this.tableLayoutPanel11.ResumeLayout(false); + this.tableLayoutPanel11.PerformLayout(); + this.tableLayoutPanel13.ResumeLayout(false); + this.tableLayoutPanel13.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -1003,7 +1300,6 @@ private System.Windows.Forms.Button buttonECuidWrite; private System.Windows.Forms.Button buttonEUIDWrite; private System.Windows.Forms.Button button4; - private System.Windows.Forms.Button buttonEMfWrite; private System.Windows.Forms.StatusStrip statusStrip1; private System.Windows.Forms.ToolStripStatusLabel statusLabel; private System.Windows.Forms.ToolStripStatusLabel runTimeLabel; @@ -1027,7 +1323,6 @@ private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label5; private System.Windows.Forms.Label label8; - private System.Windows.Forms.Label label7; private System.Windows.Forms.CheckBox checkBoxAutoABN; private System.Windows.Forms.TabPage tabPage3; private System.Windows.Forms.GroupBox groupBox6; @@ -1051,6 +1346,43 @@ 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; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel10; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel9; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel8; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel5; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel4; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel3; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel12; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel2; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel6; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel7; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel8; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel4; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel10; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel9; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel12; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel11; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel14; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel13; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel18; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel17; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel16; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel15; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel20; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel19; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel21; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel11; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel13; + private System.Windows.Forms.Button buttonEMfWrite; } } diff --git a/MifareOneTool/Form1.cs b/MifareOneTool/Form1.cs index 754f9ca..00cd288 100644 --- a/MifareOneTool/Form1.cs +++ b/MifareOneTool/Form1.cs @@ -1524,5 +1524,20 @@ namespace MifareOneTool FormMFF08 mff08 = new FormMFF08(); mff08.ShowDialog(); } + + private void Label7_Click(object sender, EventArgs e) + { + + } + + private void TableLayoutPanel1_Paint(object sender, PaintEventArgs e) + { + + } + + private void TableLayoutPanel11_Paint(object sender, PaintEventArgs e) + { + + } } } diff --git a/MifareOneTool/Form1.resx b/MifareOneTool/Form1.resx index e050d21..1d396e5 100644 --- a/MifareOneTool/Form1.resx +++ b/MifareOneTool/Form1.resx @@ -117,1199 +117,4169 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - 6, 70 - - - Magenta - - - 5 - - - groupBox14 - - - 4, 32 - - - 130, 33 - - - 单线程计算 - - - Hello,cardman! - - - 3 - - - groupBox3 - - - 知一密破解 - - - 手动CLI - - - groupBox2 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - buttonEMfoc - - - buttonCLI - - - 6, 30 - - - 写M1 - - - 指定设备 - - - 168, 20 - - - 3, 125 - - - label2 - - - 6, 113 - - - - - - runTimeLabel - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4, 70 - - - toolTipHelp - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - 130, 33 - - - 3 - - - 向UID卡片写入置顶卡号,厂商设置为复旦。 - - - False + + True - - 4, 5, 4, 5 + + GrowAndShrink - - - - - UID读 - - - 锁死UFUID卡片0块数据(测试中) - - - - - - buttonUidFormat - - - 扫描有效卡片。 - - - 57, 33 - - - 2 - - - tabPage2 - - - - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4, 29 - - - 130, 33 - - - groupBox6 - - - 3 - - - 7 - - - 13 - - - 6, 22 - - - 1 - - - 6, 70 - - - buttonScanCard - - - 写C/FUID卡 - - - 0 - - - 117, 33 - - - 1 - - - buttonDictMfoc - - - groupBox2 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPage3 - - - MFOC读 - - - 4 - - - 6, 68 - - - UID重置 - - - 请放 -新卡 - - - SimSun, 8.5pt - - - buttonMfcuk - - + True - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GrowAndShrink - - 98, 68 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - >> - - - - - - False - - - 0 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4 - - - 9, 8 - - - - - - 105, 20 - - - 240, 38 - - - 0 - - - 3 - - - 4 - - - SimSun, 8.5pt - - - groupBox5 - - - 441, 12 - - - 减少找设备延迟 - - - 4 - - - SimSun, 8.5pt - - - 终端文字大小 - - - checkBoxCuidKeyOver - - - tabPage2 - - - - - - groupBox9 - - - System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6, 75 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 5 - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + 1 - - 该卡种读取 -同普通卡 - - - label11 - - - 3, 3, 3, 3 - - - 2 - - - 11 - - - 0 - - - Form1 - - - - - - 2 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - 4, 5, 4, 5 - - - 201, 30 - - - >>>>> - - - 10, 62 - - - 10, 32 - - - buttonESelectKey - - - SimSun, 8.5pt - - - 2 - - - SimSun, 8.5pt - - - - - - buttonCheckEncrypt - - - 0 - - - 2 - - - - - - groupBox1 - - - 2 - - - 57, 33 - - - toolStripCheckUpdate - - - 写入CUID/FUID卡片(可能需要密钥文件) - - - 645, 135 - - - 自动加载uid.Key文件 - - - 1 - - - tabControl1 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - MFF08 CUID修复 - - - numericCLIFontSize - - - - - - - - - 176, 42 - - - 0 - - - 5 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPage1 - - - 96, 33 - - - 183, 70 - - - 6, 107 - - - groupBox3 - - - buttonMfWrite - - - 自动以UID名保存文件 - - - 862, 283 - - - >>> - - - 1 - - + True - - checkBoxAutoABN + + GrowAndShrink - - MiddleLeft - - - 6 - - - 格式化普通M1卡(必须加载密钥文件) - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + True - - 102, 33 + + GrowAndShrink - - 854, 250 + + Fill - - 13 + + + Microsoft Sans Serif, 8.25pt - - 检查更新 + + 2, 2 - - tabPage3 + + 2, 2, 2, 2 - - label10 - - - 1 - - - 96, 26 - - - 5 - - - 0 - - - 16 - - - buttonEMfRead - - - 6, 67 - - - 7 - - - True - - - groupBox12 - - - 194, 28 - - - - - - 3 - - - True - - - 138, 73 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox6 - - - 11 - - - 84, 33 - - - 73, 20 - - - True - - - checkBoxHardLowCost - - - 2 - - - $this - - - buttonListDev - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 182, 24 - - - 9, 20 - - - 5 - - - buttonECmfoc - - - 3 - - - 3 - - - 6, 140 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - 432, 8 - - - 862, 31 - - - 检测卡片加密情况。 - - - 首次运行建议点击"检测设备"以加快后续运行速度 - - - 全加密爆破 - - - 15 - - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox9 - - - 0 - - - - - - 60, 26 - - - 加载密钥… - - - UID/UFUID卡操作 - - - 1 - - - groupBox10 - - - 147, 64 - - - SimSun, 8.5pt - - - 123, 33 - - - 3 - - - 停止 - - - 0 - - - 0 - - - 126, 32 - - - C/FUID卡操作 + + 65, 23 1 - - 3 + + 手动扫描 - - statusStrip1 + + 17, 17 + + + 扫描有效卡片。 - - 16 + + buttonScanCard - - 1 - - - SimSun, 8.5pt - - - 数据写入保护(建议) - - - 3 - - - 8 - - - 201, 68 - - - buttonSelectKey - - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 扫描卡片 + + flowLayoutPanel12 - - 3 - - - groupBox12 - - - MifareOne Tool - - + 0 - - 检测加密 + + 3, 36 - - 14 + + 69, 27 - - groupBox7 + + 13 - - 4, 70 + + flowLayoutPanel12 - - 105, 20 + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tableLayoutPanel5 - - 155, 24 - - - button4 - - - 115, 24 - - + 0 - - 7 + + True - + + GrowAndShrink + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 65, 23 + + 0 - - groupBox13 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 96, 33 - - - label6 - - - - - - tabPage2 - - - 862, 519 - - - tabPage2 - - - SimSun, 8.5pt - - - groupBox14 - - - 96, 33 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 知n密 - - - 0, 26 - - - buttonBmfRead - - - 6 - - - Hex编辑器 - - - 130, 33 - - - SimSun, 8.5pt - - - 11 - - - 从UID卡读回 - - - 274, 110 - - - 285, 8 - - - buttonEReadUID - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 140, 26 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 84, 33 - - - 6, 187 - - - 读M1 - - - SimSun, 11pt - - - 14 - - - 167, 24 - - - 10 - - - 10, 32 - - - - - - groupBox5 - - - 0 - - - 0 - - - 6, 32 - - - groupBox3 - - - - - - 225, 220 - 检测设备 - - - - - 检加密 - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - 84, 33 - - - buttonKill - - - tabPage2 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - - - - 3, 8 - - - groupBox11 - - - 5 - - - 1 - - - groupBox7 - - - 96, 33 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 10 - - - buttonCmfWrite - - - SimSun, 8.5pt - - - 135, 27 - - - 14 - - - 0 - - - - - - tabPage1 - - - groupBox9 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - 862, 847 - - - 12 - - - UID写 - - - 输入已知密钥进行Nested破解。 - - - 41, 40 - - - 对卡片执行Darkside工具(不一定成功) - - - 设备控制 - - - 94, 67 - - - 3 - - - 9 - - - groupBox5 - - - 2, 0, 15, 0 - 扫描已连接的NFC设备 (目前支持PN532、ACR122U) - + + buttonListDev + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + flowLayoutPanel11 + + + 0 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 71, 2 + + + 2, 2, 2, 2 + + + 57, 23 + + + 11 + + + 手动CLI + + + 打开NFC命令行以进行高级操作。 + + + buttonCLI + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel11 + + + 1 + + + 3, 3 + + + 130, 27 + + + 13 + + + flowLayoutPanel11 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel5 + + + 1 + + + Fill + + + 2, 15 + + + 2 + + + 136, 66 + + + 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> + + + Top + + + 2, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 140, 83 + + + 0 + + + 设备控制 + + + groupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel7 + + + 0 + + + Top, Bottom, Left, Right + + + 0, 243 + + + 2, 2, 2, 2 + + + 576, 286 + + + 1 + + + Hello,cardman! +首次运行建议点击"检测设备"以加快后续运行速度 + + + + richTextBox1 + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 44, 23 + + + 3 + + + 读M1 + + + 读取普通M1卡片(可能需要加载密钥文件) + + + buttonMfRead + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel13 + + + 0 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 78, 23 + + + 4 + + + 选择key.mfd + + + 加载含有正确读写卡密钥及正确控制位的MFD文件。 + + + buttonSelectKey + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel14 + + + 0 + + + 3, 36 + + + 82, 27 + + + 13 + + + flowLayoutPanel14 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel7 + + + 0 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 50, 2 + + + 2, 2, 2, 2 + + + 44, 23 + + + 5 + + + 写M1 + + + 写入普通M1卡(可能需要加载密钥文件) + + + buttonMfWrite + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel13 + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 98, 2 + + + 2, 2, 2, 2 + + + 44, 23 + + + 6 + + + 清M1 + + + 格式化普通M1卡(必须加载密钥文件) + + + buttonMfFormat + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel13 + + + 2 + + + 3, 3 + + + 144, 27 + + + 13 + + + flowLayoutPanel13 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel7 + + + 1 + + + Fill + + + 2, 15 + + + 2 + + + 150, 66 + + + 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> + + + Top + + + 146, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 154, 83 + + + 4 + 普通卡操作 - - 一键解原卡 + + groupBox2 - - 318, 110 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 327, 125 + + flowLayoutPanel7 - - groupBox4 - - + 1 - - tabPage3 + + True - - + + GrowAndShrink - + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 48, 25 + + + 10 + + + UID写 + + + 写入UID卡片。 + + + buttonBmfWrite + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel16 + + + 0 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 48, 25 + + + 9 + + + UID读 + + + 读取UID卡片。 + + + buttonBmfRead + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel15 + + + 0 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 59, 23 + + + 8 + + + MFOC读 + + + 对半加密卡片进行Nested破解。 +按住Ctrl点击该按钮可添加已知密钥。 + + + buttonMfoc + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel17 + + + 0 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 54, 2 + + + 2, 2, 2, 2 + + + 60, 25 + + + 5 + + + UID写号 + + + 向UID卡片写入置顶卡号,厂商设置为复旦。 + + + buttonUidWrite + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel16 + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 9pt + + + 118, 2 + + + 2, 2, 2, 2 + + + 62, 25 + + + 7 + + + UID全格 + + + 将全卡清空并重新初始化。 +可用于ACbit损坏/KEY全部被改等情况的急救。 + + + buttonUidFormat + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel15 + + 2 + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 54, 2 + + + 2, 2, 2, 2 + + + 60, 25 + + + 6 + + + UID重置 + + + 重置UID卡片0块,UID随机,厂商号为复旦。 + + + buttonUidReset + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel15 + + + 1 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 53, 23 + + + 2 + + + 停运行 + + + buttonKill + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel20 + + + 0 + + + 3, 36 + + + 57, 27 + + + 17 + + + flowLayoutPanel20 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel10 + + + 0 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 53, 23 + + + 0 + + + 清终端 + + + buttonConClr + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel19 + + + 0 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 59, 2 + + + 2, 2, 2, 2 + + + 53, 23 + + + 1 + + + 存日志 + + + buttonConSave + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel19 + + + 1 + + + 3, 3 + + + 114, 27 + + + 13 + + + flowLayoutPanel19 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel10 + + + 1 + + + Fill + + + 2, 15 + + + 2 + + + 120, 66 + + + 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> + + + Top + + + 418, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 124, 83 + + + 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 + + + 116, 2 + + + 2, 2, 2, 2 + + + 77, 23 + + + 3 + + + 全加密爆破 + + + 对卡片执行Darkside工具(不一定成功) + + + buttonMfcuk + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel17 + + + 2 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 72, 23 + + + 1 + + + Hex编辑器 + + + buttonHexTool + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel10 + + + 0 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 65, 25 + + + 0 + + + 差异比较 + + + buttonDiffTool + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel9 + + + 0 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 53, 23 + + + 13 + + + 检加密 + + + 检测卡片加密情况。 + + + buttonCheckEncrypt + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel18 + + + 0 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 9pt + + + 118, 2 + + + 2, 2, 2, 2 + + + 58, 25 + + + 5 + + + 锁Ufuid + + + 锁死UFUID卡片0块数据(测试中) + + + buttonLockUfuid + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel16 + + + 2 + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 2, 28 + + + 2, 2, 2, 2 + + + 67, 21 + + + 4 + + + CUID写 + + + 写入CUID/FUID卡片(可能需要密钥文件) + + + buttonCmfWrite + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel21 + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 59, 2 + + + 2, 2, 2, 2 + + + 65, 23 + + + 16 + + + 字典测试 + + + 导入字典文件进行Nested破解。 + + + buttonDictMfoc + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel18 + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 65, 2 + + + 2, 2, 2, 2 + + + 47, 23 + + + 15 + + + 知n密 + + + 输入已知密钥进行Nested破解。 + + + buttonnKeysMfoc + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel17 + + + 1 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + 3, 38 + + + 76, 27 + + + 13 + + + flowLayoutPanel10 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel6 + + + 0 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 72, 3 + + + 103, 23 + + + 2 + + + MFF08 CUID修复 + + + buttonMFF08 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel9 + + + 1 + + + 3, 3 + + + 178, 29 + + + 13 + + + flowLayoutPanel9 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel6 + + + 1 + + + Fill + + + 2, 15 + + + 2 + + + 184, 70 + + + 13 + + + tableLayoutPanel6 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel10" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel9" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> + + + Top + + + 2, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 188, 87 + + + 11 + + + 集成辅助工具 + + + groupBox4 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel8 + + + 0 + + + Top, Left, Right + + + True + + + GrowAndShrink + + + 5 + + + True + + + GrowAndShrink + + + True + + + 2, 0 + + + 2, 0, 2, 0 + + + 31, 26 + + + 12 + + + 请放 +新卡 + + + label8 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel1 + + + 0 + + + True + + + 2, 26 + + + 2, 0, 2, 0 + + + 37, 13 + + + 8 + + + >>>>> + + + label4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel1 + + + 1 + + + TopDown + + + 300, 3 + + + 41, 39 + + + 16 + + + flowLayoutPanel1 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 0 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + 4 + + + True + + + Left + + + NoControl + + + 2, 27 + + + 2, 0, 2, 0 + + + 31, 27 + + + 13 + + + 请放 +原卡 + + + label7 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 0 + + + True + + + GrowAndShrink + + + Left + + + 2, 2 + + + 2, 2, 2, 2 + + + 65, 23 + + + 0 + + + 检测连接 + + + buttonEscan + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 1 + + + True + + + Fill + + + 163, 0 + + + 2, 0, 2, 0 + + + 25, 27 + + + 7 + + + >>> + + + MiddleCenter + + + label3 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 2 + + + True + + + GrowAndShrink + + + Fill + + + 94, 2 + + + 2, 2, 2, 2 + + + 65, 23 + + + 5 + + + 检测加密 + + + buttonECheckEncrypt + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 3 + + + True + + + Left + + + 71, 0 + + + 2, 0, 2, 0 + + + 19, 27 + + + 6 + + + >> + + + MiddleCenter + + + label2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 4 + + + True + + + GrowAndShrink + + + Fill + + + 94, 29 + + + 2, 2, 2, 2 + + + 65, 23 + + + 1 + + + 扫描卡片 + + + buttoEScanCard + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 5 + + + 5, 18 + + + 2, 2, 2, 2 + + + 2 + + + 190, 54 + + + 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 + + + 2, 2 + + + 2, 0, 2, 0 + + + 167, 143 + + + 9 + + + 从这里开始 + + + + + + +本工具仅支持SAK=08/18/28的 +卡片复制。SAK28无一键解密。 +若要复制S70卡片,请在高级界 +面上取消勾选“数据写入保护”。 + + + + label5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel1 + + + 1 + + + 2, 2 + + + 2, 2, 2, 2 + + + 197, 145 + + + 14 + + + panel1 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 1 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + 2, 29 + + + 2, 2, 2, 2 + + + 84, 23 + + + 3 + + + 从UID卡读回 + + + buttonEReadUID + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel11 + + + 0 + + + True + + + GrowAndShrink + + + Bottom + + + 2, 162 + + + 2, 2, 2, 2 + + + 84, 23 + + + 1 + + + 已知密钥读 + + + buttonEMfRead + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel11 + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + 2, 56 + + + 2, 2, 2, 2 + + + 84, 23 + 2 - - 84, 33 + + 知一密破解 - - 130, 33 + + buttonECmfoc - - 495, 8 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tableLayoutPanel11 + + + 2 + + + True + + + GrowAndShrink + + + Fill + + + 2, 2 + + + 2, 2, 2, 2 + + + 84, 23 + + 0 - - 0, 7 + + 一键解原卡 - + + buttonEMfoc + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel11 + + 3 + + True + + + GrowAndShrink + + + Fill + + + 2, 83 + + + 2, 2, 2, 2 + + + 84, 23 + + + 2 + + + 加载密钥… + + + buttonESelectKey + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel11 + + + 4 + + + Fill + + + 2, 15 + + + 5 + + + 88, 187 + + + 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 + + + 203, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 92, 204 + + + 0 + + + [2]读取原卡 + + + groupBox5 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 2 + + + True + + + GrowAndShrink + + + 1 + + + True + + + Fill + + + 2, 0 + + + 2, 0, 2, 0 + + + 124, 101 + + + 10 + + + >>> 尝试一下是否成功 + + + MiddleCenter + + + label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel3 + + + 0 + + + Bottom, Right + + + True + + + GrowAndShrink + + + Microsoft Sans Serif, 11.25pt + + + 78, 172 + + + 2, 2, 2, 2 + + + 48, 28 + + + 13 + + + 停止 + + + buttonEStop + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel3 + + + 1 + + + Fill + + + 439, 3 + + + 2 + + + 128, 202 + + + 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> + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + 2, 2 + + + 2, 2, 2, 2 + + + 80, 23 + + + 2 + + + 写(UF)UID卡 + + + buttonEUIDWrite + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel13 + + + 0 + + + True + + + GrowAndShrink + + + Fill + + + 2, 56 + + + 2, 2, 2, 2 + + + 80, 23 + + + 1 + + + 锁UFUID卡 + + + button4 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel13 + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + 2, 29 + + + 2, 2, 2, 2 + + + 80, 23 + + + 2 + + + 写C/FUID卡 + + + buttonECuidWrite + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel13 + + + 2 + + + Bottom + + + True + + + GrowAndShrink + + + NoControl + + + 3, 162 + + + 2, 2, 2, 2 + + + 77, 23 + + + 0 + + + 写入普通卡 + + + buttonEMfWrite + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel13 + + + 3 + + + Fill + + + 2, 15 + + + 4 + + + 84, 187 + + + 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 + + + 346, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 88, 204 + + + 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 + + + 563, 208 + + + 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> + + + 4, 22 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 567, 212 + + + 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 + + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 128, 2 + + + 2, 2, 2, 2 + + + 74, 23 + + + 14 + + + HardNested + + + buttonHardNested + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel18 + + + 2 + + + 2, 35 + + + 2, 2, 2, 2 + + + 204, 27 + + + 14 + + + flowLayoutPanel18 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel8 + + + 0 + + + True + + + GrowAndShrink + + + 3, 3 + + + 195, 27 + + + 13 + + + flowLayoutPanel17 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel8 + + + 1 + + + 7, 14 + + + 2 + + + 208, 64 + + + 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> + + + Top + + + 194, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 220, 96 + + + 6 + + + 破解工具 + + + groupBox10 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel8 + + + 1 + + + Top + + + 3, 109 + + + 613, 100 + + + 15 + + + False + + + flowLayoutPanel8 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel4 + + + 0 + + + GrowAndShrink + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + 3, 38 + + + 178, 29 + + + 14 + + + flowLayoutPanel16 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel9 + + + 0 + + + True + + + GrowAndShrink + + + 3, 3 + + + 182, 29 + + + 13 + + + flowLayoutPanel15 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel9 + + + 1 + + + Fill + + + 2, 15 + + + 2 + + + 188, 70 + + + 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> + + + Top + + + 304, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 192, 87 + + + 6 + + + UID/UFUID卡操作 + + + groupBox8 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel7 + + + 2 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + True + + + Fill + + + 2, 0 + + + 2, 0, 2, 0 + + + 67, 26 + + + 5 + + + 该卡种读取 +同普通卡 + + + MiddleCenter + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel21 + + + 0 + + + Fill + + + TopDown + + + 2, 15 + + + 71, 51 + + + 0 + + + flowLayoutPanel21 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox9 + + + 0 + + + Top + + + 500, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 75, 68 + + + 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 + + + 613, 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 + + + 619, 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> + + + 4, 22 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 567, 212 + + + 0 + + + 高级操作模式 + + + tabPage1 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + + 1 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + True + + + 2, 2 + + + 2, 2, 2, 2 + + + 119, 17 + + + 2 + + + 自动判断Key(beta) + + + checkBoxAutoABN + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel2 + + + 0 + + + True + + + 2, 23 + + + 2, 2, 2, 2 + + + 133, 17 + + + 12 + + + 自动加载uid.Key文件 + + + checkBoxAutoLoadKey + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel2 + + + 1 + + + True + + + 2, 44 + + + 2, 2, 2, 2 + + + 128, 17 + + + 11 + + + 数据写入保护(建议) + + + checkBoxWriteProtect + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel2 + + + 2 + + + True + + + 3, 66 + + + 112, 17 + + + 13 + + + CUID写空卡补丁 + + + checkBoxCuidKeyOver + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel2 + + + 3 + + + Fill + + + TopDown + + + 2, 15 + + + 137, 86 + + + 14 + + + flowLayoutPanel2 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox6 + + + 0 + + + 2, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 141, 103 + + + 0 + + + 卡操作相关 + + + groupBox6 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel6 + + + 0 + + + True + + + GrowAndShrink + + + 2 + + + 85, 27 + + + 2, 2, 2, 2 + + + 64, 20 + + + 16 + + + numericCLIFontSize + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel12 + + + 0 + + + True + + + 2, 0 + + + 2, 0, 2, 0 + + + 79, 13 + + + 13 + + + 终端文字颜色 + + + label9 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel12 + + + 1 + + + True + + + 2, 25 + + + 2, 0, 2, 0 + + + 79, 13 + + + 15 + + + 终端文字大小 + + + label10 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel12 + + + 2 + + + Popup + + + 85, 2 + + + 2, 2, 2, 2 + + + 64, 21 + + + 14 + + + #M1T# + + + buttonCLIColor + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel12 + + + 3 + + + 7, 18 + + + 2 + + + 151, 49 + + + 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> + + + 147, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 150, 70 + + + 12 + + + 界面设置 + + + groupBox12 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel6 + + + 1 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + True + + + 2, 2 + + + 2, 2, 2, 2 + + + 110, 17 + + + 1 + + + 减少找设备延迟 + + + checkBoxNewScan + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel5 + + + 0 + + + True + + + 3, 21 + + + 55, 13 + + + 3 + + + 指定设备 + + + label11 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel5 + + + 1 + + + 3, 37 + + + 131, 21 + + + 2 + + + SetDeviceCombo + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel5 + + + 2 + + + True + + + 3, 64 + + + 110, 43 + + + 4 + 多实例运行模式 会禁用多开检测 请自行指定设备 - - 6, 32 + + checkBoxMultiDev - - groupBox4 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + flowLayoutPanel5 - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - - 13 + + TopDown - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 10, 20 - - + + 137, 110 - - 运行/终端 + + 14 + + + flowLayoutPanel5 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox14 + + + 0 + + + 301, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 152, 148 + + + 15 + + + 优化设置 + + + groupBox14 System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tabPage2 + + flowLayoutPanel6 - + + 2 + + True - - buttonEStop + + GrowAndShrink - - 89, 40 + + True - + + GrowAndShrink + + + True + + + 2, 2 + + + 2, 2, 2, 2 + + + 146, 17 + + 0 - - 请放 -原卡 + + 自动转到高级操作模式 - - buttonECheckEncrypt + + checkBoxDefIsAdv - - 130, 33 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 集成辅助工具 + + flowLayoutPanel4 - - 打开NFC命令行以进行高级操作。 + + 0 - - 检测连接 + + True - - groupBox2 + + 2, 23 - + + 2, 2, 2, 2 + + + 141, 17 + + + 1 + + + 自动以UID名保存文件 + + + checkBoxAutoSave + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel4 + + + 1 + + + TopDown + + + 12, 28 + + + 150, 42 + + + 14 + + + flowLayoutPanel4 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox13 + + + 0 + + + 457, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 167, 88 + + + 13 + + + 偏好设置 + + + groupBox13 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel6 + + + 3 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + True + + + 2, 2 + + + 2, 2, 2, 2 + + + 86, 17 + + + 0 + + + 单线程计算 + + + checkBoxHardLowCost + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel3 + + + 0 + + + TopDown + + + 11, 18 + + + 90, 21 + + + 14 + + + flowLayoutPanel3 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox11 + + + 0 + + + 628, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 106, 57 + + + 14 + + + HardNested + + + groupBox11 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel6 + + 4 - - 6, 55 + + 8, 3 + + + 736, 152 + + + 14 + + + flowLayoutPanel6 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabPage3 + + + 0 + + + 4, 22 + + + 2, 2, 2, 2 + + + 567, 212 + + + 2 + + + 软件设置 + + + tabPage3 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + + 2 + + + 0, 5 + + + 2, 2, 2, 2 + + + 575, 238 + + + 11 + + + tabControl1 + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + + + 157, 17 + + + False + + + 60, 26 + + + 就绪 + + + False + + + 140, 26 + + + MiddleLeft + + + False 120, 26 - + + MiddleLeft + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + 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 + + + 73, 29 + + + 检查更新 + + + 检查更新 + + + 0, 26 + + + 0, 425 + + + 1, 0, 10, 0 + + + 575, 31 + + + 12 + + + statusStrip1 + + + statusStrip1 + + + System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + 0 - - 84, 33 + + 297, 17 + + + True + + + 71 + + + 6, 13 - - 54, 20 + + 575, 456 @@ -2443,1339 +5413,58 @@ //////////////////////////////////8= - - 84, 33 + + 2, 2, 2, 2 - - 差异比较 + + MifareOne Tool - - 加载含有正确读写卡密钥及正确控制位的MFD文件。 - - - [2]读取原卡 - - - 0 - - - 94, 70 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox8 - - - 1 - - - - - - 2 - - - 写入普通卡 - - - - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPage2 - - - 854, 250 - - - 卡操作相关 - - - True - - - 1 - - - 就绪 - - - System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox5 - - - tabPage1 - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 11 - - - groupBox4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - [3]写入新卡 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - UID全格 - - - - - - 读取UID卡片。 - - - 优化设置 - - - $this - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 停运行 - - - buttoEScanCard - - - 12 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - - - - 写入UID卡片。 - - - 4 - - - - - - - - - 14 - - - buttonCLIColor - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Popup - - - 高级操作模式 - - - 11 - - - groupBox10 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - 98, 30 - - - - - - 236, 8 - - - - - - SimSun, 8.5pt - - - groupBox4 - - - tabPage1 - - - - - - - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 102, 33 - - - - - - buttonUidWrite - - - SimSun, 8.5pt - - - buttonHardNested - - - 清终端 - - - 225, 120 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - tabPage2 - - - 192, 24 - - - - - - statusStrip1 - - - 2 - - - groupBox14 - - - - - - 236, 3 - - - 0 - - - checkBoxNewScan - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPage3 - - - tabPage1 - - - - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 8 - - - groupBox2 - - - 已知密钥读 - - - 6, 30 - - - 选择key.mfd - - - 41, 40 - - - 8 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3 - - - UID写号 - - - 96, 33 - - - - - - tabControl1 - - - 1 - - - 1 - - - - - - 写入普通M1卡(可能需要加载密钥文件) - - - 195, 24 + + toolTipHelp System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - HardNested + + statusLabel - - label4 + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + runTimeLabel - - groupBox14 - - - label8 - - - 0, 816 - - - groupBox5 - - - 偏好设置 - - - 84, 33 - - - 对半加密卡片进行Nested破解。 -按住Ctrl点击该按钮可添加已知密钥。 - - - True - - - 176, 33 - - - 173, 24 - - - checkBoxMultiDev - - - 110, 38 - - - buttonDiffTool - - - - - - 96, 33 - - - MiddleLeft - - - - - - buttonEscan - - - groupBox2 - - - 6, 32 - - - MiddleCenter - - - buttonUidReset - - - - - - tabPage2 - - - 123, 33 - - - 0 - - - 4, 30 - - - 6, 187 - - - 660, 125 - - - 重置UID卡片0块,UID随机,厂商号为复旦。 - - - 28, 70 - - - 147, 24 - - - 183, 32 - - - 138, 32 - - - SimSun, 8.5pt - - - - - - 114, 32 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 13 - - - 27, 20 - - - groupBox11 - - - 11 - - - 锁Ufuid - - - 破解工具 - - - 130, 33 - - - 3 - - - groupBox7 - - - 1 - - - tabPage2 + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 localVersionLabel - - SimSun, 8.5pt + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 123, 63 - - - 138, 110 - - - 2 - - - - - - 0 - - - - - - SimSun, 8.5pt - - - >>> 尝试一下是否成功 - - - groupBox8 - - - - - - 10 - - - 6, 33 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox8 - - - 66, 32 - - - System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 导入字典文件进行Nested破解。 - - - 1 - - - tabPage1 - - - 1 - - - 9 - - - 9 - - - 4, 29 - - - 4, 5, 4, 5 - - - 123, 22 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - buttonBmfWrite - - - - - - 9, 32 - - - 6 - - - groupBox3 - - - 6, 28 - - - False - - - - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 8, 67 - - - SimSun, 8.5pt - - - buttonMfFormat - - - tabPage1 - - - SimSun, 8.5pt - - - True - - - 12 - - - 5 - - - 8, 92 - - - groupBox10 - - - 130, 33 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - SimSun, 8.5pt - - - 4, 29 - - - CUID写 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 213, 233 - - - buttonHexTool - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 15 - - - 0 - - - tabPage2 - - - 4 - - - 0 - - - - - - True - - - 0 - - - HardNested - - - 466, 3 - - - label1 - - - 4 - - - - 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 - - - - label5 - - - 854, 250 - - - 2 - - - label9 - - - 6, 120 - - - SimSun, 8.5pt - - - buttonnKeysMfoc - - - tabPage2 - - - 4 - - - 12 - - - #M1T# - - - 1 - - - 0 - - - 手动扫描 - - - tabControl1 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 字典测试 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - CUID写空卡补丁 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - checkBoxWriteProtect - - - buttonConSave - - - 24, 25 - - - buttonECuidWrite - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 225, 110 - - - - - - 225, 107 - - - 435, 55 - - - 4 + + toolStripCheckUpdate System.Windows.Forms.ToolStripSplitButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - groupBox14 + + curDevice - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - checkBoxAutoSave - - - 4, 5, 4, 5 - - - 0, 292 - - - buttonMfRead - - - tabPage2 - - - 190, 110 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 236, 117 - - - - - - 0 - - - 3, 165 - - - 2 - - - groupBox6 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 将全卡清空并重新初始化。 -可用于ACbit损坏/KEY全部被改等情况的急救。 - - - 100, 42 - - - SimSun, 8.5pt - - - $this - - - tabPage3 - - - 5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox10 - - - groupBox7 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 12 - - - groupBox13 + + System.Windows.Forms.ToolStripStatusLabel, 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 - - 6 + + Form1 - - 327, 110 + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 190, 112 - - - label3 - - - buttonMFF08 - - - True - - - groupBox12 - - - 2 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - label7 - - - 102, 33 - - - True - - - 自动判断Key(beta) - - - True - - - 读取普通M1卡片(可能需要加载密钥文件) - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 117, 33 - - - tabPage1 - - - 0 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6, 65 - - - 写(UF)UID卡 - - - groupBox8 - - - groupBox13 - - - 清M1 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SetDeviceCombo - - - 复制卡模式 - - - statusLabel - - - 144, 228 - - - 5 - - - 1 - - - 98, 30 - - - 界面设置 - - - 5 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - buttonEUIDWrite - - - 712, 8 - - - groupBox1 - - - buttonMfoc - - - 0 - - - groupBox10 - - - groupBox6 - - - - - - 6 - - - 744, 190 - - - 1 - - - 3 - - - 130, 33 - - - tabControl1 - - - 84, 33 - - - True - - - groupBox8 - - - 3, 3 - - - 2 - - - 144, 228 - - - 2 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3, 3, 3, 3 - - - 36, 20 - - - groupBox7 - - - - - - 225, 155 - - - 1 - - - - - - curDevice - - - True - - - 15 - - - - - - groupBox5 - - - groupBox12 - - - SimSun, 8.5pt - - - 1 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 94, 32 - - - 13 - - - 84, 33 - - - 锁UFUID卡 - - - 6 - - - 6, 70 - - - buttonEMfWrite - - - groupBox12 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox6 - - - 6, 23 - - - 6 - - - 57, 33 - - - checkBoxDefIsAdv - - - 84, 33 - - - - - - SimSun, 8.5pt - - - groupBox8 - - - 225, 72 - - - - - - tabPage2 - - - buttonConClr - - - 4, 0, 4, 0 - - - 6, 145 - - - 检查更新 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - richTextBox1 - - - 84, 33 - - - buttonLockUfuid - - - checkBoxAutoLoadKey - - - groupBox10 - - - True - - - 存日志 - - - 107, 29 - - - Hello,cardman! -首次运行建议点击"检测设备"以加快后续运行速度 - - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6, 88 - - - 1 - - - 从这里开始 - - - - - - -本工具仅支持SAK=08/18/28的 -卡片复制。SAK28无一键解密。 -若要复制S70卡片,请在高级界 -面上取消勾选“数据写入保护”。 - - - - 终端文字颜色 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPage3 - - - 2 - - - 84, 33 - - - groupBox10 - - - groupBox8 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - - - - 2 - - - 自动转到高级操作模式 - - - 17, 17 - - - True - - - zh - - - 297, 17 - - - 71 - - - 157, 17 - \ No newline at end of file diff --git a/MifareOneTool/Form1.ru.resx b/MifareOneTool/Form1.ru.resx index 6688697..7a128f3 100644 --- a/MifareOneTool/Form1.ru.resx +++ b/MifareOneTool/Form1.ru.resx @@ -618,17 +618,17 @@ Multi-Open обнаружение будет отключено - 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== + 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 From da9ebfb8aa1a88540cce88b977b047e366f3452a Mon Sep 17 00:00:00 2001 From: Semen8991 Date: Thu, 9 May 2019 19:45:33 +0300 Subject: [PATCH 3/8] update of the Russian language and minor bug fixes --- MifareOneTool/Form1.Designer.cs | 1274 ++++---- MifareOneTool/Form1.resx | 5404 ++++++++++++++++++------------- MifareOneTool/Form1.ru.resx | 123 +- 3 files changed, 3820 insertions(+), 2981 deletions(-) diff --git a/MifareOneTool/Form1.Designer.cs b/MifareOneTool/Form1.Designer.cs index 85d652c..7a884c7 100644 --- a/MifareOneTool/Form1.Designer.cs +++ b/MifareOneTool/Form1.Designer.cs @@ -31,15 +31,21 @@ this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); this.groupBox1 = new System.Windows.Forms.GroupBox(); - this.buttonCLI = new System.Windows.Forms.Button(); + this.tableLayoutPanel5 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel12 = new System.Windows.Forms.FlowLayoutPanel(); this.buttonScanCard = new System.Windows.Forms.Button(); + this.flowLayoutPanel11 = new System.Windows.Forms.FlowLayoutPanel(); this.buttonListDev = new System.Windows.Forms.Button(); + this.buttonCLI = new System.Windows.Forms.Button(); this.richTextBox1 = new System.Windows.Forms.RichTextBox(); this.buttonMfRead = new System.Windows.Forms.Button(); this.groupBox2 = new System.Windows.Forms.GroupBox(); - this.buttonMfFormat = new System.Windows.Forms.Button(); - this.buttonMfWrite = new System.Windows.Forms.Button(); + this.tableLayoutPanel7 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel14 = new System.Windows.Forms.FlowLayoutPanel(); this.buttonSelectKey = new System.Windows.Forms.Button(); + this.flowLayoutPanel13 = new System.Windows.Forms.FlowLayoutPanel(); + this.buttonMfWrite = new System.Windows.Forms.Button(); + this.buttonMfFormat = new System.Windows.Forms.Button(); this.buttonBmfWrite = new System.Windows.Forms.Button(); this.buttonBmfRead = new System.Windows.Forms.Button(); this.buttonMfoc = new System.Windows.Forms.Button(); @@ -47,9 +53,12 @@ this.buttonUidFormat = new System.Windows.Forms.Button(); this.buttonUidReset = new System.Windows.Forms.Button(); this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.tableLayoutPanel10 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel20 = new System.Windows.Forms.FlowLayoutPanel(); this.buttonKill = new System.Windows.Forms.Button(); - this.buttonConSave = new System.Windows.Forms.Button(); + this.flowLayoutPanel19 = new System.Windows.Forms.FlowLayoutPanel(); this.buttonConClr = new System.Windows.Forms.Button(); + this.buttonConSave = new System.Windows.Forms.Button(); this.buttonMfcuk = new System.Windows.Forms.Button(); this.buttonHexTool = new System.Windows.Forms.Button(); this.buttonDiffTool = new System.Windows.Forms.Button(); @@ -60,9 +69,16 @@ this.buttonDictMfoc = new System.Windows.Forms.Button(); this.buttonnKeysMfoc = new System.Windows.Forms.Button(); this.groupBox4 = new System.Windows.Forms.GroupBox(); + this.tableLayoutPanel6 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel10 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel9 = new System.Windows.Forms.FlowLayoutPanel(); this.buttonMFF08 = new System.Windows.Forms.Button(); this.tabControl1 = new System.Windows.Forms.TabControl(); this.tabPage2 = new System.Windows.Forms.TabPage(); + 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.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); this.label7 = new System.Windows.Forms.Label(); @@ -72,47 +88,65 @@ this.label2 = new System.Windows.Forms.Label(); this.buttoEScanCard = new System.Windows.Forms.Button(); this.label5 = new System.Windows.Forms.Label(); - this.label8 = 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(); + this.buttonEMfRead = new System.Windows.Forms.Button(); + this.buttonECmfoc = new System.Windows.Forms.Button(); + this.buttonEMfoc = new System.Windows.Forms.Button(); + this.buttonESelectKey = new System.Windows.Forms.Button(); + this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); this.label6 = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); + this.buttonEStop = new System.Windows.Forms.Button(); this.groupBox7 = new System.Windows.Forms.GroupBox(); - this.buttonECuidWrite = new System.Windows.Forms.Button(); + this.tableLayoutPanel13 = new System.Windows.Forms.TableLayoutPanel(); this.buttonEUIDWrite = new System.Windows.Forms.Button(); this.button4 = new System.Windows.Forms.Button(); - this.groupBox5 = new System.Windows.Forms.GroupBox(); - this.buttonEReadUID = new System.Windows.Forms.Button(); - this.buttonESelectKey = new System.Windows.Forms.Button(); - this.buttonECmfoc = new System.Windows.Forms.Button(); - this.buttonEMfRead = new System.Windows.Forms.Button(); - this.buttonEMfoc = new System.Windows.Forms.Button(); + this.buttonECuidWrite = new System.Windows.Forms.Button(); + this.buttonEMfWrite = new System.Windows.Forms.Button(); this.tabPage1 = new System.Windows.Forms.TabPage(); + this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel8 = new System.Windows.Forms.FlowLayoutPanel(); this.groupBox10 = new System.Windows.Forms.GroupBox(); + this.tableLayoutPanel8 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel18 = new System.Windows.Forms.FlowLayoutPanel(); this.buttonHardNested = new System.Windows.Forms.Button(); - this.groupBox9 = new System.Windows.Forms.GroupBox(); - this.label1 = new System.Windows.Forms.Label(); + this.flowLayoutPanel17 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel7 = new System.Windows.Forms.FlowLayoutPanel(); this.groupBox8 = new System.Windows.Forms.GroupBox(); + this.tableLayoutPanel9 = new System.Windows.Forms.TableLayoutPanel(); + this.flowLayoutPanel16 = new System.Windows.Forms.FlowLayoutPanel(); + this.flowLayoutPanel15 = new System.Windows.Forms.FlowLayoutPanel(); + this.groupBox9 = new System.Windows.Forms.GroupBox(); + this.flowLayoutPanel21 = new System.Windows.Forms.FlowLayoutPanel(); + this.label1 = new System.Windows.Forms.Label(); this.tabPage3 = new System.Windows.Forms.TabPage(); - this.groupBox14 = new System.Windows.Forms.GroupBox(); - this.checkBoxMultiDev = new System.Windows.Forms.CheckBox(); - this.label11 = new System.Windows.Forms.Label(); - this.SetDeviceCombo = new System.Windows.Forms.ComboBox(); - this.checkBoxNewScan = new System.Windows.Forms.CheckBox(); - this.groupBox13 = new System.Windows.Forms.GroupBox(); - this.checkBoxAutoSave = new System.Windows.Forms.CheckBox(); - this.checkBoxDefIsAdv = new System.Windows.Forms.CheckBox(); - this.groupBox11 = new System.Windows.Forms.GroupBox(); - this.checkBoxHardLowCost = new System.Windows.Forms.CheckBox(); + this.flowLayoutPanel6 = new System.Windows.Forms.FlowLayoutPanel(); + this.groupBox6 = new System.Windows.Forms.GroupBox(); + this.flowLayoutPanel2 = new System.Windows.Forms.FlowLayoutPanel(); + this.checkBoxAutoABN = new System.Windows.Forms.CheckBox(); + this.checkBoxAutoLoadKey = new System.Windows.Forms.CheckBox(); + this.checkBoxWriteProtect = new System.Windows.Forms.CheckBox(); + this.checkBoxCuidKeyOver = new System.Windows.Forms.CheckBox(); this.groupBox12 = new System.Windows.Forms.GroupBox(); + this.tableLayoutPanel12 = new System.Windows.Forms.TableLayoutPanel(); this.numericCLIFontSize = new System.Windows.Forms.NumericUpDown(); + this.label9 = new System.Windows.Forms.Label(); this.label10 = new System.Windows.Forms.Label(); this.buttonCLIColor = new System.Windows.Forms.Button(); - this.label9 = new System.Windows.Forms.Label(); - this.groupBox6 = new System.Windows.Forms.GroupBox(); - this.checkBoxCuidKeyOver = new System.Windows.Forms.CheckBox(); - this.checkBoxWriteProtect = new System.Windows.Forms.CheckBox(); - this.checkBoxAutoLoadKey = new System.Windows.Forms.CheckBox(); - this.checkBoxAutoABN = new System.Windows.Forms.CheckBox(); - this.buttonEStop = new System.Windows.Forms.Button(); + this.groupBox14 = new System.Windows.Forms.GroupBox(); + this.flowLayoutPanel5 = new System.Windows.Forms.FlowLayoutPanel(); + this.checkBoxNewScan = 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.groupBox13 = new System.Windows.Forms.GroupBox(); + this.flowLayoutPanel4 = new System.Windows.Forms.FlowLayoutPanel(); + this.checkBoxDefIsAdv = new System.Windows.Forms.CheckBox(); + this.checkBoxAutoSave = new System.Windows.Forms.CheckBox(); + this.groupBox11 = new System.Windows.Forms.GroupBox(); + this.flowLayoutPanel3 = new System.Windows.Forms.FlowLayoutPanel(); + this.checkBoxHardLowCost = new System.Windows.Forms.CheckBox(); this.statusStrip1 = new System.Windows.Forms.StatusStrip(); this.statusLabel = new System.Windows.Forms.ToolStripStatusLabel(); this.runTimeLabel = new System.Windows.Forms.ToolStripStatusLabel(); @@ -120,95 +154,61 @@ this.toolStripCheckUpdate = new System.Windows.Forms.ToolStripSplitButton(); this.curDevice = new System.Windows.Forms.ToolStripStatusLabel(); this.timer1 = new System.Windows.Forms.Timer(this.components); - this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); - this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); - this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); - this.tableLayoutPanel5 = new System.Windows.Forms.TableLayoutPanel(); - this.tableLayoutPanel6 = new System.Windows.Forms.TableLayoutPanel(); - this.tableLayoutPanel7 = new System.Windows.Forms.TableLayoutPanel(); - this.tableLayoutPanel8 = new System.Windows.Forms.TableLayoutPanel(); - this.tableLayoutPanel9 = new System.Windows.Forms.TableLayoutPanel(); - this.tableLayoutPanel10 = new System.Windows.Forms.TableLayoutPanel(); - this.flowLayoutPanel2 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel3 = new System.Windows.Forms.FlowLayoutPanel(); - this.tableLayoutPanel12 = new System.Windows.Forms.TableLayoutPanel(); - this.flowLayoutPanel4 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel5 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel6 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel7 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel8 = new System.Windows.Forms.FlowLayoutPanel(); - this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel(); - this.flowLayoutPanel9 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel10 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel11 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel12 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel13 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel14 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel15 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel16 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel17 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel18 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel19 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel20 = new System.Windows.Forms.FlowLayoutPanel(); - this.flowLayoutPanel21 = new System.Windows.Forms.FlowLayoutPanel(); - this.tableLayoutPanel11 = new System.Windows.Forms.TableLayoutPanel(); - this.tableLayoutPanel13 = new System.Windows.Forms.TableLayoutPanel(); - this.buttonEMfWrite = new System.Windows.Forms.Button(); this.groupBox1.SuspendLayout(); + this.tableLayoutPanel5.SuspendLayout(); + this.flowLayoutPanel12.SuspendLayout(); + this.flowLayoutPanel11.SuspendLayout(); this.groupBox2.SuspendLayout(); + this.tableLayoutPanel7.SuspendLayout(); + this.flowLayoutPanel14.SuspendLayout(); + this.flowLayoutPanel13.SuspendLayout(); this.groupBox3.SuspendLayout(); + this.tableLayoutPanel10.SuspendLayout(); + this.flowLayoutPanel20.SuspendLayout(); + this.flowLayoutPanel19.SuspendLayout(); this.groupBox4.SuspendLayout(); + this.tableLayoutPanel6.SuspendLayout(); + this.flowLayoutPanel10.SuspendLayout(); + this.flowLayoutPanel9.SuspendLayout(); this.tabControl1.SuspendLayout(); this.tabPage2.SuspendLayout(); - this.panel1.SuspendLayout(); - this.tableLayoutPanel1.SuspendLayout(); - this.groupBox7.SuspendLayout(); - this.groupBox5.SuspendLayout(); - this.tabPage1.SuspendLayout(); - this.groupBox10.SuspendLayout(); - this.groupBox9.SuspendLayout(); - this.groupBox8.SuspendLayout(); - this.tabPage3.SuspendLayout(); - this.groupBox14.SuspendLayout(); - this.groupBox13.SuspendLayout(); - this.groupBox11.SuspendLayout(); - this.groupBox12.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numericCLIFontSize)).BeginInit(); - this.groupBox6.SuspendLayout(); - this.statusStrip1.SuspendLayout(); this.tableLayoutPanel2.SuspendLayout(); this.flowLayoutPanel1.SuspendLayout(); - this.tableLayoutPanel3.SuspendLayout(); - this.tableLayoutPanel5.SuspendLayout(); - this.tableLayoutPanel6.SuspendLayout(); - this.tableLayoutPanel7.SuspendLayout(); - this.tableLayoutPanel8.SuspendLayout(); - this.tableLayoutPanel9.SuspendLayout(); - this.tableLayoutPanel10.SuspendLayout(); - this.flowLayoutPanel2.SuspendLayout(); - this.flowLayoutPanel3.SuspendLayout(); - this.tableLayoutPanel12.SuspendLayout(); - this.flowLayoutPanel4.SuspendLayout(); - this.flowLayoutPanel5.SuspendLayout(); - this.flowLayoutPanel6.SuspendLayout(); - this.flowLayoutPanel7.SuspendLayout(); - this.flowLayoutPanel8.SuspendLayout(); - this.tableLayoutPanel4.SuspendLayout(); - this.flowLayoutPanel9.SuspendLayout(); - this.flowLayoutPanel10.SuspendLayout(); - this.flowLayoutPanel11.SuspendLayout(); - this.flowLayoutPanel12.SuspendLayout(); - this.flowLayoutPanel13.SuspendLayout(); - this.flowLayoutPanel14.SuspendLayout(); - this.flowLayoutPanel15.SuspendLayout(); - this.flowLayoutPanel16.SuspendLayout(); - this.flowLayoutPanel17.SuspendLayout(); - this.flowLayoutPanel18.SuspendLayout(); - this.flowLayoutPanel19.SuspendLayout(); - this.flowLayoutPanel20.SuspendLayout(); - this.flowLayoutPanel21.SuspendLayout(); + this.panel1.SuspendLayout(); + this.tableLayoutPanel1.SuspendLayout(); + this.groupBox5.SuspendLayout(); this.tableLayoutPanel11.SuspendLayout(); + this.tableLayoutPanel3.SuspendLayout(); + this.groupBox7.SuspendLayout(); this.tableLayoutPanel13.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.tableLayoutPanel4.SuspendLayout(); + this.flowLayoutPanel8.SuspendLayout(); + this.groupBox10.SuspendLayout(); + this.tableLayoutPanel8.SuspendLayout(); + this.flowLayoutPanel18.SuspendLayout(); + this.flowLayoutPanel17.SuspendLayout(); + this.flowLayoutPanel7.SuspendLayout(); + this.groupBox8.SuspendLayout(); + this.tableLayoutPanel9.SuspendLayout(); + this.flowLayoutPanel16.SuspendLayout(); + this.flowLayoutPanel15.SuspendLayout(); + this.groupBox9.SuspendLayout(); + this.flowLayoutPanel21.SuspendLayout(); + this.tabPage3.SuspendLayout(); + this.flowLayoutPanel6.SuspendLayout(); + this.groupBox6.SuspendLayout(); + this.flowLayoutPanel2.SuspendLayout(); + this.groupBox12.SuspendLayout(); + this.tableLayoutPanel12.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericCLIFontSize)).BeginInit(); + this.groupBox14.SuspendLayout(); + this.flowLayoutPanel5.SuspendLayout(); + this.groupBox13.SuspendLayout(); + this.flowLayoutPanel4.SuspendLayout(); + this.groupBox11.SuspendLayout(); + this.flowLayoutPanel3.SuspendLayout(); + this.statusStrip1.SuspendLayout(); this.SuspendLayout(); // // groupBox1 @@ -218,13 +218,18 @@ this.groupBox1.Name = "groupBox1"; this.groupBox1.TabStop = false; // - // buttonCLI + // tableLayoutPanel5 // - resources.ApplyResources(this.buttonCLI, "buttonCLI"); - this.buttonCLI.Name = "buttonCLI"; - this.toolTipHelp.SetToolTip(this.buttonCLI, resources.GetString("buttonCLI.ToolTip")); - this.buttonCLI.UseVisualStyleBackColor = true; - this.buttonCLI.Click += new System.EventHandler(this.buttonCLI_Click); + resources.ApplyResources(this.tableLayoutPanel5, "tableLayoutPanel5"); + this.tableLayoutPanel5.Controls.Add(this.flowLayoutPanel12, 0, 1); + this.tableLayoutPanel5.Controls.Add(this.flowLayoutPanel11, 0, 0); + this.tableLayoutPanel5.Name = "tableLayoutPanel5"; + // + // flowLayoutPanel12 + // + resources.ApplyResources(this.flowLayoutPanel12, "flowLayoutPanel12"); + this.flowLayoutPanel12.Controls.Add(this.buttonScanCard); + this.flowLayoutPanel12.Name = "flowLayoutPanel12"; // // buttonScanCard // @@ -234,6 +239,13 @@ this.buttonScanCard.UseVisualStyleBackColor = true; this.buttonScanCard.Click += new System.EventHandler(this.buttonScanCard_Click); // + // flowLayoutPanel11 + // + resources.ApplyResources(this.flowLayoutPanel11, "flowLayoutPanel11"); + this.flowLayoutPanel11.Controls.Add(this.buttonListDev); + this.flowLayoutPanel11.Controls.Add(this.buttonCLI); + this.flowLayoutPanel11.Name = "flowLayoutPanel11"; + // // buttonListDev // resources.ApplyResources(this.buttonListDev, "buttonListDev"); @@ -242,6 +254,14 @@ this.buttonListDev.UseVisualStyleBackColor = true; this.buttonListDev.Click += new System.EventHandler(this.buttonListDev_Click); // + // buttonCLI + // + resources.ApplyResources(this.buttonCLI, "buttonCLI"); + this.buttonCLI.Name = "buttonCLI"; + this.toolTipHelp.SetToolTip(this.buttonCLI, resources.GetString("buttonCLI.ToolTip")); + this.buttonCLI.UseVisualStyleBackColor = true; + this.buttonCLI.Click += new System.EventHandler(this.buttonCLI_Click); + // // richTextBox1 // resources.ApplyResources(this.richTextBox1, "richTextBox1"); @@ -265,13 +285,34 @@ this.groupBox2.Name = "groupBox2"; this.groupBox2.TabStop = false; // - // buttonMfFormat + // tableLayoutPanel7 // - resources.ApplyResources(this.buttonMfFormat, "buttonMfFormat"); - this.buttonMfFormat.Name = "buttonMfFormat"; - this.toolTipHelp.SetToolTip(this.buttonMfFormat, resources.GetString("buttonMfFormat.ToolTip")); - this.buttonMfFormat.UseVisualStyleBackColor = true; - this.buttonMfFormat.Click += new System.EventHandler(this.buttonMfFormat_Click); + resources.ApplyResources(this.tableLayoutPanel7, "tableLayoutPanel7"); + this.tableLayoutPanel7.Controls.Add(this.flowLayoutPanel14, 0, 1); + this.tableLayoutPanel7.Controls.Add(this.flowLayoutPanel13, 0, 0); + this.tableLayoutPanel7.Name = "tableLayoutPanel7"; + // + // flowLayoutPanel14 + // + resources.ApplyResources(this.flowLayoutPanel14, "flowLayoutPanel14"); + this.flowLayoutPanel14.Controls.Add(this.buttonSelectKey); + this.flowLayoutPanel14.Name = "flowLayoutPanel14"; + // + // buttonSelectKey + // + resources.ApplyResources(this.buttonSelectKey, "buttonSelectKey"); + this.buttonSelectKey.Name = "buttonSelectKey"; + this.toolTipHelp.SetToolTip(this.buttonSelectKey, resources.GetString("buttonSelectKey.ToolTip")); + this.buttonSelectKey.UseVisualStyleBackColor = true; + this.buttonSelectKey.Click += new System.EventHandler(this.buttonSelectKey_Click); + // + // flowLayoutPanel13 + // + resources.ApplyResources(this.flowLayoutPanel13, "flowLayoutPanel13"); + this.flowLayoutPanel13.Controls.Add(this.buttonMfRead); + this.flowLayoutPanel13.Controls.Add(this.buttonMfWrite); + this.flowLayoutPanel13.Controls.Add(this.buttonMfFormat); + this.flowLayoutPanel13.Name = "flowLayoutPanel13"; // // buttonMfWrite // @@ -281,13 +322,13 @@ this.buttonMfWrite.UseVisualStyleBackColor = true; this.buttonMfWrite.Click += new System.EventHandler(this.buttonMfWrite_Click); // - // buttonSelectKey + // buttonMfFormat // - resources.ApplyResources(this.buttonSelectKey, "buttonSelectKey"); - this.buttonSelectKey.Name = "buttonSelectKey"; - this.toolTipHelp.SetToolTip(this.buttonSelectKey, resources.GetString("buttonSelectKey.ToolTip")); - this.buttonSelectKey.UseVisualStyleBackColor = true; - this.buttonSelectKey.Click += new System.EventHandler(this.buttonSelectKey_Click); + resources.ApplyResources(this.buttonMfFormat, "buttonMfFormat"); + this.buttonMfFormat.Name = "buttonMfFormat"; + this.toolTipHelp.SetToolTip(this.buttonMfFormat, resources.GetString("buttonMfFormat.ToolTip")); + this.buttonMfFormat.UseVisualStyleBackColor = true; + this.buttonMfFormat.Click += new System.EventHandler(this.buttonMfFormat_Click); // // buttonBmfWrite // @@ -344,6 +385,19 @@ this.groupBox3.Name = "groupBox3"; this.groupBox3.TabStop = false; // + // tableLayoutPanel10 + // + resources.ApplyResources(this.tableLayoutPanel10, "tableLayoutPanel10"); + this.tableLayoutPanel10.Controls.Add(this.flowLayoutPanel20, 0, 1); + this.tableLayoutPanel10.Controls.Add(this.flowLayoutPanel19, 0, 0); + this.tableLayoutPanel10.Name = "tableLayoutPanel10"; + // + // flowLayoutPanel20 + // + resources.ApplyResources(this.flowLayoutPanel20, "flowLayoutPanel20"); + this.flowLayoutPanel20.Controls.Add(this.buttonKill); + this.flowLayoutPanel20.Name = "flowLayoutPanel20"; + // // buttonKill // resources.ApplyResources(this.buttonKill, "buttonKill"); @@ -351,12 +405,12 @@ this.buttonKill.UseVisualStyleBackColor = true; this.buttonKill.Click += new System.EventHandler(this.buttonKill_Click); // - // buttonConSave + // flowLayoutPanel19 // - resources.ApplyResources(this.buttonConSave, "buttonConSave"); - this.buttonConSave.Name = "buttonConSave"; - this.buttonConSave.UseVisualStyleBackColor = true; - this.buttonConSave.Click += new System.EventHandler(this.buttonConSave_Click); + resources.ApplyResources(this.flowLayoutPanel19, "flowLayoutPanel19"); + this.flowLayoutPanel19.Controls.Add(this.buttonConClr); + this.flowLayoutPanel19.Controls.Add(this.buttonConSave); + this.flowLayoutPanel19.Name = "flowLayoutPanel19"; // // buttonConClr // @@ -365,6 +419,13 @@ this.buttonConClr.UseVisualStyleBackColor = true; this.buttonConClr.Click += new System.EventHandler(this.buttonConClr_Click); // + // buttonConSave + // + resources.ApplyResources(this.buttonConSave, "buttonConSave"); + this.buttonConSave.Name = "buttonConSave"; + this.buttonConSave.UseVisualStyleBackColor = true; + this.buttonConSave.Click += new System.EventHandler(this.buttonConSave_Click); + // // buttonMfcuk // resources.ApplyResources(this.buttonMfcuk, "buttonMfcuk"); @@ -442,6 +503,26 @@ this.groupBox4.Name = "groupBox4"; this.groupBox4.TabStop = false; // + // tableLayoutPanel6 + // + resources.ApplyResources(this.tableLayoutPanel6, "tableLayoutPanel6"); + this.tableLayoutPanel6.Controls.Add(this.flowLayoutPanel10, 0, 1); + this.tableLayoutPanel6.Controls.Add(this.flowLayoutPanel9, 0, 0); + this.tableLayoutPanel6.Name = "tableLayoutPanel6"; + // + // flowLayoutPanel10 + // + resources.ApplyResources(this.flowLayoutPanel10, "flowLayoutPanel10"); + this.flowLayoutPanel10.Controls.Add(this.buttonHexTool); + this.flowLayoutPanel10.Name = "flowLayoutPanel10"; + // + // flowLayoutPanel9 + // + resources.ApplyResources(this.flowLayoutPanel9, "flowLayoutPanel9"); + this.flowLayoutPanel9.Controls.Add(this.buttonDiffTool); + this.flowLayoutPanel9.Controls.Add(this.buttonMFF08); + this.flowLayoutPanel9.Name = "flowLayoutPanel9"; + // // buttonMFF08 // resources.ApplyResources(this.buttonMFF08, "buttonMFF08"); @@ -465,6 +546,34 @@ 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.groupBox5, 1, 0); + this.tableLayoutPanel2.Controls.Add(this.tableLayoutPanel3, 4, 0); + this.tableLayoutPanel2.Controls.Add(this.groupBox7, 3, 0); + this.tableLayoutPanel2.Name = "tableLayoutPanel2"; + // + // flowLayoutPanel1 + // + resources.ApplyResources(this.flowLayoutPanel1, "flowLayoutPanel1"); + this.flowLayoutPanel1.Controls.Add(this.label8); + this.flowLayoutPanel1.Controls.Add(this.label4); + this.flowLayoutPanel1.Name = "flowLayoutPanel1"; + // + // label8 + // + resources.ApplyResources(this.label8, "label8"); + this.label8.ForeColor = System.Drawing.Color.Green; + this.label8.Name = "label8"; + // + // label4 + // + resources.ApplyResources(this.label4, "label4"); + this.label4.Name = "label4"; + // // panel1 // resources.ApplyResources(this.panel1, "panel1"); @@ -528,21 +637,76 @@ this.label5.ForeColor = System.Drawing.Color.Blue; this.label5.Name = "label5"; // - // label8 + // groupBox5 // - resources.ApplyResources(this.label8, "label8"); - this.label8.ForeColor = System.Drawing.Color.Green; - this.label8.Name = "label8"; + resources.ApplyResources(this.groupBox5, "groupBox5"); + this.groupBox5.Controls.Add(this.tableLayoutPanel11); + this.groupBox5.Name = "groupBox5"; + this.groupBox5.TabStop = false; + // + // tableLayoutPanel11 + // + resources.ApplyResources(this.tableLayoutPanel11, "tableLayoutPanel11"); + this.tableLayoutPanel11.Controls.Add(this.buttonEReadUID, 0, 1); + this.tableLayoutPanel11.Controls.Add(this.buttonEMfRead, 0, 4); + this.tableLayoutPanel11.Controls.Add(this.buttonECmfoc, 0, 2); + this.tableLayoutPanel11.Controls.Add(this.buttonEMfoc, 0, 0); + this.tableLayoutPanel11.Controls.Add(this.buttonESelectKey, 0, 3); + this.tableLayoutPanel11.Name = "tableLayoutPanel11"; + // + // buttonEReadUID + // + resources.ApplyResources(this.buttonEReadUID, "buttonEReadUID"); + this.buttonEReadUID.Name = "buttonEReadUID"; + this.buttonEReadUID.UseVisualStyleBackColor = true; + this.buttonEReadUID.Click += new System.EventHandler(this.buttonEReadUID_Click); + // + // buttonEMfRead + // + resources.ApplyResources(this.buttonEMfRead, "buttonEMfRead"); + this.buttonEMfRead.Name = "buttonEMfRead"; + this.buttonEMfRead.UseVisualStyleBackColor = true; + this.buttonEMfRead.Click += new System.EventHandler(this.button2_Click); + // + // buttonECmfoc + // + resources.ApplyResources(this.buttonECmfoc, "buttonECmfoc"); + this.buttonECmfoc.Name = "buttonECmfoc"; + this.buttonECmfoc.UseVisualStyleBackColor = true; + this.buttonECmfoc.Click += new System.EventHandler(this.buttonECmfoc_Click); + // + // buttonEMfoc + // + resources.ApplyResources(this.buttonEMfoc, "buttonEMfoc"); + this.buttonEMfoc.Name = "buttonEMfoc"; + this.buttonEMfoc.UseVisualStyleBackColor = true; + this.buttonEMfoc.Click += new System.EventHandler(this.buttonEMfoc_Click); + // + // buttonESelectKey + // + resources.ApplyResources(this.buttonESelectKey, "buttonESelectKey"); + this.buttonESelectKey.Name = "buttonESelectKey"; + this.buttonESelectKey.UseVisualStyleBackColor = true; + 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.buttonEStop, 0, 1); + this.tableLayoutPanel3.Name = "tableLayoutPanel3"; // // label6 // resources.ApplyResources(this.label6, "label6"); this.label6.Name = "label6"; // - // label4 + // buttonEStop // - resources.ApplyResources(this.label4, "label4"); - this.label4.Name = "label4"; + resources.ApplyResources(this.buttonEStop, "buttonEStop"); + this.buttonEStop.Name = "buttonEStop"; + this.buttonEStop.UseVisualStyleBackColor = true; + this.buttonEStop.Click += new System.EventHandler(this.buttonEStop_Click); // // groupBox7 // @@ -551,12 +715,14 @@ this.groupBox7.Name = "groupBox7"; this.groupBox7.TabStop = false; // - // buttonECuidWrite + // tableLayoutPanel13 // - resources.ApplyResources(this.buttonECuidWrite, "buttonECuidWrite"); - this.buttonECuidWrite.Name = "buttonECuidWrite"; - this.buttonECuidWrite.UseVisualStyleBackColor = true; - this.buttonECuidWrite.Click += new System.EventHandler(this.buttonECuidWrite_Click); + resources.ApplyResources(this.tableLayoutPanel13, "tableLayoutPanel13"); + this.tableLayoutPanel13.Controls.Add(this.buttonEUIDWrite, 0, 0); + this.tableLayoutPanel13.Controls.Add(this.button4, 0, 2); + this.tableLayoutPanel13.Controls.Add(this.buttonECuidWrite, 0, 1); + this.tableLayoutPanel13.Controls.Add(this.buttonEMfWrite, 0, 3); + this.tableLayoutPanel13.Name = "tableLayoutPanel13"; // // buttonEUIDWrite // @@ -572,47 +738,19 @@ this.button4.UseVisualStyleBackColor = true; this.button4.Click += new System.EventHandler(this.button4_Click); // - // groupBox5 + // buttonECuidWrite // - resources.ApplyResources(this.groupBox5, "groupBox5"); - this.groupBox5.Controls.Add(this.tableLayoutPanel11); - this.groupBox5.Name = "groupBox5"; - this.groupBox5.TabStop = false; + resources.ApplyResources(this.buttonECuidWrite, "buttonECuidWrite"); + this.buttonECuidWrite.Name = "buttonECuidWrite"; + this.buttonECuidWrite.UseVisualStyleBackColor = true; + this.buttonECuidWrite.Click += new System.EventHandler(this.buttonECuidWrite_Click); // - // buttonEReadUID + // buttonEMfWrite // - resources.ApplyResources(this.buttonEReadUID, "buttonEReadUID"); - this.buttonEReadUID.Name = "buttonEReadUID"; - this.buttonEReadUID.UseVisualStyleBackColor = true; - this.buttonEReadUID.Click += new System.EventHandler(this.buttonEReadUID_Click); - // - // buttonESelectKey - // - resources.ApplyResources(this.buttonESelectKey, "buttonESelectKey"); - this.buttonESelectKey.Name = "buttonESelectKey"; - this.buttonESelectKey.UseVisualStyleBackColor = true; - this.buttonESelectKey.Click += new System.EventHandler(this.buttonESelectKey_Click); - // - // buttonECmfoc - // - resources.ApplyResources(this.buttonECmfoc, "buttonECmfoc"); - this.buttonECmfoc.Name = "buttonECmfoc"; - this.buttonECmfoc.UseVisualStyleBackColor = true; - this.buttonECmfoc.Click += new System.EventHandler(this.buttonECmfoc_Click); - // - // buttonEMfRead - // - resources.ApplyResources(this.buttonEMfRead, "buttonEMfRead"); - this.buttonEMfRead.Name = "buttonEMfRead"; - this.buttonEMfRead.UseVisualStyleBackColor = true; - this.buttonEMfRead.Click += new System.EventHandler(this.button2_Click); - // - // buttonEMfoc - // - resources.ApplyResources(this.buttonEMfoc, "buttonEMfoc"); - this.buttonEMfoc.Name = "buttonEMfoc"; - this.buttonEMfoc.UseVisualStyleBackColor = true; - this.buttonEMfoc.Click += new System.EventHandler(this.buttonEMfoc_Click); + resources.ApplyResources(this.buttonEMfWrite, "buttonEMfWrite"); + this.buttonEMfWrite.Name = "buttonEMfWrite"; + this.buttonEMfWrite.UseVisualStyleBackColor = true; + this.buttonEMfWrite.Click += new System.EventHandler(this.buttonEMfWrite_Click); // // tabPage1 // @@ -621,6 +759,21 @@ this.tabPage1.Name = "tabPage1"; this.tabPage1.UseVisualStyleBackColor = true; // + // tableLayoutPanel4 + // + resources.ApplyResources(this.tableLayoutPanel4, "tableLayoutPanel4"); + this.tableLayoutPanel4.Controls.Add(this.flowLayoutPanel8, 0, 1); + this.tableLayoutPanel4.Controls.Add(this.flowLayoutPanel7, 0, 0); + this.tableLayoutPanel4.Name = "tableLayoutPanel4"; + // + // flowLayoutPanel8 + // + resources.ApplyResources(this.flowLayoutPanel8, "flowLayoutPanel8"); + this.flowLayoutPanel8.Controls.Add(this.groupBox4); + this.flowLayoutPanel8.Controls.Add(this.groupBox10); + this.flowLayoutPanel8.Controls.Add(this.groupBox3); + this.flowLayoutPanel8.Name = "flowLayoutPanel8"; + // // groupBox10 // resources.ApplyResources(this.groupBox10, "groupBox10"); @@ -628,6 +781,21 @@ this.groupBox10.Name = "groupBox10"; this.groupBox10.TabStop = false; // + // tableLayoutPanel8 + // + resources.ApplyResources(this.tableLayoutPanel8, "tableLayoutPanel8"); + this.tableLayoutPanel8.Controls.Add(this.flowLayoutPanel18, 0, 1); + this.tableLayoutPanel8.Controls.Add(this.flowLayoutPanel17, 0, 0); + this.tableLayoutPanel8.Name = "tableLayoutPanel8"; + // + // flowLayoutPanel18 + // + resources.ApplyResources(this.flowLayoutPanel18, "flowLayoutPanel18"); + this.flowLayoutPanel18.Controls.Add(this.buttonCheckEncrypt); + this.flowLayoutPanel18.Controls.Add(this.buttonDictMfoc); + this.flowLayoutPanel18.Controls.Add(this.buttonHardNested); + this.flowLayoutPanel18.Name = "flowLayoutPanel18"; + // // buttonHardNested // resources.ApplyResources(this.buttonHardNested, "buttonHardNested"); @@ -635,17 +803,22 @@ this.buttonHardNested.UseVisualStyleBackColor = true; this.buttonHardNested.Click += new System.EventHandler(this.buttonHardNested_Click); // - // groupBox9 + // flowLayoutPanel17 // - resources.ApplyResources(this.groupBox9, "groupBox9"); - this.groupBox9.Controls.Add(this.flowLayoutPanel21); - this.groupBox9.Name = "groupBox9"; - this.groupBox9.TabStop = false; + resources.ApplyResources(this.flowLayoutPanel17, "flowLayoutPanel17"); + this.flowLayoutPanel17.Controls.Add(this.buttonMfoc); + this.flowLayoutPanel17.Controls.Add(this.buttonnKeysMfoc); + this.flowLayoutPanel17.Controls.Add(this.buttonMfcuk); + this.flowLayoutPanel17.Name = "flowLayoutPanel17"; // - // label1 + // flowLayoutPanel7 // - resources.ApplyResources(this.label1, "label1"); - this.label1.Name = "label1"; + resources.ApplyResources(this.flowLayoutPanel7, "flowLayoutPanel7"); + this.flowLayoutPanel7.Controls.Add(this.groupBox1); + this.flowLayoutPanel7.Controls.Add(this.groupBox2); + this.flowLayoutPanel7.Controls.Add(this.groupBox8); + this.flowLayoutPanel7.Controls.Add(this.groupBox9); + this.flowLayoutPanel7.Name = "flowLayoutPanel7"; // // groupBox8 // @@ -654,6 +827,48 @@ this.groupBox8.Name = "groupBox8"; this.groupBox8.TabStop = false; // + // tableLayoutPanel9 + // + resources.ApplyResources(this.tableLayoutPanel9, "tableLayoutPanel9"); + this.tableLayoutPanel9.Controls.Add(this.flowLayoutPanel16, 0, 1); + this.tableLayoutPanel9.Controls.Add(this.flowLayoutPanel15, 0, 0); + this.tableLayoutPanel9.Name = "tableLayoutPanel9"; + // + // flowLayoutPanel16 + // + resources.ApplyResources(this.flowLayoutPanel16, "flowLayoutPanel16"); + this.flowLayoutPanel16.Controls.Add(this.buttonBmfWrite); + this.flowLayoutPanel16.Controls.Add(this.buttonUidWrite); + this.flowLayoutPanel16.Controls.Add(this.buttonLockUfuid); + this.flowLayoutPanel16.Name = "flowLayoutPanel16"; + // + // flowLayoutPanel15 + // + resources.ApplyResources(this.flowLayoutPanel15, "flowLayoutPanel15"); + this.flowLayoutPanel15.Controls.Add(this.buttonBmfRead); + this.flowLayoutPanel15.Controls.Add(this.buttonUidReset); + this.flowLayoutPanel15.Controls.Add(this.buttonUidFormat); + this.flowLayoutPanel15.Name = "flowLayoutPanel15"; + // + // groupBox9 + // + resources.ApplyResources(this.groupBox9, "groupBox9"); + this.groupBox9.Controls.Add(this.flowLayoutPanel21); + this.groupBox9.Name = "groupBox9"; + this.groupBox9.TabStop = false; + // + // flowLayoutPanel21 + // + resources.ApplyResources(this.flowLayoutPanel21, "flowLayoutPanel21"); + this.flowLayoutPanel21.Controls.Add(this.label1); + this.flowLayoutPanel21.Controls.Add(this.buttonCmfWrite); + this.flowLayoutPanel21.Name = "flowLayoutPanel21"; + // + // label1 + // + resources.ApplyResources(this.label1, "label1"); + this.label1.Name = "label1"; + // // tabPage3 // this.tabPage3.Controls.Add(this.flowLayoutPanel6); @@ -662,76 +877,67 @@ this.tabPage3.UseVisualStyleBackColor = true; this.tabPage3.Click += new System.EventHandler(this.tabPage3_Click); // - // groupBox14 + // flowLayoutPanel6 // - resources.ApplyResources(this.groupBox14, "groupBox14"); - this.groupBox14.Controls.Add(this.flowLayoutPanel5); - this.groupBox14.Name = "groupBox14"; - this.groupBox14.TabStop = false; + 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"; // - // checkBoxMultiDev + // groupBox6 // - resources.ApplyResources(this.checkBoxMultiDev, "checkBoxMultiDev"); - this.checkBoxMultiDev.Name = "checkBoxMultiDev"; - this.checkBoxMultiDev.UseVisualStyleBackColor = true; - this.checkBoxMultiDev.CheckedChanged += new System.EventHandler(this.checkBoxMultiDev_CheckedChanged); + resources.ApplyResources(this.groupBox6, "groupBox6"); + this.groupBox6.Controls.Add(this.flowLayoutPanel2); + this.groupBox6.Name = "groupBox6"; + this.groupBox6.TabStop = false; // - // label11 + // flowLayoutPanel2 // - resources.ApplyResources(this.label11, "label11"); - this.label11.Name = "label11"; + resources.ApplyResources(this.flowLayoutPanel2, "flowLayoutPanel2"); + 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.Name = "flowLayoutPanel2"; // - // SetDeviceCombo + // checkBoxAutoABN // - 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); + resources.ApplyResources(this.checkBoxAutoABN, "checkBoxAutoABN"); + this.checkBoxAutoABN.Checked = true; + this.checkBoxAutoABN.CheckState = System.Windows.Forms.CheckState.Checked; + this.checkBoxAutoABN.Name = "checkBoxAutoABN"; + this.checkBoxAutoABN.UseVisualStyleBackColor = true; + this.checkBoxAutoABN.CheckedChanged += new System.EventHandler(this.checkBoxAutoABN_CheckedChanged); // - // checkBoxNewScan + // checkBoxAutoLoadKey // - resources.ApplyResources(this.checkBoxNewScan, "checkBoxNewScan"); - this.checkBoxNewScan.Checked = true; - this.checkBoxNewScan.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBoxNewScan.Name = "checkBoxNewScan"; - this.checkBoxNewScan.UseVisualStyleBackColor = true; + 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); // - // groupBox13 + // checkBoxWriteProtect // - resources.ApplyResources(this.groupBox13, "groupBox13"); - this.groupBox13.Controls.Add(this.flowLayoutPanel4); - this.groupBox13.Name = "groupBox13"; - this.groupBox13.TabStop = false; + 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); // - // checkBoxAutoSave + // checkBoxCuidKeyOver // - resources.ApplyResources(this.checkBoxAutoSave, "checkBoxAutoSave"); - this.checkBoxAutoSave.Name = "checkBoxAutoSave"; - this.checkBoxAutoSave.UseVisualStyleBackColor = true; - this.checkBoxAutoSave.CheckedChanged += new System.EventHandler(this.checkBoxAutoSave_CheckedChanged); - // - // checkBoxDefIsAdv - // - resources.ApplyResources(this.checkBoxDefIsAdv, "checkBoxDefIsAdv"); - this.checkBoxDefIsAdv.Name = "checkBoxDefIsAdv"; - this.checkBoxDefIsAdv.UseVisualStyleBackColor = true; - this.checkBoxDefIsAdv.CheckedChanged += new System.EventHandler(this.checkBoxDefIsAdv_CheckedChanged); - // - // groupBox11 - // - resources.ApplyResources(this.groupBox11, "groupBox11"); - this.groupBox11.Controls.Add(this.flowLayoutPanel3); - this.groupBox11.Name = "groupBox11"; - this.groupBox11.TabStop = false; - // - // checkBoxHardLowCost - // - resources.ApplyResources(this.checkBoxHardLowCost, "checkBoxHardLowCost"); - this.checkBoxHardLowCost.Name = "checkBoxHardLowCost"; - this.checkBoxHardLowCost.UseVisualStyleBackColor = true; - this.checkBoxHardLowCost.CheckedChanged += new System.EventHandler(this.checkBoxHardLowCost_CheckedChanged); + 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 // @@ -740,6 +946,15 @@ this.groupBox12.Name = "groupBox12"; this.groupBox12.TabStop = false; // + // tableLayoutPanel12 + // + resources.ApplyResources(this.tableLayoutPanel12, "tableLayoutPanel12"); + 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.Name = "tableLayoutPanel12"; + // // numericCLIFontSize // this.numericCLIFontSize.DecimalPlaces = 1; @@ -762,6 +977,11 @@ 0}); this.numericCLIFontSize.ValueChanged += new System.EventHandler(this.numericCLIFontSize_ValueChanged); // + // label9 + // + resources.ApplyResources(this.label9, "label9"); + this.label9.Name = "label9"; + // // label10 // resources.ApplyResources(this.label10, "label10"); @@ -776,60 +996,98 @@ this.buttonCLIColor.UseVisualStyleBackColor = false; this.buttonCLIColor.Click += new System.EventHandler(this.buttonCLIColor_Click); // - // label9 + // groupBox14 // - resources.ApplyResources(this.label9, "label9"); - this.label9.Name = "label9"; + resources.ApplyResources(this.groupBox14, "groupBox14"); + this.groupBox14.Controls.Add(this.flowLayoutPanel5); + this.groupBox14.Name = "groupBox14"; + this.groupBox14.TabStop = false; // - // groupBox6 + // flowLayoutPanel5 // - resources.ApplyResources(this.groupBox6, "groupBox6"); - this.groupBox6.Controls.Add(this.flowLayoutPanel2); - this.groupBox6.Name = "groupBox6"; - this.groupBox6.TabStop = false; + resources.ApplyResources(this.flowLayoutPanel5, "flowLayoutPanel5"); + this.flowLayoutPanel5.Controls.Add(this.checkBoxNewScan); + this.flowLayoutPanel5.Controls.Add(this.label11); + this.flowLayoutPanel5.Controls.Add(this.SetDeviceCombo); + this.flowLayoutPanel5.Controls.Add(this.checkBoxMultiDev); + this.flowLayoutPanel5.Name = "flowLayoutPanel5"; // - // checkBoxCuidKeyOver + // checkBoxNewScan // - 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); + resources.ApplyResources(this.checkBoxNewScan, "checkBoxNewScan"); + this.checkBoxNewScan.Checked = true; + this.checkBoxNewScan.CheckState = System.Windows.Forms.CheckState.Checked; + this.checkBoxNewScan.Name = "checkBoxNewScan"; + this.checkBoxNewScan.UseVisualStyleBackColor = true; // - // checkBoxWriteProtect + // label11 // - 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); + resources.ApplyResources(this.label11, "label11"); + this.label11.Name = "label11"; // - // checkBoxAutoLoadKey + // SetDeviceCombo // - 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); + 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); // - // checkBoxAutoABN + // checkBoxMultiDev // - resources.ApplyResources(this.checkBoxAutoABN, "checkBoxAutoABN"); - this.checkBoxAutoABN.Checked = true; - this.checkBoxAutoABN.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBoxAutoABN.Name = "checkBoxAutoABN"; - this.checkBoxAutoABN.UseVisualStyleBackColor = true; - this.checkBoxAutoABN.CheckedChanged += new System.EventHandler(this.checkBoxAutoABN_CheckedChanged); + resources.ApplyResources(this.checkBoxMultiDev, "checkBoxMultiDev"); + this.checkBoxMultiDev.Name = "checkBoxMultiDev"; + this.checkBoxMultiDev.UseVisualStyleBackColor = true; + this.checkBoxMultiDev.CheckedChanged += new System.EventHandler(this.checkBoxMultiDev_CheckedChanged); // - // buttonEStop + // groupBox13 // - resources.ApplyResources(this.buttonEStop, "buttonEStop"); - this.buttonEStop.Name = "buttonEStop"; - this.buttonEStop.UseVisualStyleBackColor = true; - this.buttonEStop.Click += new System.EventHandler(this.buttonEStop_Click); + resources.ApplyResources(this.groupBox13, "groupBox13"); + this.groupBox13.Controls.Add(this.flowLayoutPanel4); + this.groupBox13.Name = "groupBox13"; + this.groupBox13.TabStop = false; + // + // flowLayoutPanel4 + // + resources.ApplyResources(this.flowLayoutPanel4, "flowLayoutPanel4"); + this.flowLayoutPanel4.Controls.Add(this.checkBoxDefIsAdv); + this.flowLayoutPanel4.Controls.Add(this.checkBoxAutoSave); + this.flowLayoutPanel4.Name = "flowLayoutPanel4"; + // + // checkBoxDefIsAdv + // + resources.ApplyResources(this.checkBoxDefIsAdv, "checkBoxDefIsAdv"); + this.checkBoxDefIsAdv.Name = "checkBoxDefIsAdv"; + this.checkBoxDefIsAdv.UseVisualStyleBackColor = true; + this.checkBoxDefIsAdv.CheckedChanged += new System.EventHandler(this.checkBoxDefIsAdv_CheckedChanged); + // + // checkBoxAutoSave + // + resources.ApplyResources(this.checkBoxAutoSave, "checkBoxAutoSave"); + this.checkBoxAutoSave.Name = "checkBoxAutoSave"; + this.checkBoxAutoSave.UseVisualStyleBackColor = true; + this.checkBoxAutoSave.CheckedChanged += new System.EventHandler(this.checkBoxAutoSave_CheckedChanged); + // + // groupBox11 + // + resources.ApplyResources(this.groupBox11, "groupBox11"); + this.groupBox11.Controls.Add(this.flowLayoutPanel3); + this.groupBox11.Name = "groupBox11"; + this.groupBox11.TabStop = false; + // + // flowLayoutPanel3 + // + resources.ApplyResources(this.flowLayoutPanel3, "flowLayoutPanel3"); + this.flowLayoutPanel3.Controls.Add(this.checkBoxHardLowCost); + this.flowLayoutPanel3.Name = "flowLayoutPanel3"; + // + // checkBoxHardLowCost + // + resources.ApplyResources(this.checkBoxHardLowCost, "checkBoxHardLowCost"); + this.checkBoxHardLowCost.Name = "checkBoxHardLowCost"; + this.checkBoxHardLowCost.UseVisualStyleBackColor = true; + this.checkBoxHardLowCost.CheckedChanged += new System.EventHandler(this.checkBoxHardLowCost_CheckedChanged); // // statusStrip1 // @@ -875,264 +1133,6 @@ this.timer1.Enabled = true; this.timer1.Tick += new System.EventHandler(this.timer1_Tick); // - // 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.groupBox5, 1, 0); - this.tableLayoutPanel2.Controls.Add(this.tableLayoutPanel3, 4, 0); - this.tableLayoutPanel2.Controls.Add(this.groupBox7, 3, 0); - this.tableLayoutPanel2.Name = "tableLayoutPanel2"; - // - // flowLayoutPanel1 - // - resources.ApplyResources(this.flowLayoutPanel1, "flowLayoutPanel1"); - this.flowLayoutPanel1.Controls.Add(this.label8); - this.flowLayoutPanel1.Controls.Add(this.label4); - this.flowLayoutPanel1.Name = "flowLayoutPanel1"; - // - // tableLayoutPanel3 - // - resources.ApplyResources(this.tableLayoutPanel3, "tableLayoutPanel3"); - this.tableLayoutPanel3.Controls.Add(this.label6, 0, 0); - this.tableLayoutPanel3.Controls.Add(this.buttonEStop, 0, 1); - this.tableLayoutPanel3.Name = "tableLayoutPanel3"; - // - // tableLayoutPanel5 - // - resources.ApplyResources(this.tableLayoutPanel5, "tableLayoutPanel5"); - this.tableLayoutPanel5.Controls.Add(this.flowLayoutPanel12, 0, 1); - this.tableLayoutPanel5.Controls.Add(this.flowLayoutPanel11, 0, 0); - this.tableLayoutPanel5.Name = "tableLayoutPanel5"; - // - // tableLayoutPanel6 - // - resources.ApplyResources(this.tableLayoutPanel6, "tableLayoutPanel6"); - this.tableLayoutPanel6.Controls.Add(this.flowLayoutPanel10, 0, 1); - this.tableLayoutPanel6.Controls.Add(this.flowLayoutPanel9, 0, 0); - this.tableLayoutPanel6.Name = "tableLayoutPanel6"; - // - // tableLayoutPanel7 - // - resources.ApplyResources(this.tableLayoutPanel7, "tableLayoutPanel7"); - this.tableLayoutPanel7.Controls.Add(this.flowLayoutPanel14, 0, 1); - this.tableLayoutPanel7.Controls.Add(this.flowLayoutPanel13, 0, 0); - this.tableLayoutPanel7.Name = "tableLayoutPanel7"; - // - // tableLayoutPanel8 - // - resources.ApplyResources(this.tableLayoutPanel8, "tableLayoutPanel8"); - this.tableLayoutPanel8.Controls.Add(this.flowLayoutPanel18, 0, 1); - this.tableLayoutPanel8.Controls.Add(this.flowLayoutPanel17, 0, 0); - this.tableLayoutPanel8.Name = "tableLayoutPanel8"; - // - // tableLayoutPanel9 - // - resources.ApplyResources(this.tableLayoutPanel9, "tableLayoutPanel9"); - this.tableLayoutPanel9.Controls.Add(this.flowLayoutPanel16, 0, 1); - this.tableLayoutPanel9.Controls.Add(this.flowLayoutPanel15, 0, 0); - this.tableLayoutPanel9.Name = "tableLayoutPanel9"; - // - // tableLayoutPanel10 - // - resources.ApplyResources(this.tableLayoutPanel10, "tableLayoutPanel10"); - this.tableLayoutPanel10.Controls.Add(this.flowLayoutPanel20, 0, 1); - this.tableLayoutPanel10.Controls.Add(this.flowLayoutPanel19, 0, 0); - this.tableLayoutPanel10.Name = "tableLayoutPanel10"; - // - // flowLayoutPanel2 - // - resources.ApplyResources(this.flowLayoutPanel2, "flowLayoutPanel2"); - 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.Name = "flowLayoutPanel2"; - // - // flowLayoutPanel3 - // - resources.ApplyResources(this.flowLayoutPanel3, "flowLayoutPanel3"); - this.flowLayoutPanel3.Controls.Add(this.checkBoxHardLowCost); - this.flowLayoutPanel3.Name = "flowLayoutPanel3"; - // - // tableLayoutPanel12 - // - resources.ApplyResources(this.tableLayoutPanel12, "tableLayoutPanel12"); - 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.Name = "tableLayoutPanel12"; - // - // flowLayoutPanel4 - // - resources.ApplyResources(this.flowLayoutPanel4, "flowLayoutPanel4"); - this.flowLayoutPanel4.Controls.Add(this.checkBoxDefIsAdv); - this.flowLayoutPanel4.Controls.Add(this.checkBoxAutoSave); - this.flowLayoutPanel4.Name = "flowLayoutPanel4"; - // - // flowLayoutPanel5 - // - resources.ApplyResources(this.flowLayoutPanel5, "flowLayoutPanel5"); - this.flowLayoutPanel5.Controls.Add(this.checkBoxNewScan); - this.flowLayoutPanel5.Controls.Add(this.label11); - this.flowLayoutPanel5.Controls.Add(this.SetDeviceCombo); - this.flowLayoutPanel5.Controls.Add(this.checkBoxMultiDev); - this.flowLayoutPanel5.Name = "flowLayoutPanel5"; - // - // 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"; - // - // flowLayoutPanel7 - // - resources.ApplyResources(this.flowLayoutPanel7, "flowLayoutPanel7"); - this.flowLayoutPanel7.Controls.Add(this.groupBox1); - this.flowLayoutPanel7.Controls.Add(this.groupBox2); - this.flowLayoutPanel7.Controls.Add(this.groupBox8); - this.flowLayoutPanel7.Controls.Add(this.groupBox9); - this.flowLayoutPanel7.Name = "flowLayoutPanel7"; - // - // flowLayoutPanel8 - // - resources.ApplyResources(this.flowLayoutPanel8, "flowLayoutPanel8"); - this.flowLayoutPanel8.Controls.Add(this.groupBox4); - this.flowLayoutPanel8.Controls.Add(this.groupBox10); - this.flowLayoutPanel8.Controls.Add(this.groupBox3); - this.flowLayoutPanel8.Name = "flowLayoutPanel8"; - // - // tableLayoutPanel4 - // - resources.ApplyResources(this.tableLayoutPanel4, "tableLayoutPanel4"); - this.tableLayoutPanel4.Controls.Add(this.flowLayoutPanel8, 0, 1); - this.tableLayoutPanel4.Controls.Add(this.flowLayoutPanel7, 0, 0); - this.tableLayoutPanel4.Name = "tableLayoutPanel4"; - // - // flowLayoutPanel9 - // - resources.ApplyResources(this.flowLayoutPanel9, "flowLayoutPanel9"); - this.flowLayoutPanel9.Controls.Add(this.buttonDiffTool); - this.flowLayoutPanel9.Controls.Add(this.buttonMFF08); - this.flowLayoutPanel9.Name = "flowLayoutPanel9"; - // - // flowLayoutPanel10 - // - resources.ApplyResources(this.flowLayoutPanel10, "flowLayoutPanel10"); - this.flowLayoutPanel10.Controls.Add(this.buttonHexTool); - this.flowLayoutPanel10.Name = "flowLayoutPanel10"; - // - // flowLayoutPanel11 - // - resources.ApplyResources(this.flowLayoutPanel11, "flowLayoutPanel11"); - this.flowLayoutPanel11.Controls.Add(this.buttonListDev); - this.flowLayoutPanel11.Controls.Add(this.buttonCLI); - this.flowLayoutPanel11.Name = "flowLayoutPanel11"; - // - // flowLayoutPanel12 - // - resources.ApplyResources(this.flowLayoutPanel12, "flowLayoutPanel12"); - this.flowLayoutPanel12.Controls.Add(this.buttonScanCard); - this.flowLayoutPanel12.Name = "flowLayoutPanel12"; - // - // flowLayoutPanel13 - // - resources.ApplyResources(this.flowLayoutPanel13, "flowLayoutPanel13"); - this.flowLayoutPanel13.Controls.Add(this.buttonMfRead); - this.flowLayoutPanel13.Controls.Add(this.buttonMfWrite); - this.flowLayoutPanel13.Controls.Add(this.buttonMfFormat); - this.flowLayoutPanel13.Name = "flowLayoutPanel13"; - // - // flowLayoutPanel14 - // - resources.ApplyResources(this.flowLayoutPanel14, "flowLayoutPanel14"); - this.flowLayoutPanel14.Controls.Add(this.buttonSelectKey); - this.flowLayoutPanel14.Name = "flowLayoutPanel14"; - // - // flowLayoutPanel15 - // - resources.ApplyResources(this.flowLayoutPanel15, "flowLayoutPanel15"); - this.flowLayoutPanel15.Controls.Add(this.buttonBmfRead); - this.flowLayoutPanel15.Controls.Add(this.buttonUidReset); - this.flowLayoutPanel15.Controls.Add(this.buttonUidFormat); - this.flowLayoutPanel15.Name = "flowLayoutPanel15"; - // - // flowLayoutPanel16 - // - resources.ApplyResources(this.flowLayoutPanel16, "flowLayoutPanel16"); - this.flowLayoutPanel16.Controls.Add(this.buttonBmfWrite); - this.flowLayoutPanel16.Controls.Add(this.buttonUidWrite); - this.flowLayoutPanel16.Controls.Add(this.buttonLockUfuid); - this.flowLayoutPanel16.Name = "flowLayoutPanel16"; - // - // flowLayoutPanel17 - // - resources.ApplyResources(this.flowLayoutPanel17, "flowLayoutPanel17"); - this.flowLayoutPanel17.Controls.Add(this.buttonMfoc); - this.flowLayoutPanel17.Controls.Add(this.buttonnKeysMfoc); - this.flowLayoutPanel17.Controls.Add(this.buttonMfcuk); - this.flowLayoutPanel17.Name = "flowLayoutPanel17"; - // - // flowLayoutPanel18 - // - resources.ApplyResources(this.flowLayoutPanel18, "flowLayoutPanel18"); - this.flowLayoutPanel18.Controls.Add(this.buttonCheckEncrypt); - this.flowLayoutPanel18.Controls.Add(this.buttonDictMfoc); - this.flowLayoutPanel18.Controls.Add(this.buttonHardNested); - this.flowLayoutPanel18.Name = "flowLayoutPanel18"; - // - // flowLayoutPanel19 - // - resources.ApplyResources(this.flowLayoutPanel19, "flowLayoutPanel19"); - this.flowLayoutPanel19.Controls.Add(this.buttonConClr); - this.flowLayoutPanel19.Controls.Add(this.buttonConSave); - this.flowLayoutPanel19.Name = "flowLayoutPanel19"; - // - // flowLayoutPanel20 - // - resources.ApplyResources(this.flowLayoutPanel20, "flowLayoutPanel20"); - this.flowLayoutPanel20.Controls.Add(this.buttonKill); - this.flowLayoutPanel20.Name = "flowLayoutPanel20"; - // - // flowLayoutPanel21 - // - resources.ApplyResources(this.flowLayoutPanel21, "flowLayoutPanel21"); - this.flowLayoutPanel21.Controls.Add(this.label1); - this.flowLayoutPanel21.Controls.Add(this.buttonCmfWrite); - this.flowLayoutPanel21.Name = "flowLayoutPanel21"; - // - // tableLayoutPanel11 - // - resources.ApplyResources(this.tableLayoutPanel11, "tableLayoutPanel11"); - this.tableLayoutPanel11.Controls.Add(this.buttonEReadUID, 0, 1); - this.tableLayoutPanel11.Controls.Add(this.buttonEMfRead, 0, 4); - this.tableLayoutPanel11.Controls.Add(this.buttonECmfoc, 0, 2); - this.tableLayoutPanel11.Controls.Add(this.buttonEMfoc, 0, 0); - this.tableLayoutPanel11.Controls.Add(this.buttonESelectKey, 0, 3); - this.tableLayoutPanel11.Name = "tableLayoutPanel11"; - // - // tableLayoutPanel13 - // - resources.ApplyResources(this.tableLayoutPanel13, "tableLayoutPanel13"); - this.tableLayoutPanel13.Controls.Add(this.buttonEUIDWrite, 0, 0); - this.tableLayoutPanel13.Controls.Add(this.button4, 0, 2); - this.tableLayoutPanel13.Controls.Add(this.buttonECuidWrite, 0, 1); - this.tableLayoutPanel13.Controls.Add(this.buttonEMfWrite, 0, 3); - this.tableLayoutPanel13.Name = "tableLayoutPanel13"; - // - // buttonEMfWrite - // - resources.ApplyResources(this.buttonEMfWrite, "buttonEMfWrite"); - this.buttonEMfWrite.Name = "buttonEMfWrite"; - this.buttonEMfWrite.UseVisualStyleBackColor = true; - this.buttonEMfWrite.Click += new System.EventHandler(this.buttonEMfWrite_Click); - // // Form1 // resources.ApplyResources(this, "$this"); @@ -1146,112 +1146,112 @@ this.Load += new System.EventHandler(this.Form1_Load); this.groupBox1.ResumeLayout(false); this.groupBox1.PerformLayout(); + this.tableLayoutPanel5.ResumeLayout(false); + this.tableLayoutPanel5.PerformLayout(); + this.flowLayoutPanel12.ResumeLayout(false); + this.flowLayoutPanel12.PerformLayout(); + this.flowLayoutPanel11.ResumeLayout(false); + this.flowLayoutPanel11.PerformLayout(); this.groupBox2.ResumeLayout(false); this.groupBox2.PerformLayout(); + this.tableLayoutPanel7.ResumeLayout(false); + this.tableLayoutPanel7.PerformLayout(); + this.flowLayoutPanel14.ResumeLayout(false); + this.flowLayoutPanel14.PerformLayout(); + this.flowLayoutPanel13.ResumeLayout(false); + this.flowLayoutPanel13.PerformLayout(); this.groupBox3.ResumeLayout(false); this.groupBox3.PerformLayout(); + this.tableLayoutPanel10.ResumeLayout(false); + this.tableLayoutPanel10.PerformLayout(); + this.flowLayoutPanel20.ResumeLayout(false); + this.flowLayoutPanel20.PerformLayout(); + this.flowLayoutPanel19.ResumeLayout(false); + this.flowLayoutPanel19.PerformLayout(); this.groupBox4.ResumeLayout(false); this.groupBox4.PerformLayout(); + this.tableLayoutPanel6.ResumeLayout(false); + this.tableLayoutPanel6.PerformLayout(); + this.flowLayoutPanel10.ResumeLayout(false); + this.flowLayoutPanel10.PerformLayout(); + this.flowLayoutPanel9.ResumeLayout(false); + this.flowLayoutPanel9.PerformLayout(); this.tabControl1.ResumeLayout(false); this.tabPage2.ResumeLayout(false); this.tabPage2.PerformLayout(); - this.panel1.ResumeLayout(false); - this.panel1.PerformLayout(); - this.tableLayoutPanel1.ResumeLayout(false); - this.tableLayoutPanel1.PerformLayout(); - this.groupBox7.ResumeLayout(false); - this.groupBox7.PerformLayout(); - this.groupBox5.ResumeLayout(false); - this.groupBox5.PerformLayout(); - this.tabPage1.ResumeLayout(false); - this.tabPage1.PerformLayout(); - this.groupBox10.ResumeLayout(false); - this.groupBox10.PerformLayout(); - this.groupBox9.ResumeLayout(false); - this.groupBox9.PerformLayout(); - this.groupBox8.ResumeLayout(false); - this.groupBox8.PerformLayout(); - this.tabPage3.ResumeLayout(false); - this.tabPage3.PerformLayout(); - this.groupBox14.ResumeLayout(false); - this.groupBox14.PerformLayout(); - this.groupBox13.ResumeLayout(false); - this.groupBox13.PerformLayout(); - this.groupBox11.ResumeLayout(false); - this.groupBox11.PerformLayout(); - this.groupBox12.ResumeLayout(false); - this.groupBox12.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numericCLIFontSize)).EndInit(); - this.groupBox6.ResumeLayout(false); - this.groupBox6.PerformLayout(); - this.statusStrip1.ResumeLayout(false); - this.statusStrip1.PerformLayout(); this.tableLayoutPanel2.ResumeLayout(false); this.tableLayoutPanel2.PerformLayout(); this.flowLayoutPanel1.ResumeLayout(false); this.flowLayoutPanel1.PerformLayout(); - this.tableLayoutPanel3.ResumeLayout(false); - this.tableLayoutPanel3.PerformLayout(); - this.tableLayoutPanel5.ResumeLayout(false); - this.tableLayoutPanel5.PerformLayout(); - this.tableLayoutPanel6.ResumeLayout(false); - this.tableLayoutPanel6.PerformLayout(); - this.tableLayoutPanel7.ResumeLayout(false); - this.tableLayoutPanel7.PerformLayout(); - this.tableLayoutPanel8.ResumeLayout(false); - this.tableLayoutPanel8.PerformLayout(); - this.tableLayoutPanel9.ResumeLayout(false); - this.tableLayoutPanel9.PerformLayout(); - this.tableLayoutPanel10.ResumeLayout(false); - this.tableLayoutPanel10.PerformLayout(); - this.flowLayoutPanel2.ResumeLayout(false); - this.flowLayoutPanel2.PerformLayout(); - this.flowLayoutPanel3.ResumeLayout(false); - this.flowLayoutPanel3.PerformLayout(); - this.tableLayoutPanel12.ResumeLayout(false); - this.tableLayoutPanel12.PerformLayout(); - this.flowLayoutPanel4.ResumeLayout(false); - this.flowLayoutPanel4.PerformLayout(); - this.flowLayoutPanel5.ResumeLayout(false); - this.flowLayoutPanel5.PerformLayout(); - this.flowLayoutPanel6.ResumeLayout(false); - this.flowLayoutPanel6.PerformLayout(); - this.flowLayoutPanel7.ResumeLayout(false); - this.flowLayoutPanel7.PerformLayout(); - this.flowLayoutPanel8.ResumeLayout(false); - this.flowLayoutPanel8.PerformLayout(); - this.tableLayoutPanel4.ResumeLayout(false); - this.tableLayoutPanel4.PerformLayout(); - this.flowLayoutPanel9.ResumeLayout(false); - this.flowLayoutPanel9.PerformLayout(); - this.flowLayoutPanel10.ResumeLayout(false); - this.flowLayoutPanel10.PerformLayout(); - this.flowLayoutPanel11.ResumeLayout(false); - this.flowLayoutPanel11.PerformLayout(); - this.flowLayoutPanel12.ResumeLayout(false); - this.flowLayoutPanel12.PerformLayout(); - this.flowLayoutPanel13.ResumeLayout(false); - this.flowLayoutPanel13.PerformLayout(); - this.flowLayoutPanel14.ResumeLayout(false); - this.flowLayoutPanel14.PerformLayout(); - this.flowLayoutPanel15.ResumeLayout(false); - this.flowLayoutPanel15.PerformLayout(); - this.flowLayoutPanel16.ResumeLayout(false); - this.flowLayoutPanel16.PerformLayout(); - this.flowLayoutPanel17.ResumeLayout(false); - this.flowLayoutPanel17.PerformLayout(); - this.flowLayoutPanel18.ResumeLayout(false); - this.flowLayoutPanel18.PerformLayout(); - this.flowLayoutPanel19.ResumeLayout(false); - this.flowLayoutPanel19.PerformLayout(); - this.flowLayoutPanel20.ResumeLayout(false); - this.flowLayoutPanel20.PerformLayout(); - this.flowLayoutPanel21.ResumeLayout(false); - this.flowLayoutPanel21.PerformLayout(); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.tableLayoutPanel1.ResumeLayout(false); + this.tableLayoutPanel1.PerformLayout(); + this.groupBox5.ResumeLayout(false); + this.groupBox5.PerformLayout(); this.tableLayoutPanel11.ResumeLayout(false); this.tableLayoutPanel11.PerformLayout(); + this.tableLayoutPanel3.ResumeLayout(false); + this.tableLayoutPanel3.PerformLayout(); + this.groupBox7.ResumeLayout(false); + this.groupBox7.PerformLayout(); this.tableLayoutPanel13.ResumeLayout(false); this.tableLayoutPanel13.PerformLayout(); + this.tabPage1.ResumeLayout(false); + this.tabPage1.PerformLayout(); + this.tableLayoutPanel4.ResumeLayout(false); + this.tableLayoutPanel4.PerformLayout(); + this.flowLayoutPanel8.ResumeLayout(false); + this.flowLayoutPanel8.PerformLayout(); + this.groupBox10.ResumeLayout(false); + this.groupBox10.PerformLayout(); + this.tableLayoutPanel8.ResumeLayout(false); + this.tableLayoutPanel8.PerformLayout(); + this.flowLayoutPanel18.ResumeLayout(false); + this.flowLayoutPanel18.PerformLayout(); + this.flowLayoutPanel17.ResumeLayout(false); + this.flowLayoutPanel17.PerformLayout(); + this.flowLayoutPanel7.ResumeLayout(false); + this.flowLayoutPanel7.PerformLayout(); + this.groupBox8.ResumeLayout(false); + this.groupBox8.PerformLayout(); + this.tableLayoutPanel9.ResumeLayout(false); + this.tableLayoutPanel9.PerformLayout(); + this.flowLayoutPanel16.ResumeLayout(false); + this.flowLayoutPanel16.PerformLayout(); + this.flowLayoutPanel15.ResumeLayout(false); + this.flowLayoutPanel15.PerformLayout(); + this.groupBox9.ResumeLayout(false); + this.groupBox9.PerformLayout(); + this.flowLayoutPanel21.ResumeLayout(false); + this.flowLayoutPanel21.PerformLayout(); + this.tabPage3.ResumeLayout(false); + this.tabPage3.PerformLayout(); + this.flowLayoutPanel6.ResumeLayout(false); + this.flowLayoutPanel6.PerformLayout(); + this.groupBox6.ResumeLayout(false); + this.groupBox6.PerformLayout(); + this.flowLayoutPanel2.ResumeLayout(false); + this.flowLayoutPanel2.PerformLayout(); + this.groupBox12.ResumeLayout(false); + this.groupBox12.PerformLayout(); + this.tableLayoutPanel12.ResumeLayout(false); + this.tableLayoutPanel12.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericCLIFontSize)).EndInit(); + this.groupBox14.ResumeLayout(false); + this.groupBox14.PerformLayout(); + this.flowLayoutPanel5.ResumeLayout(false); + this.flowLayoutPanel5.PerformLayout(); + this.groupBox13.ResumeLayout(false); + this.groupBox13.PerformLayout(); + this.flowLayoutPanel4.ResumeLayout(false); + this.flowLayoutPanel4.PerformLayout(); + this.groupBox11.ResumeLayout(false); + this.groupBox11.PerformLayout(); + this.flowLayoutPanel3.ResumeLayout(false); + this.flowLayoutPanel3.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); diff --git a/MifareOneTool/Form1.resx b/MifareOneTool/Form1.resx index 1d396e5..c665ca2 100644 --- a/MifareOneTool/Form1.resx +++ b/MifareOneTool/Form1.resx @@ -134,46 +134,97 @@ 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 - - - - Microsoft Sans Serif, 8.25pt - - - 2, 2 - - - 2, 2, 2, 2 - - - 65, 23 - - - 1 - - - 手动扫描 - - - 17, 17 - - - 扫描有效卡片。 - buttonScanCard @@ -187,10 +238,13 @@ 0 - 3, 36 + 4, 53 + + + 4, 5, 4, 5 - 69, 27 + 93, 36 13 @@ -207,12 +261,102 @@ 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 @@ -226,13 +370,10 @@ Microsoft Sans Serif, 8.25pt - 2, 2 - - - 2, 2, 2, 2 + 3, 3 - 65, 23 + 87, 30 0 @@ -269,13 +410,10 @@ Microsoft Sans Serif, 8.25pt - 71, 2 - - - 2, 2, 2, 2 + 96, 3 - 57, 23 + 79, 30 11 @@ -298,101 +436,14 @@ 1 - - 3, 3 - - - 130, 27 - - - 13 - - - flowLayoutPanel11 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel5 - - - 1 - - - Fill - - - 2, 15 - - - 2 - - - 136, 66 - - - 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> - - - Top - - - 2, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 140, 83 - - - 0 - - - 设备控制 - - - groupBox1 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel7 - - - 0 - Top, Bottom, Left, Right - 0, 243 - - - 2, 2, 2, 2 + 0, 374 - 576, 286 + 862, 438 1 @@ -427,13 +478,10 @@ Microsoft Sans Serif, 8.25pt - 2, 2 - - - 2, 2, 2, 2 + 3, 3 - 44, 23 + 59, 30 3 @@ -462,6 +510,48 @@ 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 @@ -471,12 +561,105 @@ 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 @@ -490,13 +673,10 @@ Microsoft Sans Serif, 8.25pt - 2, 2 - - - 2, 2, 2, 2 + 3, 3 - 78, 23 + 110, 30 4 @@ -519,33 +699,60 @@ 0 - - 3, 36 - - - 82, 27 - - - 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 @@ -559,13 +766,10 @@ Microsoft Sans Serif, 8.25pt - 50, 2 - - - 2, 2, 2, 2 + 68, 3 - 44, 23 + 59, 30 5 @@ -601,13 +805,10 @@ Microsoft Sans Serif, 8.25pt - 98, 2 - - - 2, 2, 2, 2 + 133, 3 - 44, 23 + 59, 30 6 @@ -630,90 +831,6 @@ 2 - - 3, 3 - - - 144, 27 - - - 13 - - - flowLayoutPanel13 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel7 - - - 1 - - - Fill - - - 2, 15 - - - 2 - - - 150, 66 - - - 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> - - - Top - - - 146, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 154, 83 - - - 4 - - - 普通卡操作 - - - groupBox2 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel7 - - - 1 - True @@ -727,13 +844,10 @@ Microsoft Sans Serif, 8.25pt - 2, 2 - - - 2, 2, 2, 2 + 3, 3 - 48, 25 + 65, 32 10 @@ -769,13 +883,10 @@ Microsoft Sans Serif, 8.25pt - 2, 2 - - - 2, 2, 2, 2 + 3, 3 - 48, 25 + 65, 32 9 @@ -811,13 +922,10 @@ Microsoft Sans Serif, 8.25pt - 2, 2 - - - 2, 2, 2, 2 + 3, 3 - 59, 23 + 85, 30 8 @@ -854,13 +962,10 @@ Microsoft Sans Serif, 8.25pt - 54, 2 - - - 2, 2, 2, 2 + 74, 3 - 60, 25 + 82, 32 5 @@ -896,13 +1001,10 @@ Microsoft Sans Serif, 9pt - 118, 2 - - - 2, 2, 2, 2 + 162, 3 - 62, 25 + 86, 32 7 @@ -939,13 +1041,10 @@ Microsoft Sans Serif, 8.25pt - 54, 2 - - - 2, 2, 2, 2 + 74, 3 - 60, 25 + 82, 32 6 @@ -989,33 +1088,6 @@ GrowAndShrink - - True - - - GrowAndShrink - - - Fill - - - Microsoft Sans Serif, 8.25pt - - - 2, 2 - - - 2, 2, 2, 2 - - - 53, 23 - - - 2 - - - 停运行 - buttonKill @@ -1029,10 +1101,13 @@ 0 - 3, 36 + 4, 51 + + + 4, 5, 4, 5 - 57, 27 + 76, 36 17 @@ -1055,6 +1130,150 @@ 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 @@ -1068,13 +1287,10 @@ Microsoft Sans Serif, 8.25pt - 2, 2 - - - 2, 2, 2, 2 + 3, 3 - 53, 23 + 70, 30 0 @@ -1107,13 +1323,10 @@ Microsoft Sans Serif, 8.25pt - 59, 2 - - - 2, 2, 2, 2 + 79, 3 - 53, 23 + 70, 30 1 @@ -1133,90 +1346,6 @@ 1 - - 3, 3 - - - 114, 27 - - - 13 - - - flowLayoutPanel19 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel10 - - - 1 - - - Fill - - - 2, 15 - - - 2 - - - 120, 66 - - - 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> - - - Top - - - 418, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 124, 83 - - - 5 - - - 运行/终端 - - - groupBox3 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel8 - - - 2 - True @@ -1230,13 +1359,10 @@ Microsoft Sans Serif, 8.25pt - 116, 2 - - - 2, 2, 2, 2 + 162, 3 - 77, 23 + 104, 30 3 @@ -1272,13 +1398,10 @@ Microsoft Sans Serif, 8.25pt - 2, 2 - - - 2, 2, 2, 2 + 3, 3 - 72, 23 + 100, 30 1 @@ -1311,13 +1434,10 @@ Microsoft Sans Serif, 8.25pt - 2, 2 - - - 2, 2, 2, 2 + 3, 3 - 65, 25 + 87, 34 0 @@ -1337,6 +1457,9 @@ 0 + + 17, 17 + True @@ -1350,13 +1473,10 @@ Microsoft Sans Serif, 8.25pt - 2, 2 - - - 2, 2, 2, 2 + 3, 3 - 53, 23 + 70, 30 13 @@ -1392,13 +1512,10 @@ Microsoft Sans Serif, 9pt - 118, 2 - - - 2, 2, 2, 2 + 162, 3 - 58, 25 + 80, 32 5 @@ -1421,6 +1538,12 @@ 2 + + True + + + GrowAndShrink + Fill @@ -1428,13 +1551,10 @@ Microsoft Sans Serif, 8.25pt - 2, 28 - - - 2, 2, 2, 2 + 3, 23 - 67, 21 + 89, 30 4 @@ -1470,13 +1590,10 @@ Microsoft Sans Serif, 8.25pt - 59, 2 - - - 2, 2, 2, 2 + 79, 3 - 65, 23 + 87, 30 16 @@ -1512,13 +1629,10 @@ Microsoft Sans Serif, 8.25pt - 65, 2 - - - 2, 2, 2, 2 + 94, 3 - 47, 23 + 62, 30 15 @@ -1563,10 +1677,13 @@ GrowAndShrink - 3, 38 + 4, 61 + + + 4, 5, 4, 5 - 76, 27 + 106, 36 13 @@ -1589,30 +1706,6 @@ GrowAndShrink - - True - - - GrowAndShrink - - - Fill - - - Microsoft Sans Serif, 8.25pt - - - 72, 3 - - - 103, 23 - - - 2 - - - MFF08 CUID修复 - buttonMFF08 @@ -1626,10 +1719,13 @@ 1 - 3, 3 + 4, 5 + + + 4, 5, 4, 5 - 178, 29 + 252, 40 13 @@ -1650,13 +1746,16 @@ Fill - 2, 15 + 3, 22 + + + 4, 5, 4, 5 2 - 184, 70 + 260, 112 13 @@ -1677,19 +1776,13 @@ <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel10" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel9" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> - Top + Fill - 2, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 + 3, 3 - 188, 87 + 266, 137 11 @@ -1709,1048 +1802,48 @@ 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 - - True - - - GrowAndShrink - - - 5 - - - True - - - GrowAndShrink - - - True - - - 2, 0 - - - 2, 0, 2, 0 - - - 31, 26 - - - 12 - - - 请放 -新卡 - - - label8 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel1 - - - 0 - - - True - - - 2, 26 - - - 2, 0, 2, 0 - - - 37, 13 - - - 8 - - - >>>>> - - - label4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel1 - - - 1 - - - TopDown - - - 300, 3 - - - 41, 39 - - - 16 - - - flowLayoutPanel1 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 0 - - - True - - - GrowAndShrink - - - True - - - GrowAndShrink - - - 4 - - - True - - - Left - - - NoControl - - - 2, 27 - - - 2, 0, 2, 0 - - - 31, 27 - - - 13 - - - 请放 -原卡 - - - label7 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 0 - - - True - - - GrowAndShrink - - - Left - - - 2, 2 - - - 2, 2, 2, 2 - - - 65, 23 - - - 0 - - - 检测连接 - - - buttonEscan - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 1 - - - True - - - Fill - - - 163, 0 - - - 2, 0, 2, 0 - - - 25, 27 - - - 7 - - - >>> - - - MiddleCenter - - - label3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 2 - - - True - - - GrowAndShrink - - - Fill - - - 94, 2 - - - 2, 2, 2, 2 - - - 65, 23 - - - 5 - - - 检测加密 - - - buttonECheckEncrypt - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 3 - - - True - - - Left - - - 71, 0 - - - 2, 0, 2, 0 - - - 19, 27 - - - 6 - - - >> - - - MiddleCenter - - - label2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 4 - - - True - - - GrowAndShrink - - - Fill - - - 94, 29 - - - 2, 2, 2, 2 - - - 65, 23 - - - 1 - - - 扫描卡片 - - - buttoEScanCard - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 5 - - - 5, 18 - - - 2, 2, 2, 2 - - - 2 - - - 190, 54 - - - 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 - - - 2, 2 - - - 2, 0, 2, 0 - - - 167, 143 - - - 9 - - - 从这里开始 - - - - - - -本工具仅支持SAK=08/18/28的 -卡片复制。SAK28无一键解密。 -若要复制S70卡片,请在高级界 -面上取消勾选“数据写入保护”。 - - - - label5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 1 - - - 2, 2 - - - 2, 2, 2, 2 - - - 197, 145 - - - 14 - - - panel1 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 1 - - - True - - - GrowAndShrink - - - True - - - GrowAndShrink - - - 1 - - - True - - - GrowAndShrink - - - Fill - - - 2, 29 - - - 2, 2, 2, 2 - - - 84, 23 - - - 3 - - - 从UID卡读回 - - - buttonEReadUID - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel11 - - - 0 - - - True - - - GrowAndShrink - - - Bottom - - - 2, 162 - - - 2, 2, 2, 2 - - - 84, 23 - - - 1 - - - 已知密钥读 - - - buttonEMfRead - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel11 - - - 1 - - - True - - - GrowAndShrink - - - Fill - - - 2, 56 - - - 2, 2, 2, 2 - - - 84, 23 - - - 2 - - - 知一密破解 - - - buttonECmfoc - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel11 - - - 2 - - - True - - - GrowAndShrink - - - Fill - - - 2, 2 - - - 2, 2, 2, 2 - - - 84, 23 - - - 0 - - - 一键解原卡 - - - buttonEMfoc - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel11 - - - 3 - - - True - - - GrowAndShrink - - - Fill - - - 2, 83 - - - 2, 2, 2, 2 - - - 84, 23 - - - 2 - - - 加载密钥… - - - buttonESelectKey - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel11 - - - 4 - - - Fill - - - 2, 15 - - - 5 - - - 88, 187 - - - 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 - - - 203, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 92, 204 - - - 0 - - - [2]读取原卡 - - - groupBox5 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 2 - - - True - - - GrowAndShrink - - - 1 - - - True - - - Fill - - - 2, 0 - - - 2, 0, 2, 0 - - - 124, 101 - - - 10 - - - >>> 尝试一下是否成功 - - - MiddleCenter - - - label6 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel3 - - - 0 - - - Bottom, Right - - - True - - - GrowAndShrink - - - Microsoft Sans Serif, 11.25pt - - - 78, 172 - - - 2, 2, 2, 2 - - - 48, 28 - - - 13 - - - 停止 - - - buttonEStop - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel3 - - - 1 - - - Fill - - - 439, 3 - - - 2 - - - 128, 202 - - - 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> - - - True - - - GrowAndShrink - - - True - - - GrowAndShrink - - - 1 - - - True - - - GrowAndShrink - - - Fill - - - 2, 2 - - - 2, 2, 2, 2 - - - 80, 23 - - - 2 - - - 写(UF)UID卡 - - - buttonEUIDWrite - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel13 - - - 0 - - - True - - - GrowAndShrink - - - Fill - - - 2, 56 - - - 2, 2, 2, 2 - - - 80, 23 - - - 1 - - - 锁UFUID卡 - - - button4 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel13 - - - 1 - - - True - - - GrowAndShrink - - - Fill - - - 2, 29 - - - 2, 2, 2, 2 - - - 80, 23 - - - 2 - - - 写C/FUID卡 - - - buttonECuidWrite - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel13 - - - 2 - - - Bottom - - - True - - - GrowAndShrink - - - NoControl - - - 3, 162 - - - 2, 2, 2, 2 - - - 77, 23 - - - 0 - - - 写入普通卡 - - - buttonEMfWrite - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel13 - - - 3 - - - Fill - - - 2, 15 - - - 4 - - - 84, 187 - - - 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 - - - 346, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 88, 204 - - - 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 - - - 563, 208 - - - 15 - tableLayoutPanel2 @@ -2767,16 +1860,13 @@ <?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, 22 - - - 2, 2, 2, 2 + 4, 29 - 2, 2, 2, 2 + 3, 3, 3, 3 - 567, 212 + 854, 333 1 @@ -2820,123 +1910,6 @@ GrowAndShrink - - True - - - GrowAndShrink - - - 1 - - - True - - - GrowAndShrink - - - True - - - GrowAndShrink - - - Fill - - - Microsoft Sans Serif, 8.25pt - - - 128, 2 - - - 2, 2, 2, 2 - - - 74, 23 - - - 14 - - - HardNested - - - buttonHardNested - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel18 - - - 2 - - - 2, 35 - - - 2, 2, 2, 2 - - - 204, 27 - - - 14 - - - flowLayoutPanel18 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel8 - - - 0 - - - True - - - GrowAndShrink - - - 3, 3 - - - 195, 27 - - - 13 - - - flowLayoutPanel17 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel8 - - - 1 - - - 7, 14 - - - 2 - - - 208, 64 - - - 13 - tableLayoutPanel8 @@ -2956,16 +1929,10 @@ Top - 194, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 + 275, 3 - 220, 96 + 307, 137 6 @@ -2989,10 +1956,13 @@ Top - 3, 109 + 4, 158 + + + 4, 5, 4, 5 - 613, 100 + 920, 143 15 @@ -3012,15 +1982,1735 @@ 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 + + + GrowAndShrink + + + 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 + + + 3, 0 + + + 41, 40 + + + 12 + + + 请放 +新卡 + + + label8 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel1 + + + 0 + + + True + + + 3, 40 + + + 54, 20 + + + 8 + + + >>>>> + + + label4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel1 + + + 1 + + + True + + + GrowAndShrink + + + 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> + + + 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 + + + 1 + + + True + + + GrowAndShrink + + + 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 + + + NoControl + + + 3, 40 + + + 41, 40 + + + 13 + + + 请放 +原卡 + + + label7 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 0 + + + True + + + GrowAndShrink + + + Left + + + 3, 3 + + + 83, 34 + + + 0 + + + 检测连接 + + + buttonEscan + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 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 + + + GrowAndShrink + + + Fill + + + 125, 3 + + + 83, 34 + + + 5 + + + 检测加密 + + + buttonECheckEncrypt + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 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 + + + True + + + GrowAndShrink + + + Fill + + + 125, 43 + + + 83, 34 + + + 1 + + + 扫描卡片 + + + buttoEScanCard + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 5 + + + True + + + 3, 3 + + + 225, 220 + + + 9 + + + 从这里开始 + + + + + + +本工具仅支持SAK=08/18/28的 +卡片复制。SAK28无一键解密。 +若要复制S70卡片,请在高级界 +面上取消勾选“数据写入保护”。 + + + + label5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel1 + + + 1 + + + True + + + 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 + + + GrowAndShrink + + + 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 + + + GrowAndShrink + + + Fill + + + 3, 39 + + + 112, 30 + + + 3 + + + 从UID卡读回 + + + buttonEReadUID + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel11 + + + 0 + + + True + + + GrowAndShrink + + + Bottom + + + 3, 263 + + + 112, 30 + + + 1 + + + 已知密钥读 + + + buttonEMfRead + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel11 + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + 3, 75 + + + 112, 30 + + + 2 + + + 知一密破解 + + + buttonECmfoc + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel11 + + + 2 + + + True + + + GrowAndShrink + + + Fill + + + 3, 3 + + + 112, 30 + + + 0 + + + 一键解原卡 + + + buttonEMfoc + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel11 + + + 3 + + + True + + + GrowAndShrink + + + Fill + + + 3, 111 + + + 112, 30 + + + 2 + + + 加载密钥… + + + buttonESelectKey + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel11 + + + 4 + + + True + + + GrowAndShrink + + + 1 + + + label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel3 + + + 0 + + + buttonEStop + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel3 + + + 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> + + + True + + + Fill + + + 3, 0 + + + 236, 158 + + + 10 + + + >>> 尝试一下是否成功 + + + MiddleCenter + + + label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel3 + + + 0 + + + Bottom, Right + + + True + + + GrowAndShrink + + + Microsoft Sans Serif, 11.25pt + + + 170, 275 + + + 69, 39 + + + 13 + + + 停止 + + + buttonEStop + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel3 + + + 1 + + + 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 + + + GrowAndShrink + + + 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 + + + GrowAndShrink + + + Fill + + + 3, 3 + + + 112, 30 + + + 2 + + + 写(UF)UID卡 + + + buttonEUIDWrite + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel13 + + + 0 + + + True + + + GrowAndShrink + + + Fill + + + 3, 75 + + + 112, 30 + + + 1 + + + 锁UFUID卡 + + + button4 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel13 + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + 3, 39 + + + 112, 30 + + + 2 + + + 写C/FUID卡 + + + buttonECuidWrite + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel13 + + + 2 + + + Bottom + + + True + + + GrowAndShrink + + + NoControl + + + 9, 263 + + + 99, 30 + + + 0 + + + 写入普通卡 + + + buttonEMfWrite + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel13 + + + 3 + + + True + + + GrowAndShrink + + + 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 + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 172, 3 + + + 109, 30 + + + 14 + + + HardNested + + + buttonHardNested + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel18 + + + 2 + + + True + + + GrowAndShrink + + + 4, 5 + + + 4, 5, 4, 5 + + + 269, 36 + + + 13 + + + flowLayoutPanel17 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel8 + + + 1 + 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 @@ -3030,6 +3720,63 @@ 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 @@ -3037,10 +3784,13 @@ GrowAndShrink - 3, 38 + 4, 53 + + + 4, 5, 4, 5 - 178, 29 + 245, 38 14 @@ -3064,10 +3814,13 @@ GrowAndShrink - 3, 3 + 4, 5 + + + 4, 5, 4, 5 - 182, 29 + 251, 38 13 @@ -3084,81 +3837,99 @@ 1 - - Fill - - - 2, 15 - - - 2 - - - 188, 70 - - - 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> - - - Top - - - 304, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 192, 87 - - - 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 @@ -3166,13 +3937,10 @@ Fill - 2, 0 - - - 2, 0, 2, 0 + 3, 56 - 67, 26 + 89, 40 5 @@ -3196,179 +3964,230 @@ 0 - - Fill - - - TopDown - - - 2, 15 - - - 71, 51 - - - 0 - - - flowLayoutPanel21 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox9 - - - 0 - - - Top - - - 500, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 75, 68 - - - 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 - - - 613, 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 - - - 619, 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> - - - 4, 22 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 567, 212 - - - 0 - - - 高级操作模式 - - - tabPage1 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabControl1 - - - 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 - 2, 2 - - - 2, 2, 2, 2 + 3, 3 - 119, 17 + 167, 24 2 @@ -3392,13 +4211,10 @@ True - 2, 23 - - - 2, 2, 2, 2 + 3, 33 - 133, 17 + 182, 24 12 @@ -3422,13 +4238,10 @@ True - 2, 44 - - - 2, 2, 2, 2 + 3, 63 - 128, 17 + 173, 24 11 @@ -3452,10 +4265,13 @@ True - 3, 66 + 4, 95 + + + 4, 5, 4, 5 - 112, 17 + 155, 24 13 @@ -3475,62 +4291,44 @@ 3 - - Fill + + tableLayoutPanel12 - - TopDown + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2, 15 + + groupBox12 - - 137, 86 - - - 14 - - - flowLayoutPanel2 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox6 - - + 0 - - 2, 2 + + <?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> - - 2, 2, 2, 2 + + 203, 3 - - 2, 2, 2, 2 + + 225, 108 - - 141, 103 + + 12 - - 0 + + 界面设置 - - 卡操作相关 + + groupBox12 - - groupBox6 - - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + flowLayoutPanel6 - - 0 + + 1 True @@ -3541,14 +4339,89 @@ 2 - - 85, 27 + + numericCLIFontSize - - 2, 2, 2, 2 + + 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 - 64, 20 + 96, 26 16 @@ -3569,13 +4442,10 @@ True - 2, 0 - - - 2, 0, 2, 0 + 3, 0 - 79, 13 + 105, 20 13 @@ -3599,13 +4469,10 @@ True - 2, 25 - - - 2, 0, 2, 0 + 3, 38 - 79, 13 + 105, 20 15 @@ -3629,13 +4496,10 @@ Popup - 85, 2 - - - 2, 2, 2, 2 + 114, 3 - 64, 21 + 96, 32 14 @@ -3655,86 +4519,137 @@ 3 - - 7, 18 - - - 2 - - - 151, 49 - - - 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> - - - 147, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 150, 70 - - - 12 - - - 界面设置 - - - groupBox12 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 1 - 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 - 2, 2 - - - 2, 2, 2, 2 + 3, 3 - 110, 17 + 147, 24 1 @@ -3758,10 +4673,13 @@ True - 3, 21 + 4, 30 + + + 4, 0, 4, 0 - 55, 13 + 73, 20 3 @@ -3782,10 +4700,13 @@ 1 - 3, 37 + 4, 55 + + + 4, 5, 4, 5 - 131, 21 + 194, 28 2 @@ -3806,10 +4727,13 @@ True - 3, 64 + 4, 93 + + + 4, 5, 4, 5 - 110, 43 + 147, 64 4 @@ -3831,83 +4755,113 @@ 3 - - TopDown - - - 10, 20 - - - 137, 110 - - - 14 - - - flowLayoutPanel5 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox14 - - - 0 - - - 301, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 152, 148 - - - 15 - - - 优化设置 - - - groupBox14 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 2 - True 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 - 2, 2 - - - 2, 2, 2, 2 + 3, 3 - 146, 17 + 195, 24 0 @@ -3931,13 +4885,10 @@ True - 2, 23 - - - 2, 2, 2, 2 + 3, 33 - 141, 17 + 192, 24 1 @@ -3957,114 +4908,12 @@ 1 - - TopDown - - - 12, 28 - - - 150, 42 - - - 14 - - - flowLayoutPanel4 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox13 - - - 0 - - - 457, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 167, 88 - - - 13 - - - 偏好设置 - - - groupBox13 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 3 - True GrowAndShrink - - True - - - GrowAndShrink - - - True - - - 2, 2 - - - 2, 2, 2, 2 - - - 86, 17 - - - 0 - - - 单线程计算 - - - checkBoxHardLowCost - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel3 - - - 0 - - - TopDown - - - 11, 18 - - - 90, 21 - - - 14 - flowLayoutPanel3 @@ -4078,16 +4927,10 @@ 0 - 628, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 + 896, 3 - 106, 57 + 144, 85 14 @@ -4107,81 +4950,108 @@ 4 - - 8, 3 + + True - - 736, 152 + + GrowAndShrink - - 14 + + checkBoxHardLowCost - - flowLayoutPanel6 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + flowLayoutPanel3 - - tabPage3 - - + 0 - - 4, 22 + + TopDown - - 2, 2, 2, 2 + + 16, 28 - - 567, 212 + + 4, 5, 4, 5 - - 2 + + 121, 30 - - 软件设置 + + 14 - - tabPage3 + + flowLayoutPanel3 - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tabControl1 + + groupBox11 - - 2 + + 0 - - 0, 5 + + True - - 2, 2, 2, 2 + + 3, 3 - - 575, 238 + + 115, 24 - - 11 + + 0 - - tabControl1 + + 单线程计算 - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + checkBoxHardLowCost - - $this + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + flowLayoutPanel3 + + + 0 157, 17 + + 0, 671 + + + 2, 0, 15, 0 + + + 862, 31 + + + 12 + + + statusStrip1 + + + statusStrip1 + + + System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + False @@ -4212,7 +5082,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -4228,7 +5098,7 @@ Magenta - 73, 29 + 107, 29 检查更新 @@ -4239,33 +5109,6 @@ 0, 26 - - 0, 425 - - - 1, 0, 10, 0 - - - 575, 31 - - - 12 - - - statusStrip1 - - - statusStrip1 - - - System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 0 - 297, 17 @@ -4276,10 +5119,10 @@ 71 - 6, 13 + 9, 20 - 575, 456 + 862, 702 @@ -5413,9 +6256,6 @@ //////////////////////////////////8= - - 2, 2, 2, 2 - MifareOne Tool diff --git a/MifareOneTool/Form1.ru.resx b/MifareOneTool/Form1.ru.resx index 7a128f3..60588c2 100644 --- a/MifareOneTool/Form1.ru.resx +++ b/MifareOneTool/Form1.ru.resx @@ -118,31 +118,31 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Сканирование карты + Поиск карт Блокировка карты UFUID - Чтение UID + Читать UID - Прочитайте карту UID. + Прочитать UID карты - UID написать + Запись UID Напишите UID-карту. - Проверьте шифрование + Проверка шифрования - Проверьте шифрование карты. + Обнаружение шифрования карты. - Ручной CLI + Команды Откройте командную строку NFC для расширенных операций. @@ -151,7 +151,7 @@ # M1T # - CUID написать + Запись CUID Запишите CUID / FUID карту (может понадобиться файл ключа) @@ -163,59 +163,59 @@ Сохранить журнал - Словарный тест + Тест словаря - Импортируйте файл словаря для Nested crack. + Импорт файлов словарей для взлома - Сравнение различий + Сравнение дампов Определить шифрование - Знай секретную трещину + Ввести известный ключ - Написать C / FUID карту + Запись карты C/FUID - Решение в один клик + Автоматически - Известный ключ чтения + Известный ключ для чтения - Написать обычную карту + Записать обычную карту - Читать обратно с UID карты + Чтение UID - Определить соединение + Определить считыватель Загрузить ключ ... - Остановить или Стоп + Остановить - Запись (UF) UID карты + Запись карты (UF)UID - Шестнадцатеричный редактор + Редактор дампа - Хватит бегать + Остановить - Испытательное оборудование + Определить - Сканирование подключенного устройства NFC -(в настоящее время поддерживает PN532, ACR122U) + Сканирование подключенных устройств NFC +(В настоящее время поддерживает PN532, ACR122U) Блокировка Ufuid @@ -224,44 +224,44 @@ Заблокированная карта UFUID 0 блокирует данные (тестирование) - Полностью зашифрованные взрывные работы + MFUK - Внедрите инструмент Darkside на карту (не обязательно успешный) + Инструмент Darkside (не обязательно успешный) MFF08 CUID ремонт - Очистить М1 + Очистить Отформатируйте нормальную карту M1 (необходимо загрузить файл ключа) - Чтение MFOC + MFOC - Вложенный взлом на полушифрованных картах. + Взлом на полушифрованных картах. Нажмите Ctrl и нажмите эту кнопку, чтобы добавить известный ключ. - Читай М1 + Чтение Прочитайте обычные карты M1 (возможно, потребуется загрузить файл ключа) - Написать M1 + Запись Напишите нормальную карту M1 (возможно, потребуется загрузить файл ключа) - Знать н + Ввод известного ключа - Введите известный ключ для вложенного взлома. + Введите известный ключ для взлома. Ручное сканирование @@ -270,13 +270,13 @@ Сканирование для действительной карты. - Выберите key.mfd + Выбрать key.mfd Загрузите файл MFD с правильным ключом для чтения и записи и правильными битами управления. - UID полная сетка + Полный UID Очистите карту и повторно инициализируйте ее. @@ -307,13 +307,14 @@ CUID запись патча пустой карты - Автоматически перейти в расширенный режим работы + Автоматический переход в +расширенный режим работы Однопоточные вычисления - Режим нескольких экземпляров + Режим нескольких устройств Multi-Open обнаружение будет отключено Пожалуйста, укажите ваше собственное устройство @@ -327,53 +328,53 @@ Multi-Open обнаружение будет отключено Управление устройством - Взломать инструмент + Взлом Настройки интерфейса - предпочтения + Предпочтения Настройки оптимизации - Обычная операция с картой + Обычные операции с картой - Run / Terminal + Терминал - Интегрированные средства + Дополнительные инструменты - [2] читать оригинал карты + 2. Прочитать карту Операция с картой - [3] написать новую карту + 3. Записать новую карту - Работа UID / UFUID карты + Операции с UID/UFUID - Работа с картой C / FUID + Работа с картой C/FUID - Карточка читается -То же, что и обычная карта + Карточка читается +как и обычная карта Размер текста терминала - Назначенное устройство + Укажите устройство - Начните здесь + 1. Начните здесь @@ -387,32 +388,30 @@ Multi-Open обнаружение будет отключено - >>> Попробуй посмотреть, получится ли + >>> Проверьте результат - Пожалуйста, поставьте -Оригинальная карта + Пожалуйста, +вставьте оигинальную карту - Пожалуйста, поставьте -Новая карта + Пожалуйста, вставьте +новую карту Цвет текста терминала - Привет, кардмен! + Привет! Для первого запуска нажмите «Определить устройство», чтобы ускорить последующие запуски. - Привет, кардмен! -Для первого запуска нажмите «Определить устройство», чтобы ускорить последующие запуски. - + Рекомендуется нажать «Определить», чтобы ускорить последующую операцию. - готовый + Готов Расширенный режим работы @@ -421,7 +420,7 @@ Multi-Open обнаружение будет отключено Режим копирования карты - Настройки программного обеспечения + Настройки программы Проверьте наличие обновлений From b8f9f9fe6502ef7c1754e3c02b9b81c9ccdce951 Mon Sep 17 00:00:00 2001 From: Semen8991 Date: Fri, 10 May 2019 15:34:21 +0300 Subject: [PATCH 4/8] autosize support for integrated tools --- MifareOneTool/ClassMifareS50.cs | 27 +- MifareOneTool/Form1.cs | 273 +- MifareOneTool/Form1.resx | 4191 ++++++------- MifareOneTool/Form1.ru.resx | 59 +- MifareOneTool/Form1.zh.resx | 336 ++ MifareOneTool/FormDiff.Designer.cs | 44 +- MifareOneTool/FormDiff.cs | 26 +- MifareOneTool/FormDiff.resx | 225 +- MifareOneTool/FormDiff.ru.resx | 14 +- MifareOneTool/FormHTool.Designer.cs | 114 +- MifareOneTool/FormHTool.cs | 101 +- MifareOneTool/FormHTool.resx | 1551 +++-- MifareOneTool/FormHTool.ru.resx | 195 +- MifareOneTool/FormHTool.zh.resx | 3 + MifareOneTool/FormHardNes.Designer.cs | 104 +- MifareOneTool/FormHardNes.cs | 5 +- MifareOneTool/FormHardNes.resx | 982 ++- MifareOneTool/FormHardNes.ru.resx | 26 +- MifareOneTool/FormMFF08.cs | 17 +- MifareOneTool/FormMFF08.resx | 6 + MifareOneTool/FormMFF08.zh.resx | 6 + MifareOneTool/GitHubUpdate.cs | 5 +- MifareOneTool/MifareOneTool.csproj | 14 +- MifareOneTool/MifareOneTool_ml.xml | 5262 ++++++++++++++--- MifareOneTool/Program.cs | 5 +- .../Properties/Resources.Designer.cs | 1353 ++++- MifareOneTool/Properties/Resources.resx | 452 +- MifareOneTool/Properties/Resources.ru.resx | 550 ++ MifareOneTool/Properties/Resources.zh.resx | 559 ++ MifareOneTool/SelectLanguage.cs | 4 + MifareOneTool/SelectLanguage.designer.cs | 1 + MifareOneTool/SelectLanguage.resx | 42 +- MifareOneTool/SelectLanguage.zh.resx | 138 - MifareOneTool/ml_temp_ControlsScan.xml | 2 +- MifareOneTool/ml_temp_SourceScan.xml | 4249 +++++++------ 35 files changed, 14275 insertions(+), 6666 deletions(-) create mode 100644 MifareOneTool/Properties/Resources.ru.resx create mode 100644 MifareOneTool/Properties/Resources.zh.resx delete mode 100644 MifareOneTool/SelectLanguage.zh.resx 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.cs b/MifareOneTool/Form1.cs index 00cd288..d09de1b 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; @@ -29,8 +30,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 +48,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 +57,7 @@ namespace MifareOneTool { logAppend((string)e.UserState); logAppend(""); - Text = "MifareOne Tool - 运行完毕"; + Text = Resources.MifareOne_Tool_运行完毕; } else if (e.ProgressPercentage == 101) { @@ -72,12 +73,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 +87,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 +99,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 +136,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 +144,8 @@ namespace MifareOneTool } else { - logAppend("没有发现任何有效的NFC设备。"); - logAppend("请检查接线是否正确/驱动是否正常安装/设备电源是否已经打开(对于具有电源开关的型号)。"); + logAppend(Resources.没有发现任何有效的NFC设备); + logAppend(Resources.请检查接线是否正确_驱动是否正常安装_设备电源是否已经打开_); } } else @@ -171,7 +172,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 +197,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 +229,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 +238,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 +257,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 +266,7 @@ namespace MifareOneTool process.BeginErrorReadLine(); process.WaitForExit(); lprocess = false; running = false; - b.ReportProgress(100, "##运行完毕##"); + b.ReportProgress(100, Resources._运行完毕); } string omfd = ""; @@ -300,14 +301,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 +321,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 +338,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 +379,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 +389,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 +411,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 +422,7 @@ namespace MifareOneTool else { keymfd = ""; - buttonSelectKey.Text = "选择key.mfd"; + buttonSelectKey.Text = Resources.选择key_mfd; } } @@ -436,7 +437,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 +452,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 +467,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 +512,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 +520,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 +569,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 +579,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 +624,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 +632,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 +662,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 +670,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 +702,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 +712,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 +762,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 +770,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 +782,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 +819,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 +827,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 +843,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 +875,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 +883,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 +929,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 +943,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 +953,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 +986,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 +994,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 +1038,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 +1046,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 +1066,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 +1126,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 +1200,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 +1211,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 +1243,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 +1273,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 +1282,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 +1291,7 @@ namespace MifareOneTool } else { - Text = "MifareOne Tool - 已取消"; + Text = Resources.MifareOne_Tool_已取消; return; } string rmfd = "Mfoc.tmp"; @@ -1322,16 +1323,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 +1359,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 +1380,7 @@ namespace MifareOneTool } else { - Text = "MifareOne Tool - 已取消"; + Text = Resources.MifareOne_Tool_已取消; } } void Hardnest(object sender, DoWorkEventArgs e) @@ -1398,7 +1399,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 +1409,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 +1429,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 +1439,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 +1506,7 @@ namespace MifareOneTool if (SetDeviceCombo.SelectedIndex >= 0) { writeConfig(SetDeviceCombo.SelectedItem.ToString()); - logAppend("已指定使用该NFC设备:" + SetDeviceCombo.SelectedItem.ToString()); + logAppend(Resources.已指定使用该NFC设备 + SetDeviceCombo.SelectedItem.ToString()); } } diff --git a/MifareOneTool/Form1.resx b/MifareOneTool/Form1.resx index c665ca2..620766e 100644 --- a/MifareOneTool/Form1.resx +++ b/MifareOneTool/Form1.resx @@ -134,97 +134,46 @@ 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 + + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 65, 23 + + + 1 + + + 手动扫描 + + + 17, 17 + + + 扫描有效卡片。 + buttonScanCard @@ -238,13 +187,10 @@ 0 - 4, 53 - - - 4, 5, 4, 5 + 3, 38 - 93, 36 + 69, 27 13 @@ -261,102 +207,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 @@ -370,10 +226,13 @@ Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 87, 30 + 65, 23 0 @@ -410,10 +269,13 @@ Microsoft Sans Serif, 8.25pt - 96, 3 + 71, 2 + + + 2, 2, 2, 2 - 79, 30 + 57, 23 11 @@ -436,14 +298,101 @@ 1 + + 3, 3 + + + 130, 27 + + + 13 + + + flowLayoutPanel11 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel5 + + + 1 + + + Fill + + + 2, 15 + + + 2 + + + 136, 70 + + + 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 + + + 2, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 140, 87 + + + 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 - 0, 374 + 0, 243 + + + 2, 2, 2, 2 - 862, 438 + 576, 286 1 @@ -478,10 +427,13 @@ Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 59, 30 + 44, 23 3 @@ -510,48 +462,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 +471,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 @@ -673,10 +490,13 @@ Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 110, 30 + 78, 23 4 @@ -699,60 +519,33 @@ 0 + + 3, 38 + + + 82, 27 + + + 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 @@ -766,10 +559,13 @@ Microsoft Sans Serif, 8.25pt - 68, 3 + 50, 2 + + + 2, 2, 2, 2 - 59, 30 + 44, 23 5 @@ -805,10 +601,13 @@ Microsoft Sans Serif, 8.25pt - 133, 3 + 98, 2 + + + 2, 2, 2, 2 - 59, 30 + 44, 23 6 @@ -831,6 +630,90 @@ 2 + + 3, 3 + + + 144, 27 + + + 13 + + + flowLayoutPanel13 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel7 + + + 1 + + + Fill + + + 2, 15 + + + 2 + + + 150, 70 + + + 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 + + + 146, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 154, 87 + + + 4 + + + 普通卡操作 + + + groupBox2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel7 + + + 1 + True @@ -844,10 +727,13 @@ Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 65, 32 + 48, 25 10 @@ -883,10 +769,13 @@ Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 65, 32 + 48, 25 9 @@ -922,10 +811,13 @@ Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 85, 30 + 59, 23 8 @@ -962,10 +854,13 @@ Microsoft Sans Serif, 8.25pt - 74, 3 + 54, 2 + + + 2, 2, 2, 2 - 82, 32 + 60, 25 5 @@ -1001,10 +896,13 @@ Microsoft Sans Serif, 9pt - 162, 3 + 118, 2 + + + 2, 2, 2, 2 - 86, 32 + 62, 25 7 @@ -1041,10 +939,13 @@ Microsoft Sans Serif, 8.25pt - 74, 3 + 54, 2 + + + 2, 2, 2, 2 - 82, 32 + 60, 25 6 @@ -1088,6 +989,33 @@ GrowAndShrink + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 53, 23 + + + 2 + + + 停运行 + buttonKill @@ -1101,13 +1029,10 @@ 0 - 4, 51 - - - 4, 5, 4, 5 + 3, 36 - 76, 36 + 57, 27 17 @@ -1130,150 +1055,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 @@ -1287,10 +1068,13 @@ Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 70, 30 + 53, 23 0 @@ -1323,10 +1107,13 @@ Microsoft Sans Serif, 8.25pt - 79, 3 + 59, 2 + + + 2, 2, 2, 2 - 70, 30 + 53, 23 1 @@ -1346,6 +1133,90 @@ 1 + + 3, 3 + + + 114, 27 + + + 13 + + + flowLayoutPanel19 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel10 + + + 1 + + + Fill + + + 2, 15 + + + 2 + + + 120, 79 + + + 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 + + + 418, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 124, 96 + + + 5 + + + 运行/终端 + + + groupBox3 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel8 + + + 2 + True @@ -1359,10 +1230,13 @@ Microsoft Sans Serif, 8.25pt - 162, 3 + 116, 2 + + + 2, 2, 2, 2 - 104, 30 + 77, 23 3 @@ -1398,10 +1272,13 @@ Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 100, 30 + 72, 23 1 @@ -1434,10 +1311,13 @@ Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 87, 34 + 65, 25 0 @@ -1457,9 +1337,6 @@ 0 - - 17, 17 - True @@ -1473,10 +1350,13 @@ Microsoft Sans Serif, 8.25pt - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 70, 30 + 53, 23 13 @@ -1512,10 +1392,13 @@ Microsoft Sans Serif, 9pt - 162, 3 + 118, 2 + + + 2, 2, 2, 2 - 80, 32 + 58, 25 5 @@ -1551,10 +1434,13 @@ Microsoft Sans Serif, 8.25pt - 3, 23 + 2, 19 + + + 2, 2, 2, 2 - 89, 30 + 67, 23 4 @@ -1590,10 +1476,13 @@ Microsoft Sans Serif, 8.25pt - 79, 3 + 59, 2 + + + 2, 2, 2, 2 - 87, 30 + 65, 23 16 @@ -1629,10 +1518,13 @@ Microsoft Sans Serif, 8.25pt - 94, 3 + 65, 2 + + + 2, 2, 2, 2 - 62, 30 + 47, 23 15 @@ -1677,13 +1569,10 @@ GrowAndShrink - 4, 61 - - - 4, 5, 4, 5 + 3, 42 - 106, 36 + 76, 27 13 @@ -1706,6 +1595,30 @@ GrowAndShrink + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 72, 3 + + + 103, 23 + + + 2 + + + MFF08 CUID修复 + buttonMFF08 @@ -1719,13 +1632,10 @@ 1 - 4, 5 - - - 4, 5, 4, 5 + 3, 3 - 252, 40 + 178, 29 13 @@ -1746,16 +1656,13 @@ Fill - 3, 22 - - - 4, 5, 4, 5 + 2, 15 2 - 260, 112 + 184, 79 13 @@ -1779,10 +1686,16 @@ Fill - 3, 3 + 2, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 - 266, 137 + 188, 96 11 @@ -1802,360 +1715,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 +1727,23 @@ 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 - 3, 0 + 2, 0 + + + 2, 0, 2, 0 - 41, 40 + 31, 26 12 @@ -2350,10 +1768,13 @@ True - 3, 40 + 2, 26 + + + 2, 0, 2, 0 - 54, 20 + 37, 13 8 @@ -2373,60 +1794,36 @@ 1 + + TopDown + + + 300, 3 + + + 41, 39 + + + 16 + + + flowLayoutPanel1 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 0 + True GrowAndShrink - - 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> - - - 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 - - - 1 - True @@ -2436,105 +1833,6 @@ 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 @@ -2545,10 +1843,13 @@ NoControl - 3, 40 + 2, 27 + + + 2, 0, 2, 0 - 41, 40 + 31, 27 13 @@ -2579,10 +1880,13 @@ Left - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 83, 34 + 65, 23 0 @@ -2609,10 +1913,13 @@ Fill - 214, 0 + 163, 0 + + + 2, 0, 2, 0 - 36, 40 + 25, 27 7 @@ -2645,10 +1952,13 @@ Fill - 125, 3 + 94, 2 + + + 2, 2, 2, 2 - 83, 34 + 65, 23 5 @@ -2675,10 +1985,13 @@ Left - 92, 0 + 71, 0 + + + 2, 0, 2, 0 - 27, 40 + 19, 27 6 @@ -2711,10 +2024,13 @@ Fill - 125, 43 + 94, 29 + + + 2, 2, 2, 2 - 83, 34 + 65, 23 1 @@ -2734,14 +2050,47 @@ 5 + + 5, 18 + + + 2, 2, 2, 2 + + + 2 + + + 190, 54 + + + 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 - 3, 3 + 2, 2 + + + 2, 0, 2, 0 - 225, 220 + 167, 143 9 @@ -2772,54 +2121,36 @@ 1 + + 2, 2 + + + 2, 2, 2, 2 + + + 197, 145 + + + 14 + + + panel1 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 1 + True 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 +2160,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 @@ -2932,10 +2170,13 @@ Fill - 3, 39 + 2, 29 + + + 2, 2, 2, 2 - 112, 30 + 84, 23 3 @@ -2965,10 +2206,13 @@ Bottom - 3, 263 + 2, 162 + + + 2, 2, 2, 2 - 112, 30 + 84, 23 1 @@ -2998,10 +2242,13 @@ Fill - 3, 75 + 2, 56 + + + 2, 2, 2, 2 - 112, 30 + 84, 23 2 @@ -3031,10 +2278,13 @@ Fill - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 112, 30 + 84, 23 0 @@ -3064,10 +2314,13 @@ Fill - 3, 111 + 2, 83 + + + 2, 2, 2, 2 - 112, 30 + 84, 23 2 @@ -3087,6 +2340,69 @@ 4 + + Fill + + + 2, 15 + + + 5 + + + 88, 187 + + + 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 + + + 203, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 92, 204 + + + 0 + + + [2]读取原卡 + + + groupBox5 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 2 + True @@ -3096,63 +2412,6 @@ 1 - - label6 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel3 - - - 0 - - - buttonEStop - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel3 - - - 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> - True @@ -3160,10 +2419,13 @@ Fill - 3, 0 + 2, 0 + + + 2, 0, 2, 0 - 236, 158 + 124, 101 10 @@ -3199,10 +2461,13 @@ Microsoft Sans Serif, 11.25pt - 170, 275 + 78, 172 + + + 2, 2, 2, 2 - 69, 39 + 48, 28 13 @@ -3222,54 +2487,42 @@ 1 + + Fill + + + 439, 3 + + + 2 + + + 128, 202 + + + 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> + 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 +2532,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 @@ -3370,10 +2542,13 @@ Fill - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 112, 30 + 80, 23 2 @@ -3403,10 +2578,13 @@ Fill - 3, 75 + 2, 56 + + + 2, 2, 2, 2 - 112, 30 + 80, 23 1 @@ -3436,10 +2614,13 @@ Fill - 3, 39 + 2, 29 + + + 2, 2, 2, 2 - 112, 30 + 80, 23 2 @@ -3472,10 +2653,13 @@ NoControl - 9, 263 + 3, 162 + + + 2, 2, 2, 2 - 99, 30 + 77, 23 0 @@ -3495,6 +2679,150 @@ 3 + + Fill + + + 2, 15 + + + 4 + + + 84, 187 + + + 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 + + + 346, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 88, 204 + + + 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 + + + 563, 208 + + + 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> + + + 4, 22 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 567, 212 + + + 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 +2832,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 @@ -3610,10 +2851,13 @@ Microsoft Sans Serif, 8.25pt - 172, 3 + 128, 2 + + + 2, 2, 2, 2 - 109, 30 + 74, 23 14 @@ -3633,6 +2877,30 @@ 2 + + 2, 35 + + + 2, 2, 2, 2 + + + 204, 27 + + + 14 + + + flowLayoutPanel18 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel8 + + + 0 + True @@ -3640,13 +2908,10 @@ GrowAndShrink - 4, 5 - - - 4, 5, 4, 5 + 3, 3 - 269, 36 + 195, 27 13 @@ -3663,54 +2928,105 @@ 1 + + 7, 14 + + + 2 + + + 208, 64 + + + 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> + + + Top + + + 194, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 220, 96 + + + 6 + + + 破解工具 + + + groupBox10 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel8 + + + 1 + + + Top + + + 3, 109 + + + 577, 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 +3036,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 +3043,10 @@ GrowAndShrink - 4, 53 - - - 4, 5, 4, 5 + 3, 38 - 245, 38 + 178, 29 14 @@ -3814,13 +3070,10 @@ GrowAndShrink - 4, 5 - - - 4, 5, 4, 5 + 3, 3 - 251, 38 + 182, 29 13 @@ -3837,99 +3090,81 @@ 1 + + Fill + + + 2, 15 + + + 2 + + + 188, 70 + + + 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 + + + 304, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 192, 87 + + + 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 @@ -3937,10 +3172,13 @@ Fill - 3, 56 + 2, 44 + + + 2, 0, 2, 0 - 89, 40 + 67, 26 5 @@ -3964,230 +3202,179 @@ 0 + + Fill + + + BottomUp + + + 2, 15 + + + 71, 70 + + + 0 + + + flowLayoutPanel21 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox9 + + + 0 + + + Fill + + + 500, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 75, 87 + + + 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 + + + 577, 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 + + + 583, 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> + + + 4, 22 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 567, 212 + + + 0 + + + 高级操作模式 + + + tabPage1 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + + 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 - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 167, 24 + 119, 17 2 @@ -4211,10 +3398,13 @@ True - 3, 33 + 2, 23 + + + 2, 2, 2, 2 - 182, 24 + 133, 17 12 @@ -4238,10 +3428,13 @@ True - 3, 63 + 2, 44 + + + 2, 2, 2, 2 - 173, 24 + 128, 17 11 @@ -4265,13 +3458,10 @@ True - 4, 95 - - - 4, 5, 4, 5 + 3, 66 - 155, 24 + 112, 17 13 @@ -4291,44 +3481,62 @@ 3 - - tableLayoutPanel12 + + Fill - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TopDown - - groupBox12 + + 2, 15 - + + 137, 86 + + + 14 + + + flowLayoutPanel2 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox6 + + 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> + + 2, 2 - - 203, 3 + + 2, 2, 2, 2 - - 225, 108 + + 2, 2, 2, 2 - - 12 + + 141, 103 - - 界面设置 + + 0 - - groupBox12 + + 卡操作相关 - + + groupBox6 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + flowLayoutPanel6 - - 1 + + 0 True @@ -4339,89 +3547,14 @@ 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 + 85, 27 + + + 2, 2, 2, 2 - 96, 26 + 64, 20 16 @@ -4442,10 +3575,13 @@ True - 3, 0 + 2, 0 + + + 2, 0, 2, 0 - 105, 20 + 79, 13 13 @@ -4469,10 +3605,13 @@ True - 3, 38 + 2, 25 + + + 2, 0, 2, 0 - 105, 20 + 79, 13 15 @@ -4496,10 +3635,13 @@ Popup - 114, 3 + 85, 2 + + + 2, 2, 2, 2 - 96, 32 + 64, 21 14 @@ -4519,137 +3661,86 @@ 3 + + 7, 18 + + + 2 + + + 151, 49 + + + 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> + + + 147, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 150, 70 + + + 12 + + + 界面设置 + + + groupBox12 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel6 + + + 1 + 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 - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 147, 24 + 110, 17 1 @@ -4673,13 +3764,10 @@ True - 4, 30 - - - 4, 0, 4, 0 + 3, 21 - 73, 20 + 55, 13 3 @@ -4700,13 +3788,10 @@ 1 - 4, 55 - - - 4, 5, 4, 5 + 3, 37 - 194, 28 + 131, 21 2 @@ -4727,13 +3812,10 @@ True - 4, 93 - - - 4, 5, 4, 5 + 3, 64 - 147, 64 + 110, 43 4 @@ -4755,113 +3837,83 @@ 3 + + TopDown + + + 10, 20 + + + 137, 110 + + + 14 + + + flowLayoutPanel5 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox14 + + + 0 + + + 301, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 152, 148 + + + 15 + + + 优化设置 + + + groupBox14 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel6 + + + 2 + True 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 - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 195, 24 + 146, 17 0 @@ -4885,10 +3937,13 @@ True - 3, 33 + 2, 23 + + + 2, 2, 2, 2 - 192, 24 + 141, 17 1 @@ -4908,101 +3963,83 @@ 1 + + TopDown + + + 12, 28 + + + 150, 42 + + + 14 + + + flowLayoutPanel4 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox13 + + + 0 + + + 457, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 167, 88 + + + 13 + + + 偏好设置 + + + groupBox13 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel6 + + + 3 + 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 - 3, 3 + 2, 2 + + + 2, 2, 2, 2 - 115, 24 + 86, 17 0 @@ -5022,36 +4059,135 @@ 0 + + TopDown + + + 11, 18 + + + 90, 21 + + + 14 + + + flowLayoutPanel3 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox11 + + + 0 + + + 628, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 106, 57 + + + 14 + + + HardNested + + + groupBox11 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel6 + + + 4 + + + 8, 3 + + + 736, 152 + + + 14 + + + flowLayoutPanel6 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabPage3 + + + 0 + + + 4, 22 + + + 2, 2, 2, 2 + + + 567, 212 + + + 2 + + + 软件设置 + + + tabPage3 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + + 2 + + + 0, 5 + + + 2, 2, 2, 2 + + + 575, 238 + + + 11 + + + tabControl1 + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + 157, 17 - - 0, 671 - - - 2, 0, 15, 0 - - - 862, 31 - - - 12 - - - statusStrip1 - - - statusStrip1 - - - System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 0 - False @@ -5082,7 +4218,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -5098,7 +4234,7 @@ Magenta - 107, 29 + 73, 29 检查更新 @@ -5109,6 +4245,33 @@ 0, 26 + + 0, 425 + + + 1, 0, 10, 0 + + + 575, 31 + + + 12 + + + statusStrip1 + + + statusStrip1 + + + System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + 297, 17 @@ -5116,13 +4279,16 @@ True - 71 + 41 - 9, 20 + 6, 13 + + + GrowAndShrink - 862, 702 + 575, 456 @@ -6256,6 +5422,9 @@ //////////////////////////////////8= + + 2, 2, 2, 2 + MifareOne Tool diff --git a/MifareOneTool/Form1.ru.resx b/MifareOneTool/Form1.ru.resx index 60588c2..0da62f2 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,15 @@ CUID запись патча пустой карты - Автоматический переход в -расширенный режим работы + Автоматический переход в расширенный режим работы - Однопоточные вычисления + Однопоточные вычисления + - Режим нескольких устройств -Multi-Open обнаружение будет отключено -Пожалуйста, укажите ваше собственное устройство + Режим нескольких устройств. Пожалуйста, укажите +ваше собственное устройство Уменьшить задержку оборудования @@ -328,7 +328,7 @@ Multi-Open обнаружение будет отключено Управление устройством - Взлом + Взломать Настройки интерфейса @@ -340,16 +340,16 @@ Multi-Open обнаружение будет отключено Настройки оптимизации - Обычные операции с картой + Обычные операции Терминал - Дополнительные инструменты + Дополнительно - 2. Прочитать карту + 2. Прочитать оригинальную карту Операция с картой @@ -371,7 +371,8 @@ Multi-Open обнаружение будет отключено Размер текста терминала - Укажите устройство + Укажите устройство + 1. Начните здесь @@ -381,10 +382,10 @@ Multi-Open обнаружение будет отключено -Этот инструмент поддерживает только SAK = 08/18/28 -Копия карты. SAK28 не имеет одного ключа для расшифровки. -Чтобы скопировать карты S70, пожалуйста, в продвинутом мире -Снимите флажок «Защита от записи данных» на поверхности. +本工具仅支持SAK=08/18/28的 +卡片复制。SAK28无一键解密。 +若要复制S70卡片,请在高级界 +面上取消勾选“数据写入保护”。 @@ -392,10 +393,11 @@ Multi-Open обнаружение будет отключено Пожалуйста, -вставьте оигинальную карту +вставьте карту - Пожалуйста, вставьте + Пожалуйста, +вставьте новую карту @@ -408,7 +410,10 @@ Multi-Open обнаружение будет отключено Для первого запуска нажмите «Определить устройство», чтобы ускорить последующие запуски. - Рекомендуется нажать «Определить», чтобы ускорить последующую операцию. + Привет! + +Рекомендуется нажать «Определить», чтобы ускорить последующую операцию. + Готов @@ -423,10 +428,10 @@ Multi-Open обнаружение будет отключено Настройки программы - Проверьте наличие обновлений + Проверка обновлений - Проверьте наличие обновлений + Проверка обновлений diff --git a/MifareOneTool/Form1.zh.resx b/MifareOneTool/Form1.zh.resx index b59d8f9..4badcfa 100644 --- a/MifareOneTool/Form1.zh.resx +++ b/MifareOneTool/Form1.zh.resx @@ -117,6 +117,342 @@ 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写空卡补丁 + + + 自动转到高级操作模式 + + + 单线程计算 + + + 多实例运行模式 +会禁用多开检测 +请自行指定设备 + + + 减少找设备延迟 + + + 数据写入保护(建议) + + + MifareOne Tool + + + 设备控制 + + + 破解工具 + + + HardNested + + + 界面设置 + + + 偏好设置 + + + 优化设置 + + + 普通卡操作 + + + 运行/终端 + + + 集成辅助工具 + + + [2]读取原卡 + + + 卡操作相关 + + + [3]写入新卡 + + + UID/UFUID卡操作 + + + C/FUID卡操作 + + + 该卡种读取 +同普通卡 + + + 终端文字大小 + + + 指定设备 + + + >> + + + >>> + + + >>>>> + + + 从这里开始 + + + + + + +本工具仅支持SAK=08/18/28的 +卡片复制。SAK28无一键解密。 +若要复制S70卡片,请在高级界 +面上取消勾选“数据写入保护”。 + + + + >>> 尝试一下是否成功 + + + 请放 +原卡 + + + 请放 +新卡 + + + 终端文字颜色 + + + Hello,cardman! + + + 首次运行建议点击"检测设备"以加快后续运行速度 + + + Hello,cardman! +首次运行建议点击"检测设备"以加快后续运行速度 + + Previous text: Hello,cardman! +首次运行建议点击"检测设备"以加快后续运行速度 + + + + 就绪 + + + statusStrip1 + + + 高级操作模式 + + + 复制卡模式 + + + 软件设置 + + + 检查更新 + + + 检查更新 + 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..8fb57b0 100644 --- a/MifareOneTool/FormDiff.resx +++ b/MifareOneTool/FormDiff.resx @@ -117,29 +117,26 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - A + + + Fill - - B + + + 2, 69 - - 比较 + + 2, 3, 2, 3 - - DiffTool + + ForcedVertical - - 欢迎使用M1T内置的差异工具! + + 348, 221 - - 说明: - - - 点击上方的AB两个按键分别选择MFD文件。 - - - 然后点击“比较”即可看到结果。 + + + 0 欢迎使用M1T内置的差异工具! @@ -148,27 +145,6 @@ 然后点击“比较”即可看到结果。 - - True - - - - 14, 99 - - - - 3, 4, 3, 4 - - - ForcedVertical - - - 527, 631 - - - - 0 - richTextBox1 @@ -176,23 +152,26 @@ 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 + + A + MiddleLeft @@ -203,23 +182,26 @@ 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 + + B + MiddleLeft @@ -230,23 +212,35 @@ 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 + + 比较 + button3 @@ -254,19 +248,136 @@ 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 + + + True + - 9, 20 + 6, 13 + + + True + + + GrowAndShrink - 555, 747 + 370, 456 - 3, 4, 3, 4 + 2, 3, 2, 3 + + + DiffTool 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..ee6361c 100644 --- a/MifareOneTool/FormHTool.resx +++ b/MifareOneTool/FormHTool.resx @@ -117,12 +117,285 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 修改扇区(Enter) + + 17, 17 + + + + Ctrl+N + + + 260, 30 + + + 新建 + + + Ctrl+O + + + 260, 30 + + + 打开 + + + Ctrl+S + + + 260, 30 + + + 保存 + + + Ctrl+Shift+S + + + 260, 30 + + + 另存为 + + + 257, 6 + + + Alt+X + + + 260, 30 + + + 退出 + + + 60, 29 + + + 文件 + + + Ctrl+U + + + 291, 30 + + + 修改UID + + + 288, 6 + + + Ctrl+J + + + 291, 30 + + + 检查全卡 + + + Ctrl+K + + + 291, 30 + + + 检查并纠正全卡 + + + 288, 6 + + + Ctrl+L + + + 291, 30 + + + 导入MCT格式 + + + Ctrl+M + + + 291, 30 + + + 导出为MCT格式 + + + Ctrl+N + + + 291, 30 + + + 导出密钥字典 + + + 288, 6 + + + Ctrl+I + + + 291, 30 + + + 列出全卡密钥 + + + 60, 29 + + + 工具 + + + 0, 0 + + + 6, 3, 0, 3 + + + 942, 35 + + + + 0 + + + menuStrip1 + + + menuStrip1 + + + System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + + + True + 扇区 + + Fill + + + 3, 22 + + + 20 + + + Vertical + + + 276, 550 + + + 0 + + + dataGridView1 + + + System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 0 + + + Fill + + + 3, 3 + + + 282, 575 + + + 1 + + + 扇区列表 + + + groupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 0 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + True + + + NoControl + + + 3, 0 + + + 62, 20 + + + 12 + + + 0块权限 + + + label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel3 + + + 0 + KeyAB读写及增减值 @@ -147,6 +420,57 @@ [只读]锁死该扇区 + + 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 + + + NoControl + + + 3, 54 + + + 62, 20 + + + 13 + + + 1块权限 + + + label7 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel3 + + + 2 + KeyAB读写及增减值 @@ -171,6 +495,57 @@ [只读]锁死该扇区 + + 3, 77 + + + 314, 28 + + + 17 + + + comboBox2 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel3 + + + 3 + + + True + + + NoControl + + + 3, 108 + + + 62, 20 + + + 14 + + + 2块权限 + + + label8 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel3 + + + 4 + KeyAB读写及增减值 @@ -195,6 +570,57 @@ [只读]锁死该扇区 + + 3, 131 + + + 314, 28 + + + 18 + + + comboBox3 + + + 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 + + + Key/ACbits权限 + + + label9 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel3 + + + 6 + [不可逆]KeyA:A写/AC:A只读/KeyB:A读写 @@ -219,307 +645,8 @@ [不可逆]KeyA:不能读写/AC:AB只读/KeyB:不能读写(重复了?) - - S50HTool-beta - - - 扇区列表 - - - 扇区信息 - - - 输出 - - - 第0块 - - - 第1块 - - - 第2块 - - - KeyA - - - KeyB - - - 0块权限 - - - 1块权限 - - - 2块权限 - - - Key/ACbits权限 - - - 当前选定扇区:?? - - - menuStrip1 - - - 欢迎使用M1T的集成编辑器S50HTool! - - - 打开文件请点左上角文件-打开或Ctrl+O - - - 欢迎使用M1T的集成编辑器S50HTool! -打开文件请点左上角文件-打开或Ctrl+O - - - - 保存 - - - 修改UID - - - 列出全卡密钥 - - - 另存为 - - - 导入MCT格式 - - - 导出为MCT格式 - - - 导出密钥字典 - - - 工具 - - - 打开 - - - 文件 - - - 新建 - - - 检查全卡 - - - 检查并纠正全卡 - - - 退出 - - - 17, 17 - - - True - - - 155, 17 - - - True - - - - Ctrl+N - - - - 260, 30 - - - Ctrl+O - - - 260, 30 - - - Ctrl+S - - - 260, 30 - - - Ctrl+Shift+S - - - 260, 30 - - - 257, 6 - - - Alt+X - - - 260, 30 - - - 60, 29 - - - Ctrl+U - - - 291, 30 - - - 288, 6 - - - Ctrl+J - - - 291, 30 - - - Ctrl+K - - - 291, 30 - - - 288, 6 - - - Ctrl+L - - - 291, 30 - - - Ctrl+M - - - 291, 30 - - - Ctrl+N - - - 291, 30 - - - 288, 6 - - - Ctrl+I - - - 291, 30 - - - 60, 29 - - - 0, 0 - - - 6, 3, 0, 3 - - - 942, 35 - - - - 0 - - - menuStrip1 - - - System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 3 - - - Fill - - - 3, 22 - - - 20 - - - Vertical - - - 276, 520 - - - 0 - - - dataGridView1 - - - System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 0 - - - 14, 42 - - - 282, 545 - - - 1 - - - groupBox1 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 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 + 3, 185 314, 28 @@ -534,220 +661,85 @@ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox2 + flowLayoutPanel3 - 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 - + + 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 - - 6, 305 + + GrowAndShrink - - 62, 20 + + 2 - - 12 - - - label6 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 8 - - + True - - 186, 243 + + NoControl - + + 3, 0 + + 46, 20 - - 11 + + 7 - - label5 + + KeyA - + + label4 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - groupBox2 + + tableLayoutPanel3 - - 9 + + 0 - - 186, 268 - - - 134, 26 - - - 10 - - - keyBEdit - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 10 + + Fill - 6, 268 + 3, 23 - 134, 26 + 154, 26 9 @@ -759,127 +751,235 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox2 + tableLayoutPanel3 - 11 + 1 - - 6, 207 - - - 314, 26 - - - 8 - - - block2Edit - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 12 - - + True - - 6, 243 + + NoControl - + + 163, 0 + + 46, 20 - - 7 + + 11 - - label4 + + KeyB - + + label5 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - groupBox2 + + tableLayoutPanel3 - - 13 + + 2 - - True + + Fill - - 6, 183 + + 163, 23 - - 50, 20 + + 154, 26 - - 5 + + 10 - - label3 + + keyBEdit - - 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 - - - True - - - 6, 122 - - - 50, 20 - - + 3 - - label2 + + 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 - - groupBox2 + + flowLayoutPanel1 - - 16 + + 0 + + + True + + + GrowAndShrink + + + Fill + + + NoControl + + + 154, 3 + + + 132, 30 + + + 20 + + + 修改扇区(Enter) + + + 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 + + + 3, 0 + + + 50, 20 + + + 1 + + + 第0块 + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel2 + + + 0 - 6, 83 + 3, 23 314, 26 @@ -894,68 +994,185 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox2 + flowLayoutPanel2 - 17 - - - True - - - 6, 60 - - - 50, 20 - - 1 - - label1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 18 - - + True - - 6, 28 + + NoControl - - 145, 20 + + 3, 52 - - 0 + + 50, 20 - - labelCurSec + + 3 - + + 第1块 + + + 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 + + + 第2块 + + + 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 + + 扇区信息 + groupBox2 @@ -963,13 +1180,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 @@ -980,6 +1203,11 @@ 0 + + 欢迎使用M1T的集成编辑器S50HTool! +打开文件请点左上角文件-打开或Ctrl+O + + richTextBox1 @@ -992,15 +1220,21 @@ 0 + + Fill + - 636, 42 + 629, 3 - 292, 545 + 290, 575 3 + + 输出 + groupBox3 @@ -1008,17 +1242,74 @@ 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> + + + 155, 17 + + + True + + + 50 + 9, 20 + + True + + + GrowAndShrink + 942, 603 + + NoControl + + + S50HTool-beta + 文件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/FormHTool.zh.resx b/MifareOneTool/FormHTool.zh.resx index 54cd753..e2d97c7 100644 --- a/MifareOneTool/FormHTool.zh.resx +++ b/MifareOneTool/FormHTool.zh.resx @@ -274,6 +274,9 @@ 欢迎使用M1T的集成编辑器S50HTool! 打开文件请点左上角文件-打开或Ctrl+O + Previous text: 欢迎使用M1T的集成编辑器S50HTool! +打开文件请点左上角文件-打开或Ctrl+O + 保存 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..39f8554 100644 --- a/MifareOneTool/FormHardNes.resx +++ b/MifareOneTool/FormHardNes.resx @@ -117,80 +117,27 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 执行! - - - 取消 - - - 只采集不计算 - - - 初始化HardNested解密 - - - 目标卡-已知信息 - - - 目标扇区解密设置 - - - ffffffffffff - - - ffffffffffff - - - 连续工作时请注意设备散热! - - - 已知的Key - - - 扇区号 - - - 类型 - - - 类型 - - - 扇区号 - - - KeyA - - - KeyB - - - KeyA - - - KeyB - - - 0 - - - 0 - - + + True - + + + + GrowAndShrink + - 346, 250 + 64, 3 - 84, 33 + 55, 30 - 0 + + 执行! + button1 @@ -198,20 +145,32 @@ 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 + + 取消 + button2 @@ -219,182 +178,47 @@ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $this + tableLayoutPanel5 - 3 - - - True - - - 291, 53 - - - 71, 24 - - - 15 - - - radioKey1B - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - 0 - + True - - 218, 53 + + GrowAndShrink - - 71, 24 + + tableLayoutPanel1 - - 14 + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - radioKey1A - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + groupBox1 - - 1 - - - True - - - 213, 28 - - - 37, 20 - - - 13 - - - label4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 2 - - - True - - - 148, 28 - - - 57, 20 - - - 12 - - - label3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 3 - - - 152, 52 - - - 52, 26 - - - 11 - - - sector1 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 4 - - - 10, 52 - - - 134, 26 - - - 10 - - - keyEdit - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 5 - - - True - - - 6, 28 - - - 83, 20 - - + 0 - - label2 + + <?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> - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 6 + + Fill - 14, 17 + 3, 3 - 417, 108 + 438, 77 2 + + 目标卡-已知信息 + groupBox1 @@ -402,23 +226,239 @@ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $this + tableLayoutPanel3 + 0 + + + True + + + 283, 23 + + + 71, 24 + + + 15 + + + KeyB + + + radioKey1B + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 0 + + + True + + + 206, 23 + + + 71, 24 + + + 14 + + + KeyA + + + radioKey1A + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + 2 + + True + + + Fill + + + 206, 0 + + + 71, 20 + + + 13 + + + 类型 + + + MiddleCenter + + + label4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 4 + + + True + + + Fill + + + 143, 0 + + + 57, 20 + + + 12 + + + 扇区号 + + + MiddleCenter + + + label3 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 5 + + + Fill + + + 143, 23 + + + 57, 26 + + + 11 + + + 0 + + + sector1 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 6 + + + Fill + + + 3, 23 + + + 134, 26 + + + 10 + + + ffffffffffff + + + keyEdit + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 3 + + + True + + + Fill + + + 3, 0 + + + 134, 20 + + + 0 + + + 已知的Key + + + MiddleCenter + + + label2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 1 + True + + Fill + - 14, 257 + 3, 0 - 217, 20 + 217, 42 3 + + 连续工作时请注意设备散热! + + + MiddleCenter + label1 @@ -426,16 +466,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 @@ -443,6 +483,9 @@ 15 + + KeyB + radioKey2B @@ -450,16 +493,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 @@ -467,6 +510,9 @@ 14 + + KeyA + radioKey2A @@ -474,23 +520,32 @@ 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 +553,7 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox2 + tableLayoutPanel2 3 @@ -506,8 +561,11 @@ True + + Fill + - 148, 28 + 3, 0 57, 20 @@ -515,6 +573,12 @@ 12 + + 扇区号 + + + MiddleCenter + label6 @@ -522,23 +586,77 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox2 + tableLayoutPanel2 - 4 + 2 + + + True + + + GrowAndShrink + + + tableLayoutPanel4 + + + 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="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> + + + Fill + + + 3, 86 + + + 438, 83 + + + 16 + + + 目标扇区解密设置 + + + groupBox2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel3 + + + 2 True + + Fill + - 8, 32 + 3, 3 - 131, 24 + 131, 52 17 + + 只采集不计算 + checkBoxColOnly @@ -546,16 +664,19 @@ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox2 + tableLayoutPanel4 - 0 + 1 + + + Fill - 152, 52 + 3, 23 - 52, 26 + 57, 26 11 @@ -567,38 +688,377 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - groupBox2 + tableLayoutPanel2 - 5 + 4 - - 14, 132 + + True - - 417, 108 + + GrowAndShrink - - 16 + + 4 - - groupBox2 + + radioKey1B - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + tableLayoutPanel1 - + 0 + + label2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 1 + + + radioKey1A + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 2 + + + keyEdit + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 3 + + + label4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 4 + + + label3 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 5 + + + sector1 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 6 + + + Fill + + + 3, 22 + + + 2 + + + 432, 52 + + + 17 + + + 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> + + + True + + + GrowAndShrink + + + 4 + + + sector2 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 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 + + + 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> + + + checkBoxColOnly + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel4 + + + 1 + + + Fill + + + 3, 22 + + + 1 + + + 432, 58 + + + 18 + + + tableLayoutPanel4 + + + 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="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> + + + True + 9, 20 + + True + + + GrowAndShrink + 444, 298 + + 初始化HardNested解密 + FormHardNes 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/FormMFF08.resx b/MifareOneTool/FormMFF08.resx index f8c55a3..606b26b 100644 --- a/MifareOneTool/FormMFF08.resx +++ b/MifareOneTool/FormMFF08.resx @@ -172,6 +172,12 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 ------------------------------------------------------------------------ + Previous text: 每个人使用CUID卡的时候,总会因不了解或是不经意犯下一些小错误。 +比如使用编辑器修改UID却没有改BCC,SAK=28的卡片解密后的文件直接写入,又或是从S70卡片导入数据写入1K卡却没有更正ATQA。 +MFF08工具给了你一次修复这些损坏卡片的机会。 +------------------------------------------------------------------------ + + True diff --git a/MifareOneTool/FormMFF08.zh.resx b/MifareOneTool/FormMFF08.zh.resx index 8a6a2ce..ae1d6c7 100644 --- a/MifareOneTool/FormMFF08.zh.resx +++ b/MifareOneTool/FormMFF08.zh.resx @@ -172,5 +172,11 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 ------------------------------------------------------------------------ + Previous text: 每个人使用CUID卡的时候,总会因不了解或是不经意犯下一些小错误。 +比如使用编辑器修改UID却没有改BCC,SAK=28的卡片解密后的文件直接写入,又或是从S70卡片导入数据写入1K卡却没有更正ATQA。 +MFF08工具给了你一次修复这些损坏卡片的机会。 +------------------------------------------------------------------------ + + \ No newline at end of file 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..ecc77a1 100644 --- a/MifareOneTool/MifareOneTool.csproj +++ b/MifareOneTool/MifareOneTool.csproj @@ -35,7 +35,7 @@ true full false - bin\Debug\ + ..\..\Сборки\ DEBUG;TRACE prompt 4 @@ -156,18 +156,22 @@ FormMFF08.cs - ResXFileCodeGenerator + PublicResXFileCodeGenerator Resources.Designer.cs Designer True Resources.resx + True - - SelectLanguage.cs + + Resources.resx - + + Resources.resx + + SelectLanguage.cs diff --git a/MifareOneTool/MifareOneTool_ml.xml b/MifareOneTool/MifareOneTool_ml.xml index c243ff8..fc76eed 100644 --- a/MifareOneTool/MifareOneTool_ml.xml +++ b/MifareOneTool/MifareOneTool_ml.xml @@ -585,6 +585,423 @@ 195 + + 196 + + + 197 + + + 198 + + + 199 + + + 200 + + + 201 + + + 202 + + + 203 + + + 204 + + + 205 + + + 206 + + + 207 + + + 208 + + + 209 + + + 210 + + + 211 + + + 212 + + + 213 + + + 214 + + + 215 + + + 216 + + + 217 + + + 218 + + + 219 + + + 220 + + + 221 + + + 222 + + + 223 + + + 224 + + + 225 + + + 226 + + + 227 + + + 228 + + + 229 + + + 230 + + + 231 + + + 232 + + + 233 + + + 234 + + + 235 + + + 236 + + + 237 + + + 238 + + + 239 + + + 240 + + + 241 + + + 242 + + + 243 + + + 244 + + + 245 + + + 246 + + + 247 + + + 248 + + + 249 + + + 250 + + + 251 + + + 252 + + + 253 + + + 254 + + + 255 + + + 256 + + + 257 + + + 258 + + + 259 + + + 260 + + + 261 + + + 262 + + + 263 + + + 264 + + + 265 + + + 266 + + + 267 + + + 268 + + + 269 + + + 270 + + + 271 + + + 272 + + + 273 + + + 274 + + + 275 + + + 276 + + + 277 + + + 278 + + + 279 + + + 280 + + + 281 + + + 282 + + + 283 + + + 284 + + + 285 + + + 286 + + + 287 + + + 288 + + + 289 + + + 290 + + + 291 + + + 292 + + + 293 + + + 294 + + + 295 + + + 296 + + + 297 + + + 298 + + + 299 + + + 300 + + + 301 + + + 302 + + + 303 + + + 304 + + + 305 + + + 306 + + + 307 + + + 308 + + + 309 + + + 310 + + + 311 + + + 312 + + + 313 + + + 314 + + + 315 + + + 316 + + + 317 + + + 318 + + + 319 + + + 320 + + + 321 + + + 322 + + + 323 + + + 324 + + + 325 + + + 326 + + + 327 + + + 328 + + + 329 + + + 330 + + + 331 + + + 332 + + + 333 + + + 334 + 30724 Китайский @@ -1487,8 +1904,8 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 55 25 - Остановить или Стоп - 3 + Остановить + 2 115 @@ -1502,816 +1919,6 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 Очистить 3 - - 63 - 25 - Сканирование карты - 5 - - - 67 - 25 - Блокировка карты UFUID - 5 - - - 24 - 25 - Чтение UID - 5 - - - 25 - 25 - Прочитайте карту UID. - 5 - - - 22 - 25 - UID написать - 5 - - - 23 - 25 - Напишите UID-карту. - 5 - - - 42 - 25 - Проверьте шифрование - 5 - - - 43 - 25 - Проверьте шифрование карты. - 5 - - - 4 - 25 - Ручной CLI - 5 - - - 5 - 25 - Откройте командную строку NFC для расширенных операций. - 5 - - - 94 - 25 - # M1T # - 5 - - - 46 - 25 - CUID написать - 5 - - - 47 - 25 - Запишите CUID / FUID карту (может понадобиться файл ключа) - 5 - - - 37 - 25 - Очистить терминал - 5 - - - 36 - 25 - Сохранить журнал - 5 - - - 48 - 25 - Словарный тест - 5 - - - 49 - 25 - Импортируйте файл словаря для Nested crack. - 5 - - - 41 - 25 - Сравнение различий - 5 - - - 62 - 25 - Определить шифрование - 5 - - - 73 - 25 - Знай секретную трещину - 5 - - - 65 - 25 - Написать C / FUID карту - 5 - - - 75 - 25 - Решение в один клик - 5 - - - 74 - 25 - Известный ключ чтения - 5 - - - 68 - 25 - Написать обычную карту - 5 - - - 71 - 25 - Читать обратно с UID карты - 5 - - - 69 - 25 - Определить соединение - 5 - - - 72 - 25 - Загрузить ключ ... - 5 - - - 66 - 25 - Запись (UF) UID карты - 5 - - - 40 - 25 - Шестнадцатеричный редактор - 5 - - - 35 - 25 - Хватит бегать - 5 - - - 8 - 25 - Испытательное оборудование - 5 - - - 9 - 25 - Сканирование подключенного устройства NFC -(в настоящее время поддерживает PN532, ACR122U) - 5 - - - 44 - 25 - Блокировка Ufuid - 5 - - - 45 - 25 - Заблокированная карта UFUID 0 блокирует данные (тестирование) - 5 - - - 38 - 25 - Полностью зашифрованные взрывные работы - 5 - - - 39 - 25 - Внедрите инструмент Darkside на карту (не обязательно успешный) - 5 - - - 53 - 25 - MFF08 CUID ремонт - 5 - - - 16 - 25 - Очистить М1 - 5 - - - 17 - 25 - Отформатируйте нормальную карту M1 (необходимо загрузить файл ключа) - 5 - - - 26 - 25 - Чтение MFOC - 5 - - - 27 - 25 - Вложенный взлом на полушифрованных картах. -Нажмите Ctrl и нажмите эту кнопку, чтобы добавить известный ключ. - 5 - - - 13 - 25 - Читай М1 - 5 - - - 14 - 25 - Прочитайте обычные карты M1 (возможно, потребуется загрузить файл ключа) - 5 - - - 18 - 25 - Написать M1 - 5 - - - 19 - 25 - Напишите нормальную карту M1 (возможно, потребуется загрузить файл ключа) - 5 - - - 50 - 25 - Знать н - 5 - - - 51 - 25 - Введите известный ключ для вложенного взлома. - 5 - - - 6 - 25 - Ручное сканирование - 5 - - - 7 - 25 - Сканирование для действительной карты. - 5 - - - 20 - 25 - Выберите key.mfd - 5 - - - 21 - 25 - Загрузите файл MFD с правильным ключом для чтения и записи и правильными битами управления. - 5 - - - 30 - 25 - UID полная сетка - 5 - - - 31 - 25 - Очистите карту и повторно инициализируйте ее. -Его можно использовать для оказания первой помощи в ситуациях, когда повреждение ACbit / KEY полностью изменено. - 5 - - - 32 - 25 - Сброс UID - 5 - - - 33 - 25 - Сброс блока UID карты 0, UID случайный, а номер производителя - Fudan. - 5 - - - 28 - 25 - Номер записи UID - 5 - - - 29 - 25 - Запишите номер верхней карты на карту UID, и производитель установит его на Fudan. - 5 - - - 100 - 25 - Автоматически определять ключ (бета) - 5 - - - 99 - 25 - Автоматически загружать файл uid.Key - 5 - - - 89 - 25 - Автоматически сохранять файлы с именем UID - 5 - - - 97 - 25 - CUID запись патча пустой карты - 5 - - - 90 - 25 - Автоматически перейти в расширенный режим работы - 5 - - - 91 - 25 - Однопоточные вычисления - 5 - - - 85 - 25 - Режим нескольких экземпляров -Multi-Open обнаружение будет отключено -Пожалуйста, укажите ваше собственное устройство - 5 - - - 87 - 25 - Уменьшить задержку оборудования - 5 - - - 98 - 25 - Защита от записи данных (рекомендуется) - 5 - - - 3 - 25 - Управление устройством - 5 - - - 78 - 25 - Взломать инструмент - 5 - - - 92 - 25 - Настройки интерфейса - 5 - - - 88 - 25 - предпочтения - 5 - - - 84 - 25 - Настройки оптимизации - 5 - - - 15 - 25 - Обычная операция с картой - 5 - - - 34 - 25 - Run / Terminal - 5 - - - 52 - 25 - Интегрированные средства - 5 - - - 70 - 25 - [2] читать оригинал карты - 5 - - - 96 - 25 - Операция с картой - 5 - - - 64 - 25 - [3] написать новую карту - 5 - - - 82 - 25 - Работа UID / UFUID карты - 5 - - - 80 - 25 - Работа с картой C / FUID - 5 - - - 81 - 25 - Карточка читается -То же, что и обычная карта - 5 - - - 93 - 25 - Размер текста терминала - 5 - - - 86 - 25 - Назначенное устройство - 5 - - - 76 - 25 - Начните здесь - - - - - - -Этот инструмент поддерживает только SAK = 08/18/28 -Копия карты. SAK28 не имеет одного ключа для расшифровки. -Чтобы скопировать карты S70, пожалуйста, в продвинутом мире -Снимите флажок «Защита от записи данных» на поверхности. - - 5 - - - 58 - 25 - >>> Попробуй посмотреть, получится ли - 5 - - - 57 - 25 - Пожалуйста, поставьте -Оригинальная карта - 5 - - - 56 - 25 - Пожалуйста, поставьте -Новая карта - 5 - - - 95 - 25 - Цвет текста терминала - 5 - - - 10 - 25 - Привет, кардмен! -Для первого запуска нажмите «Определить устройство», чтобы ускорить последующие запуски. - - 5 - - - 101 - 25 - готовый - 5 - - - 77 - 25 - Расширенный режим работы - 5 - - - 54 - 25 - Режим копирования карты - 5 - - - 83 - 25 - Настройки программного обеспечения - 5 - - - 102 - 25 - Проверьте наличие обновлений - 5 - - - 11 - 25 - Привет, кардмен! - 5 - - - 12 - 25 - Для первого запуска нажмите «Определить устройство», чтобы ускорить последующие запуски. - 5 - - - 110 - 25 - - 5 - - - 111 - 25 - В - 5 - - - 112 - 25 - сравнить - 5 - - - 105 - 25 - Добро пожаловать во встроенный инструмент различий M1T! -Описание: -Нажмите две кнопки AB выше, чтобы выбрать файл MFD. -Затем нажмите «Сравнить», чтобы увидеть результаты. - - 5 - - - 106 - 25 - Добро пожаловать во встроенный инструмент различий M1T! - 5 - - - 107 - 25 - Описание: - 5 - - - 108 - 25 - Нажмите две кнопки AB выше, чтобы выбрать файл MFD. - 5 - - - 109 - 25 - Затем нажмите «Сравнить», чтобы увидеть результаты. - 5 - - - 113 - 25 - Инициализировать HardNested расшифровку - 5 - - - 114 - 25 - Исполнение! - 5 - - - 126 - 25 - Только сбор не рассчитывается - 5 - - - 116 - 25 - Целевая карта - известная информация - 5 - - - 125 - 25 - Настройки расшифровки целевого сектора - 5 - - - 122 - 25 - FFFFFFFFFFFF - 5 - - - 124 - 25 - Обратите внимание на теплоотдачу устройства при непрерывной работе! - 5 - - - 123 - 25 - Известный ключ - 5 - - - 120 - 25 - Номер сектора - 5 - - - 119 - 25 - тип - 5 - - - 118 - 25 - KEYA - 5 - - - 117 - 25 - KEYB - 5 - - - 127 - 25 - MFF08 Tool-CUID Ремонт инструмента - 5 - - - 134 - 25 - Ремонт написать -Есть пароль -CUID карта - 5 - - - 132 - 25 - Loading ... - 5 - - - 135 - 25 - Ремонт написать -Нет секретного бланка -CUID карта - 5 - - - 128 - 25 - объяснение - 5 - - - 130 - 25 - операционная - 5 - - - 136 - 25 - журнал - 5 - - - 129 - 25 - Этот инструмент был слегка изменен с помощью nfc-mfclassic. Может быть использован для ремонта 0U блока карты размера 1K. -Этот инструмент можно починить: неверный SAK (не распознанный тип карты), неправильный ATQA (не распознанный размер карты) и BCC невозможно записать неправильно. -Пожалуйста, подготовьте файл данных карты, который вызвал последние 0 повреждений карты (если карта зашифрована). - 5 - - - 133 - 25 - В последний раз при записи карты получено 0 поврежденных файлов данных карты: - 5 - - - 137 - 25 - Когда все используют карту CUID, они всегда делают маленькие ошибки, потому что они не понимают или непреднамеренно. -Например, если редактор используется для изменения UID, но BCC не изменяется, файл, дешифрованный картой SAK = 28, записывается напрямую или данные импортируются с карты S70 на карту 1K, но ATQA не исправляется. -Инструмент MFF08 дает вам возможность исправить эти поврежденные карты сразу. --------------------------------------------------- ---------------------- - - - 5 - - - 138 - 25 - Когда все используют карту CUID, они всегда делают маленькие ошибки, потому что они не понимают или непреднамеренно. - 5 - - - 139 - 25 - Например, если редактор используется для изменения UID, но BCC не изменяется, файл, дешифрованный картой SAK = 28, записывается напрямую или данные импортируются с карты S70 на карту 1K, но ATQA не исправляется. - 5 - - - 140 - 25 - Инструмент MFF08 дает вам возможность исправить эти поврежденные карты сразу. - 5 - - - 141 - 25 - -------------------------------------------------- ---------------------- - 5 - 142 30724 @@ -2638,6 +2245,2823 @@ CUID карта OK 1 + + 196 + 30724 + 欢迎使用M1T内置的差异工具! +说明: +点击上方的AB两个按键分别选择MFD文件。 +然后点击“比较”即可看到结果。 + + 1 + + + 197 + 30724 + 欢迎使用M1T的集成编辑器S50HTool! +打开文件请点左上角文件-打开或Ctrl+O + + 1 + + + 198 + 30724 + 不恰当的4字节UID长度 + 1 + + + 199 + 30724 + 空扇区 + 1 + + + 200 + 30724 + 有数据 + 1 + + + 201 + 30724 + 有错误 + 1 + + + 202 + 30724 + 加载的文件不存在。 + 1 + + + 203 + 30724 + 加载的S50卡文件大小异常。 + 1 + + + 204 + 30724 + [0-9A-Fa-f]{32} + 1 + + + 205 + 30724 + 文件内不是含有64个块数据,可能不完整或不兼容。 + 1 + + + 206 + 30724 + +Sector: + 1 + + + 207 + 30724 + 有任务运行中,不可执行。 + 1 + + + 208 + 30724 + 设备忙 + 1 + + + 209 + 30724 + MifareOne Tool - 运行中 + 1 + + + 210 + 30724 + 设备串口: + 1 + + + 211 + 30724 + MifareOne Tool - 运行完毕 + 1 + + + 212 + 30724 + ##已自动保存- + 1 + + + 213 + 30724 + ##缓存文件异常## + 1 + + + 214 + 30724 + 请选择MFD文件保存位置及文件名 + 1 + + + 215 + 30724 + DUMP文件|*.dump|MFD文件|*.mfd + 1 + + + 216 + 30724 + ##已保存- + 1 + + + 217 + 30724 + ##未保存## + 1 + + + 218 + 30724 + ##Nonce收集完毕## + 1 + + + 219 + 30724 + 您可以上传到云计算服务节点进行计算。 + 1 + + + 220 + 30724 + 识别了以下设备: + 1 + + + 221 + 30724 + 将自动选择首个设备: + 1 + + + 222 + 30724 + 没有发现任何有效的NFC设备。 + 1 + + + 223 + 30724 + 请检查接线是否正确/驱动是否正常安装/设备电源是否已经打开(对于具有电源开关的型号)。 + 1 + + + 224 + 30724 + 开始执行检测设备…… + 1 + + + 225 + 30724 + ##运行完毕## + 1 + + + 226 + 30724 + #软件版本 + 1 + + + 226 + 25 + Версия программного обеспечения - + 2 + + + 227 + 30724 + 本地版本 + 1 + + + 228 + 30724 + 开始执行扫描卡片…… + 1 + + + 229 + 30724 + 正在检索是否存在key.mfd… + 1 + + + 230 + 30724 + 已找到!K= + 1 + + + 231 + 30724 + 正在使用智能KeyABN… + 1 + + + 232 + 30724 + 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)? + 1 + + + 233 + 30724 + 开始执行读取卡片…… + 1 + + + 234 + 30724 + ##运行出错## + 1 + + + 235 + 30724 + MFD文件|*.mfd|DUMP文件|*.dump + 1 + + + 236 + 30724 + 请选择一个包含目标卡密钥的MFD文件(通常是已经破解出的该卡的MFD文件) + 1 + + + 237 + 30724 + 打开出错 + 1 + + + 238 + 30724 + MFD文件|*.mfd;*.dump + 1 + + + 239 + 30724 + 请选择需要写入的MFD文件 + 1 + + + 240 + 30724 + 将要写入的文件存在错误,请用高级模式中的Hex工具打开查看。 + 1 + + + 241 + 30724 + 错误 + 1 + + + 242 + 30724 + KeyA/B/N + 1 + + + 243 + 30724 + 开始执行写入M1卡片…… + 1 + + + 244 + 30724 + 请输入已知的Key,以英文半角逗号分隔。 + 1 + + + 245 + 30724 + 请输入已知Key + 1 + + + 246 + 30724 + 开始执行MFOC解密…… + 1 + + + 247 + 30724 + 开始执行重置UID卡片卡号…… + 1 + + + 248 + 30724 + 该操作将会清空UID卡内全部数据!!! +清空后不可恢复!请确认是否要继续操作? + 1 + + + 249 + 30724 + 危险操作警告 + 1 + + + 250 + 30724 + 开始执行UID卡片全格…… + 1 + + + 251 + 30724 + 开始执行UID卡片读取…… + 1 + + + 198 + 25 + Недопустимая длина UID в 4 байта + 5 + + + 157 + 25 + Cектор + 2 + + + 252 + 30724 + 开始执行UID卡片写入…… + 1 + + + 253 + 30724 + 终端内容已保存至m1t.log文件 + 1 + + + 254 + 30724 + Information + 1 + + + 255 + 30724 + 请输入需要写入的UID卡号,共8位十六进制数,如E44A3BF1。 + 1 + + + 256 + 30724 + 请输入UID号 + 1 + + + 257 + 30724 + 输入的UID号不合法 + 1 + + + 258 + 30724 + 开始执行UID卡片设定卡号…… + 1 + + + 259 + 30724 + 开始执行全加密卡片爆破…… + 1 + + + 260 + 30724 + 已启用CUID空卡写入补丁 + 1 + + + 261 + 30724 + 开始执行CUID/FUID卡片写入…… + 1 + + + 262 + 30724 + MifareOne Tool - 已终止 + 1 + + + 263 + 30724 + ##程序已被强制停止## + 1 + + + 264 + 30724 + 该操作将会锁死UFUID卡片!!! +锁死后不可恢复!无法再次更改0块!请确认是否要继续操作? + 1 + + + 265 + 30724 + 开始执行UFUID卡片锁定…… + 1 + + + 266 + 30724 + 未选择有效key.mfd。 + 1 + + + 267 + 30724 + 无密钥 + 1 + + + 268 + 30724 + 使用KeyA(是)或KeyB(否)? + 1 + + + 269 + 30724 + 开始执行格式化M1卡片…… + 1 + + + 270 + 30724 + 同时打开ACR122U支持可能会引起操作速度下降。 +请确认是否要继续操作? + 1 + + + 271 + 30724 + 提示信息 + 1 + + + 272 + 30724 + ACR122U支持已经打开过。 + 1 + + + 273 + 30724 + 正在打开ACR122U支持…… + 1 + + + 274 + 30724 + 已打开。 + 1 + + + 275 + 30724 + 运行中 + 1 + + + 276 + 30724 + 运行时间: + 1 + + + 277 + 30724 + + 1 + + + 278 + 30724 + 空闲 + 1 + + + 279 + 30724 + 开始执行检测卡片加密…… + 1 + + + 280 + 30724 + 密钥字典文件|*.dic + 1 + + + 281 + 30724 + 请选择需要打开的密钥字典文件 + 1 + + + 282 + 30724 + MifareOne Tool - 已取消 + 1 + + + 283 + 30724 + 开始执行字典模式MFOC解密…… + 1 + + + 284 + 30724 + 开始执行HardNested解密强化卡…… + 1 + + + 285 + 30724 + nfc-bin/collect.exe + 1 + + + 286 + 30724 + 开始执行HardNested收集数据…… + 1 + + + 287 + 30724 + 已指定使用该NFC设备: + 1 + + + 288 + 30724 + 请选择需要打开的MFD文件(比较A) + 1 + + + 289 + 30724 + 请选择需要打开的MFD文件(比较B) + 1 + + + 290 + 30724 + AB文件中一个或两个无效。 + 1 + + + 291 + 30724 + 扇区 + 1 + + + 292 + 30724 + 共找到 + 1 + + + 293 + 30724 + 个块不同 + + 1 + + + 294 + 30724 + 设置错误,请修改。 + 1 + + + 295 + 30724 + 显示扇区 + 1 + + + 296 + 30724 + 当前选定扇区: + 1 + + + 297 + 30724 + 该扇区UID校验值错误,已经自动为您更正。 + + 1 + + + 298 + 30724 + 该扇区访问控制位无效,写入将会损坏卡片,已重新设置。 + + 1 + + + 299 + 30724 + 该扇区访问控制位损坏,写入将会损坏卡片,已重新设置。 + + 1 + + + 300 + 30724 + 请选择需要打开的MFD文件 + 1 + + + 301 + 30724 + 打开了 + 1 + + + 302 + 30724 + 写入出错 + 1 + + + 303 + 30724 + 已保存到 + 1 + + + 304 + 30724 + + 1 + + + 305 + 30724 + 当前扇区数据仍有错误,不能执行修改。 + 1 + + + 306 + 30724 + 已更新扇区 + 1 + + + 307 + 30724 + ##文件中的值错误## + 1 + + + 308 + 30724 + 该文件一切正常。 + 1 + + + 309 + 30724 + 该文件存在以下错误: + + 1 + + + 310 + 30724 + 该扇区UID校验值错误,请点击打开扇区0来自动更正。 + + 1 + + + 311 + 30724 + 该扇区访问控制位无效,写入将会损坏卡片,请重新设置。 + + 1 + + + 312 + 30724 + 该扇区访问控制位损坏,写入将会损坏卡片,请重新设置。 + + 1 + + + 313 + 30724 + 该扇区一切正常。 + + 1 + + + 314 + 30724 + 请输入需要更改的UID卡号,共8位十六进制数,如E44A3BF1。 + 1 + + + 315 + 30724 + InputError + 1 + + + 316 + 30724 + UID已改为 + 1 + + + 317 + 30724 + ,计算得到BCC= + 1 + + + 318 + 30724 + 已重置并新建卡。 + 1 + + + 319 + 30724 + 该扇区UID校验值错误,已自动更正。 + + 1 + + + 320 + 30724 + 请选择MCT.txt文件保存位置及文件名 + 1 + + + 321 + 30724 + txt文件|*.txt + 1 + + + 322 + 30724 + 已导出MCT文件 + 1 + + + 323 + 30724 + 请选择密钥字典文件保存位置及文件名 + 1 + + + 324 + 30724 + 字典文件|*.dic + 1 + + + 325 + 30724 + 已导出密钥字典文件 + 1 + + + 326 + 30724 + MCT格式|*.* + 1 + + + 327 + 30724 + 请选择需要打开的MCT格式文件 + 1 + + + 328 + 30724 + #扇区 + 1 + + + 329 + 30724 + 请选择最后一次写卡导致0块损坏的卡数据文件 + 1 + + + 330 + 30724 + 您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的密钥源。 +操作终止。 + 1 + + + 331 + 30724 + 无法找到MFF08程序文件。 +操作终止。 + 1 + + + 332 + 30724 + 未知 + 1 + + + 333 + 30724 + 您已经运行了MifareOne Tool,打开多个本程序可能会造成冲突及不可预料到的错误。 +确认要继续吗? + 1 + + + 334 + 30724 + 您正在试图重复运行 + 1 + + + 199 + 25 +  Пустой сектор + 5 + + + 200 + 25 +  Есть данные + 5 + + + 201 + 25 +  Есть ошибка + 5 + + + 202 + 25 + Загруженный файл не существует. + 5 + + + 209 + 25 + MifareOne Tool - Запуск + 2 + + + 241 + 25 + Ошибка + 2 + + + 207 + 25 + Когда задача выполняется, она не может быть выполнена. + 5 + + + 208 + 25 + Устройство занято + 2 + + + 210 + 25 + Последовательный порт устройства: + 5 + + + 211 + 25 + MifareOne Tool - Операция завершена + 2 + + + 212 + 25 + ## Был сохранен автоматически - + 2 + + + 213 + 25 + ## Исключение файла кэша ## + 2 + + + 214 + 25 + Пожалуйста, выберите место сохранения файла MFD и имя файла + 5 + + + 215 + 25 + DUMP файл | * .dump | MFD файл | * .mfd + 5 + + + 216 + 25 + ## Сохранено- + 2 + + + 217 + 25 + ## Несохраненный ## + 2 + + + 218 + 25 + ## Nonce собрано ## + 2 + + + 219 + 25 + Вы можете загрузить на узел службы облачных вычислений для расчета. + 5 + + + 220 + 25 + Определены следующие устройства: + 2 + + + 221 + 25 + Первое устройство будет выбрано автоматически: + 5 + + + 222 + 25 + Не было обнаружено никаких активных устройств NFC. + 2 + + + 223 + 25 + Пожалуйста, проверьте правильность подключения/драйвер правильно установлен/питание устройства включено (для моделей с выключателем питания). + 2 + + + 224 + 25 + Запуск испытательного оборудования... + 2 + + + 225 + 25 + ## Завершение работы ## + 2 + + + 227 + 25 + Версия - + 2 + + + 228 + 25 + Начать сканирование карт... + 2 + + + 229 + 25 + Поиск key.mfd ... + 2 + + + 230 + 25 + Найдено! K = + 5 + + + 233 + 25 + Начать чтение карты... + 2 + + + 234 + 25 + ## Ошибка запуска ## + 2 + + + 235 + 25 + MFD файл | * .mfd | DUMP файл | * .dump + 5 + + + 236 + 25 + Выберите файл MFD, содержащий ключ целевой карты (обычно это файл MFD карты, которая была взломана) + 2 + + + 20 + 25 + Выбрать key.mfd + 2 + + + 237 + 25 + Ошибка открытия + 2 + + + 238 + 25 + MFD файл | * .mfd; *. Dump + 5 + + + 239 + 25 + Пожалуйста, выберите файл MFD для записи + 5 + + + 240 + 25 + Существует ошибка в файле, который будет записан. Откройте вид с помощью инструмента Hex в расширенном режиме. + 2 + + + 243 + 25 + Начните запись на карту M1... + 2 + + + 251 + 25 + Начать чтение карты UID... + 2 + + + 63 + 25 + Поиск карт + 2 + + + 67 + 25 + Блокировка карты UFUID + 2 + + + 24 + 25 + Читать UID + 2 + + + 25 + 25 + Прочитать UID карты + 2 + + + 22 + 25 + Запись UID + 2 + + + 42 + 25 + Проверка шифрования + 2 + + + 43 + 25 + Обнаружение шифрования карты. + 2 + + + 4 + 25 + Команды + 2 + + + 5 + 25 + Откройте командную строку NFC для расширенных операций. + 2 + + + 46 + 25 + Запись CUID + 2 + + + 37 + 25 + Очистить + 2 + + + 36 + 25 + Сохранить + 2 + + + 48 + 25 + Тест словаря + 2 + + + 41 + 25 + Сравнение дампов + 2 + + + 62 + 25 + Определить шифрование + 2 + + + 73 + 25 + Ввести известный ключ + 2 + + + 65 + 25 + Запись карты C/FUID + 2 + + + 75 + 25 + Автоматически + 2 + + + 74 + 25 + Известный ключ для чтения + 2 + + + 68 + 25 + Записать обычную карту + 2 + + + 71 + 25 + Чтение UID + 2 + + + 69 + 25 + Определить считыватель + 2 + + + 72 + 25 + Загрузить ключ... + 2 + + + 66 + 25 + Запись карты (UF)UID + 2 + + + 40 + 25 + Редактор дампа + 2 + + + 35 + 25 + Остановить + 2 + + + 8 + 25 + Определить + 2 + + + 9 + 25 + Сканирование подключенных устройств NFC +(В настоящее время поддерживает PN532, ACR122U) + 2 + + + 44 + 25 + Блокировка Ufuid + 2 + + + 39 + 25 + Инструмент Darkside (не обязательно успешный) + + 2 + + + 38 + 25 + MFUK + 2 + + + 16 + 25 + Очистить + 2 + + + 27 + 25 + Взлом на полушифрованных картах. +Нажмите Ctrl и нажмите эту кнопку, чтобы добавить известный ключ. + 2 + + + 13 + 25 + Чтение + 2 + + + 18 + 25 + Запись + 2 + + + 50 + 25 + Ввод ключа + 2 + + + 51 + 25 + Введите известный ключ для взлома. + 2 + + + 6 + 25 + Ручное сканирование + 2 + + + 30 + 25 + Полный UID + 2 + + + 32 + 25 + Сброс UID + 2 + + + 28 + 25 + Номер записи UID + 2 + + + 100 + 25 + Автоматически определять ключ (бета) + 2 + + + 99 + 25 + Автоматически загружать файл uid.Key + 2 + + + 89 + 25 + Автоматически сохранять файлы с именем UID + 2 + + + 97 + 25 + CUID запись патча пустой карты + 2 + + + 90 + 25 + Автоматический переход в расширенный режим работы + 2 + + + 91 + 25 + Однопоточные вычисления + + 2 + + + 85 + 25 + Режим нескольких устройств. Пожалуйста, укажите +ваше собственное устройство + 2 + + + 87 + 25 + Уменьшить задержку оборудования + 2 + + + 98 + 25 + Защита от записи данных (рекомендуется) + 2 + + + 3 + 25 + Управление устройством + 2 + + + 78 + 25 + Взломать + 2 + + + 92 + 25 + Настройки интерфейса + 2 + + + 88 + 25 + Предпочтения + 2 + + + 84 + 25 + Настройки оптимизации + 2 + + + 15 + 25 + Обычные операции + 2 + + + 34 + 25 + Терминал + 2 + + + 52 + 25 + Дополнительно + 2 + + + 70 + 25 + 2. Прочитать оригинальную карту + 2 + + + 96 + 25 + Операция с картой + 2 + + + 64 + 25 + 3. Записать новую карту + 2 + + + 82 + 25 + Операции с UID/UFUID + 2 + + + 80 + 25 + Работа с картой C/FUID + 2 + + + 81 + 25 + Карточка читается +как и обычная карта + 2 + + + 93 + 25 + Размер текста терминала + 2 + + + 86 + 25 + Укажите устройство + + 2 + + + 76 + 25 + 1. Начните здесь + + + + + + +本工具仅支持SAK=08/18/28的 +卡片复制。SAK28无一键解密。 +若要复制S70卡片,请在高级界 +面上取消勾选“数据写入保护”。 + + 2 + + + 58 + 25 + >>> Проверьте результат + 2 + + + 57 + 25 + Пожалуйста, +вставьте карту + 2 + + + 56 + 25 + Пожалуйста, +вставьте +новую карту + 2 + + + 10 + 25 + Привет! + +Рекомендуется нажать «Определить», чтобы ускорить последующую операцию. + + 2 + + + 95 + 25 + Цвет текста терминала + 5 + + + 101 + 25 + Готов + 2 + + + 77 + 25 + Расширенный режим работы + 2 + + + 54 + 25 + Режим копирования карты + 5 + + + 83 + 25 + Настройки программы + 2 + + + 102 + 25 + Проверка обновлений + 2 + + + 11 + 25 + Привет! + 2 + + + 12 + 25 + Для первого запуска нажмите «Определить устройство», чтобы ускорить последующие запуски. + 5 + + + 23 + 25 + Напишите UID-карту. + 5 + + + 94 + 25 + # M1T # + 5 + + + 47 + 25 + Запишите CUID / FUID карту (может понадобиться файл ключа) + 5 + + + 49 + 25 + Импортируйте файл словаря для Nested crack. + 5 + + + 45 + 25 + Заблокированная карта UFUID 0 блокирует данные (тестирование) + 5 + + + 53 + 25 + MFF08 CUID ремонт + 5 + + + 17 + 25 + Отформатируйте нормальную карту M1 (необходимо загрузить файл ключа) + 5 + + + 26 + 25 + Чтение MFOC + 5 + + + 14 + 25 + Прочитайте обычные карты M1 (возможно, потребуется загрузить файл ключа) + 5 + + + 19 + 25 + Напишите нормальную карту M1 (возможно, потребуется загрузить файл ключа) + 5 + + + 7 + 25 + Сканирование для действительной карты. + 5 + + + 21 + 25 + Загрузите файл MFD с правильным ключом для чтения и записи и правильными битами управления. + 5 + + + 31 + 25 + Очистите карту и повторно инициализируйте ее. +Его можно использовать для оказания первой помощи в ситуациях, когда повреждение ACbit / KEY полностью изменено. + 5 + + + 33 + 25 + Сброс блока UID карты 0, UID случайный, а номер производителя - Fudan. + 5 + + + 29 + 25 + Запишите номер верхней карты на карту UID, и производитель установит его на Fudan. + 5 + + + 110 + 25 + A + 2 + + + 111 + 25 + В + 5 + + + 112 + 25 + Сравнить + 2 + + + 196 + 25 + Добро пожаловать во встроенный инструмент сравнения дампов! +Описание: +1. Нажмите А или В, чтобы выбрать файл MFD. +2. Нажмите «Сравнить», чтобы увидеть результаты. + 2 + + + 106 + 25 + Добро пожаловать во встроенный инструмент различий M1T! + 2 + + + 107 + 25 + Описание: + 5 + + + 108 + 25 + Нажмите две кнопки AB выше, чтобы выбрать файл MFD. + 5 + + + 109 + 25 + Затем нажмите «Сравнить», чтобы увидеть результаты. + 5 + + + 113 + 25 + Расшифровка HardNested + 2 + + + 114 + 25 + Начать! + 2 + + + 126 + 25 + Только сбор +не засчитывается + 2 + + + 116 + 25 + Известная информция о карте + 2 + + + 125 + 25 + Настройка расшифровки сектора + 2 + + + 122 + 25 + FFFFFFFFFFFF + 5 + + + 124 + 25 + Обратите внимание на устройство +при непрерывной работе! + 2 + + + 123 + 25 + Известный ключ + 5 + + + 120 + 25 + Номер сектора + 5 + + + 119 + 25 + Тип ключа + 2 + + + 118 + 25 + Ключ A + 2 + + + 117 + 25 + Ключ B + 2 + + + 187 + 25 + Редактор дампа (бета) + 2 + + + 159 + 25 + Изменить сектор (Enter) + 5 + + + 168 + 25 + KeyAB читать, писать, увеличивать и уменьшать + 5 + + + 169 + 25 + [только для чтения] KeyAB для чтения и амортизации / недоступен для записи и добавляет ценность + 5 + + + 170 + 25 + [только для чтения] KeyAB для чтения / записи, а также для увеличения или уменьшения + 5 + + + 171 + 25 + KeyB чтение / запись / не сложение и вычитание + 5 + + + 172 + 25 + KeyAB чтение / KeyB запись / без увеличения или уменьшения + 5 + + + 173 + 25 + [Только для чтения] KeyB для чтения / не для записи и увеличения или уменьшения + 5 + + + 174 + 25 + KeyAB чтение и ухудшение / KeyB написание и добавленная стоимость + 5 + + + 175 + 25 + [только для чтения] заблокировать сектор + 5 + + + 160 + 25 + [Необратимый] KeyA: запись / AC: только чтение / KeyB: чтение и запись + 5 + + + 161 + 25 + KeyA: запись / AC: чтение / запись / KeyB: чтение и запись + 5 + + + 162 + 25 + [Необратимый] KeyA: невозможно чтение / запись / AC: только для чтения / KeyB: чтение + 5 + + + 163 + 25 + KeyA: B запись / AC: A только для чтения B чтение / запись / KeyB: B запись + 5 + + + 164 + 25 + [необратимый] KeyA: запись B / AC: только чтение AB / KeyB: запись B + 5 + + + 165 + 25 + KeyA: невозможно чтение / запись / AC: A только для чтения B чтение / запись / KeyB: невозможно чтение или запись + 5 + + + 166 + 25 + [Необратимый] KeyA: невозможно чтение / запись / AC: AB только для чтения / KeyB: невозможно чтение или запись + 5 + + + 167 + 25 + [Необратимый] KeyA: невозможно чтение / запись / AC: AB только для чтения / KeyB: невозможно чтение или запись (повторяется?) + 5 + + + 158 + 25 + Список секторов + 5 + + + 184 + 25 + Информация о секторе + 2 + + + 186 + 25 + Просмотр + 2 + + + 182 + 25 + Блок 0 + 5 + + + 181 + 25 + Блок 1 + 2 + + + 180 + 25 + Блок 2 + 5 + + + 179 + 25 + Условия доступа блока 0 + 2 + + + 178 + 25 + Условия доступа блока 1 + 2 + + + 177 + 25 + Условия доступа блока 2 + 2 + + + 176 + 25 + Ключ / ACbits разрешение + 5 + + + 183 + 25 + Текущий выбранный сектор: ? + 2 + + + 197 + 25 + Добро пожаловать в интегрированный редактор дампа! +Чтобы открыть файл, пожалуйста, нажмите на Файл в верхнем левом углу - Открыть или Ctrl + O +Вы можете обновить данные вашей карты. + 2 + + + 144 + 25 + Сохранить + 5 + + + 148 + 25 + Изменить UID + 5 + + + 154 + 25 + Перечислите полный ключ карты + 5 + + + 145 + 25 + Сохранить как + 5 + + + 151 + 25 + Импортировать формат MCT + 5 + + + 152 + 25 + Экспорт в формат MCT + 5 + + + 153 + 25 + Словарь ключей экспорта + 2 + + + 155 + 25 + Инструменты + 2 + + + 143 + 25 + Открыть + 2 + + + 147 + 25 + Файл + 2 + + + 142 + 25 + Создать + 2 + + + 149 + 25 + Проверка полной карты + 2 + + + 150 + 25 + Проверка и исправление полной карты + 2 + + + 146 + 25 + Выход + 2 + + + 188 + 25 + Добро пожаловать в интегрированный редактор M1T S50HTool! + 5 + + + 189 + 25 + Откройте файл, пожалуйста, нажмите на файл в верхнем левом углу - открыть или Ctrl + O + 5 + + + 127 + 25 + MFF08 Tool-CUID Ремонт инструмента + 5 + + + 134 + 25 + Ремонт написать +Есть пароль +CUID карта + 5 + + + 132 + 25 + Loading ... + 5 + + + 135 + 25 + Ремонт написать +Нет секретного бланка +CUID карта + 5 + + + 128 + 25 + объяснение + 5 + + + 130 + 25 + операционная + 5 + + + 136 + 25 + журнал + 5 + + + 129 + 25 + Этот инструмент был слегка изменен с помощью nfc-mfclassic. Может быть использован для ремонта 0U блока карты размера 1K. +Этот инструмент можно починить: неверный SAK (не распознанный тип карты), неправильный ATQA (не распознанный размер карты) и BCC невозможно записать неправильно. +Пожалуйста, подготовьте файл данных карты, который вызвал последние 0 повреждений карты (если карта зашифрована). + 5 + + + 133 + 25 + В последний раз при записи карты получено 0 поврежденных файлов данных карты: + 5 + + + 137 + 25 + Когда все используют карту CUID, они всегда делают маленькие ошибки, потому что они не понимают или непреднамеренно. +Например, если редактор используется для изменения UID, но BCC не изменяется, файл, дешифрованный картой SAK = 28, записывается напрямую или данные импортируются с карты S70 на карту 1K, но ATQA не исправляется. +Инструмент MFF08 дает вам возможность исправить эти поврежденные карты сразу. +-------------------------------------------------- ---------------------- + + + 5 + + + 138 + 25 + Когда все используют карту CUID, они всегда делают маленькие ошибки, потому что они не понимают или непреднамеренно. + 5 + + + 139 + 25 + Например, если редактор используется для изменения UID, но BCC не изменяется, файл, дешифрованный картой SAK = 28, записывается напрямую или данные импортируются с карты S70 на карту 1K, но ATQA не исправляется. + 5 + + + 140 + 25 + Инструмент MFF08 дает вам возможность исправить эти поврежденные карты сразу. + 5 + + + 141 + 25 + -------------------------------------------------- ---------------------- + 5 + + + 195 + 25 + хорошо + 5 + + + 193 + 25 + В следующий раз ... + 5 + + + 194 + 25 + Используйте язык по умолчанию + 5 + + + 191 + 25 + Используйте выбранный язык + 5 + + + 192 + 25 + Показать эту форму еще раз + 5 + + + 203 + 25 + Размер загруженного файла карты S50 ненормальный. + 5 + + + 205 + 25 + Файл не содержит 64 блоков данных и может быть неполным или несовместимым. + 5 + + + 206 + 25 + + Сектор: + 5 + + + 231 + 25 + Использование Smart KeyABN ... + 5 + + + 232 + 25 + Использовать KeyA (да) или KeyB (нет) или нет (для новых белых карточек) (отменить)? + 5 + + + 242 + 25 + Keya / B / N + 5 + + + 244 + 25 + Пожалуйста, введите известный ключ, разделенный запятой. + 5 + + + 245 + 25 + Пожалуйста, введите известный ключ + 5 + + + 246 + 25 + Начните выполнять расшифровку MFOC ... + 5 + + + 247 + 25 + Начните выполнять сброс номера карты UID ... + 5 + + + 248 + 25 + Это удалит все данные в UID-карте! ! ! +Не может быть восстановлено после опустошения! Пожалуйста, подтвердите, если вы хотите продолжить? + 5 + + + 249 + 25 + Предупреждение об опасной работе + 5 + + + 250 + 25 + Начните выполнять UID карты в полноэкранном режиме ... + 5 + + + 252 + 25 + Начните выполнять запись UID карты ... + 5 + + + 253 + 25 + Содержимое терминала сохранено в файле m1t.log + 5 + + + 254 + 25 + информация + 5 + + + 255 + 25 + Пожалуйста, введите номер карты UID для записи, всего 8 шестнадцатеричных чисел, например, E44A3BF1. + 5 + + + 256 + 25 + Пожалуйста, введите номер UID + 5 + + + 257 + 25 + Введенный номер UID недействителен. + 5 + + + 258 + 25 + Начните выполнять номер карты установки карты UID ... + 5 + + + 259 + 25 + Начните выполнять полное шифрование карты взрыва ... + 5 + + + 260 + 25 + CUID патч для записи пустой карты включен + 5 + + + 261 + 25 + Начать выполнение записи CUID / FUID карты ... + 5 + + + 262 + 25 + MifareOne Tool - прекращено + 5 + + + 263 + 25 + ## Программа была вынуждена остановить ## + 5 + + + 264 + 25 + Это заблокирует карту UFUID! ! ! +Невозможно восстановить после блокировки! Невозможно изменить 0 блоков снова! Пожалуйста, подтвердите, если вы хотите продолжить? + 5 + + + 265 + 25 + Начать выполнение блокировки карты UFUID ... + 5 + + + 266 + 25 + Действительный key.mfd не был выбран. + 5 + + + 267 + 25 + Нет ключа + 5 + + + 268 + 25 + Использовать KeyA (да) или KeyB (нет)? + 5 + + + 269 + 25 + Начните выполнять отформатированную карту M1 ... + 5 + + + 270 + 25 + Одновременное открытие опоры ACR122U может привести к снижению скорости работы. +Пожалуйста, подтвердите, если вы хотите продолжить? + 5 + + + 271 + 25 + Быстрое сообщение + 5 + + + 272 + 25 + Поддержка ACR122U включена. + 5 + + + 273 + 25 + Открытие ACR122U поддержки ... + 5 + + + 274 + 25 + Он открыт. + 5 + + + 275 + 25 + операция + 5 + + + 276 + 25 + Продолжительность: + 5 + + + 277 + 25 + второй + 5 + + + 278 + 25 + вхолостую + 5 + + + 279 + 25 + Начните выполнять проверку карты шифрованием ... + 5 + + + 280 + 25 + Файл ключевого словаря | * .dic + 5 + + + 281 + 25 + Пожалуйста, выберите ключевой файл словаря, который вы хотите открыть. + 5 + + + 282 + 25 + Инструмент MifareOne - Отменено + 5 + + + 283 + 25 + Начать выполнение словарного режима MFOC для расшифровки ... + 5 + + + 284 + 25 + Запустите карточку улучшения расшифровки HardNested ... + 5 + + + 285 + 25 + НФК-бен / Collect.exe + 5 + + + 286 + 25 + Начните выполнять HardNested для сбора данных ... + 5 + + + 287 + 25 + Устройство NFC было указано для использования: + 5 + + + 288 + 25 + Пожалуйста, выберите файл MFD, который вы хотите открыть (сравните A) + 5 + + + 289 + 25 + Пожалуйста, выберите файл MFD, который вы хотите открыть (сравните B) + 5 + + + 290 + 25 + Один или два файла AB недействительны. + 5 + + + 291 + 25 + сектор + 5 + + + 292 + 25 + найденный + 5 + + + 293 + 25 +  Разные блоки + + 5 + + + 294 + 25 + Неверная настройка, пожалуйста, измените ее. + 5 + + + 295 + 25 + Показать сектор + 5 + + + 296 + 25 + Текущий выбранный сектор: + 5 + + + 297 + 25 + Значение проверки UID сектора неверно и было автоматически исправлено для вас. + + 5 + + + 298 + 25 + Бит контроля доступа к сектору недействителен, запись повредит карту и будет сброшена. + + 5 + + + 299 + 25 + Бит контроля доступа к сектору поврежден, и запись повредит карту и будет сброшена. + + 5 + + + 300 + 25 + Пожалуйста, выберите файл MFD, который вы хотите открыть. + 5 + + + 301 + 25 + Открыть + 5 + + + 302 + 25 + Ошибка записи + 5 + + + 303 + 25 + Сохранено в + 5 + + + 304 + 25 + , + 5 + + + 305 + 25 + Данные текущего сектора все еще находятся в ошибке и не могут быть изменены. + 5 + + + 306 + 25 + Обновленный сектор + 5 + + + 307 + 25 + ## Ошибка в значении файла ### + 5 + + + 308 + 25 + С файлом все нормально. + 5 + + + 309 + 25 + Файл имеет следующую ошибку: + + 5 + + + 310 + 25 + Неверное значение проверки UID сектора. Нажмите, чтобы открыть сектор 0 для автоматического исправления. + + 5 + + + 311 + 25 + Недопустимый бит контроля доступа к сектору. Запись повредит карту. Пожалуйста, сбросьте ее. + + 5 + + + 312 + 25 + Бит контроля доступа к сектору поврежден, и запись повредит карту. Пожалуйста, сбросьте ее. + + 5 + + + 313 + 25 + Сектор все хорошо. + + 5 + + + 314 + 25 + Пожалуйста, введите номер карты UID для изменения, всего 8 шестнадцатеричных чисел, таких как E44A3BF1. + 5 + + + 316 + 25 + UID был изменен на + 5 + + + 317 + 25 + , рассчитать BCC = + 5 + + + 318 + 25 + Карта была сброшена и создана. + 5 + + + 319 + 25 + Значение проверки UID сектора неверно и было автоматически исправлено. + + 5 + + + 320 + 25 + Пожалуйста, выберите файл MCT.txt, чтобы сохранить местоположение и имя файла. + 5 + + + 321 + 25 + Txt файл | * .txt + 5 + + + 322 + 25 + MCT файл был экспортирован + 5 + + + 323 + 25 + Пожалуйста, выберите файл словаря ключа, сохраните местоположение и имя файла + 5 + + + 324 + 25 + Файл словаря | * .dic + 5 + + + 325 + 25 + Файл словаря экспортированного ключа + 5 + + + 326 + 25 + Формат MCT | *. * + 5 + + + 327 + 25 + Пожалуйста, выберите файл формата MCT, который вы хотите открыть. + 5 + + + 328 + 25 + # сектор + 5 + + + 329 + 25 + Пожалуйста, выберите файл данных карты, который вызвал повреждение последней 0 карты. + 5 + + + 330 + 25 + Вы не предоставили файл данных карты, который вызвал 0 блоков повреждения, когда последняя запись была сделана в качестве ключевого источника при записи карты. +Операция прекращена. + 5 + + + 331 + 25 + Не удалось найти программный файл MFF08. +Операция прекращена. + 5 + + + 332 + 25 + неизвестный + 5 + + + 333 + 25 + Вы уже запустили MifareOne Tool, и открытие нескольких программ может вызвать конфликты и непредсказуемые ошибки. +Вы уверены, что хотите продолжить? + 5 + + + 334 + 25 + Вы пытаетесь запустить несколько раз + 5 + + + 104 + 25 + Сравнение дампов + 2 + FormMFF08.resx logBox.Text @@ -3489,7 +5913,7 @@ CUID карта FormDiff.cs richTextBox1.Text - 105 + 196 true richTextBox1.Text false @@ -4694,14 +7118,6 @@ CUID карта $this.Text false - - FormDiff.resx - richTextBox1.Lines[0] - 106 - true - richTextBox1.Lines[0] - false - FormDiff.resx richTextBox1.Lines[1] @@ -6025,7 +8441,7 @@ CUID карта FormHTool.cs richTextBox1.Text - 185 + 197 true richTextBox1.Text false @@ -6094,6 +8510,1206 @@ CUID карта btOK.Text false + + FormHTool.resx + richTextBox1.Lines[0] + 188 + true + richTextBox1.Lines[0] + false + + + FormHTool.resx + richTextBox1.Lines[1] + 189 + true + richTextBox1.Lines[1] + false + + + SelectLanguage.resx + btOK.Text + 195 + true + btOK.Text + false + + + SelectLanguage.resx + lblStartup.Text + 193 + true + lblStartup.Text + false + + + SelectLanguage.resx + rbDefault.Text + 194 + true + rbDefault.Text + false + + + SelectLanguage.resx + rbSelected.Text + 191 + true + rbSelected.Text + false + + + SelectLanguage.resx + rbShow.Text + 192 + true + rbShow.Text + false + + + SelectLanguage.resx + $this.Text + 190 + true + $this.Text + false + + + Resources.resx + 不恰当的4字节UID长度 + 198 + true + 不恰当的4字节UID长度 + false + + + Resources.resx + 扇区 + 157 + true + 扇区 + false + + + Resources.resx + _空扇区 + 199 + true + _空扇区 + false + + + Resources.resx + _有数据 + 200 + true + _有数据 + false + + + Resources.resx + _有错误 + 201 + true + _有错误 + false + + + Resources.resx + 加载的文件不存在 + 202 + true + 加载的文件不存在 + false + + + Resources.resx + 加载的S50卡文件大小异常 + 203 + true + 加载的S50卡文件大小异常 + false + + + Resources.resx + 文件内不是含有64个块数据_可能不完整或不兼容 + 205 + true + 文件内不是含有64个块数据_可能不完整或不兼容 + false + + + Resources.resx + _Sector + 206 + true + _Sector + false + + + Resources.resx + 有任务运行中_不可执行 + 207 + true + 有任务运行中_不可执行 + false + + + Resources.resx + 设备忙 + 208 + true + 设备忙 + false + + + Resources.resx + MifareOne_Tool_运行中 + 209 + true + MifareOne_Tool_运行中 + false + + + Resources.resx + 设备串口 + 210 + true + 设备串口 + false + + + Resources.resx + MifareOne_Tool_运行完毕 + 211 + true + MifareOne_Tool_运行完毕 + false + + + Resources.resx + _已自动保存 + 212 + true + _已自动保存 + false + + + Resources.resx + _缓存文件异常 + 213 + true + _缓存文件异常 + false + + + Resources.resx + 请选择MFD文件保存位置及文件名 + 214 + true + 请选择MFD文件保存位置及文件名 + false + + + Resources.resx + DUMP文件_dump_MFD文件_mfd + 215 + true + DUMP文件_dump_MFD文件_mfd + false + + + Resources.resx + _已保存 + 216 + true + _已保存 + false + + + Resources.resx + _未保存 + 217 + true + _未保存 + false + + + Resources.resx + _Nonce收集完毕 + 218 + true + _Nonce收集完毕 + false + + + Resources.resx + 您可以上传到云计算服务节点进行计算 + 219 + true + 您可以上传到云计算服务节点进行计算 + false + + + Resources.resx + 识别了以下设备 + 220 + true + 识别了以下设备 + false + + + Resources.resx + 将自动选择首个设备 + 221 + true + 将自动选择首个设备 + false + + + Resources.resx + 没有发现任何有效的NFC设备 + 222 + true + 没有发现任何有效的NFC设备 + false + + + Resources.resx + 请检查接线是否正确_驱动是否正常安装_设备电源是否已经打开_ + 223 + true + 请检查接线是否正确_驱动是否正常安装_设备电源是否已经打开_ + false + + + Resources.resx + 开始执行检测设备 + 224 + true + 开始执行检测设备 + false + + + Resources.resx + _运行完毕 + 225 + true + _运行完毕 + false + + + Resources.resx + _软件版本 + 226 + true + _软件版本 + false + + + Resources.resx + 本地版本 + 227 + true + 本地版本 + false + + + Resources.resx + 开始执行扫描卡片 + 228 + true + 开始执行扫描卡片 + false + + + Resources.resx + 正在检索是否存在key_mfd + 229 + true + 正在检索是否存在key_mfd + false + + + Resources.resx + 已找到_K + 230 + true + 已找到_K + false + + + Resources.resx + 正在使用智能KeyABN + 231 + true + 正在使用智能KeyABN + false + + + Resources.resx + 使用KeyA_是_或KeyB_否_还是不使用_用于全新白卡_ + 232 + true + 使用KeyA_是_或KeyB_否_还是不使用_用于全新白卡_ + false + + + Resources.resx + 开始执行读取卡片 + 233 + true + 开始执行读取卡片 + false + + + Resources.resx + _运行出错 + 234 + true + _运行出错 + false + + + Resources.resx + MFD文件_mfd_DUMP文件_dump + 235 + true + MFD文件_mfd_DUMP文件_dump + false + + + Resources.resx + 请选择一个包含目标卡密钥的MFD文件_通常是已经破解出的该卡 + 236 + true + 请选择一个包含目标卡密钥的MFD文件_通常是已经破解出的该卡 + false + + + Resources.resx + 选择key_mfd + 20 + true + 选择key_mfd + false + + + Resources.resx + 打开出错 + 237 + true + 打开出错 + false + + + Resources.resx + MFD文件_mfd_dump + 238 + true + MFD文件_mfd_dump + false + + + Resources.resx + 请选择需要写入的MFD文件 + 239 + true + 请选择需要写入的MFD文件 + false + + + Resources.resx + 将要写入的文件存在错误_请用高级模式中的Hex工具打开查看 + 240 + true + 将要写入的文件存在错误_请用高级模式中的Hex工具打开查看 + false + + + Resources.resx + 错误 + 241 + true + 错误 + false + + + Resources.resx + KeyA_B_N + 242 + true + KeyA_B_N + false + + + Resources.resx + 开始执行写入M1卡片 + 243 + true + 开始执行写入M1卡片 + false + + + Resources.resx + 请输入已知的Key_以英文半角逗号分隔 + 244 + true + 请输入已知的Key_以英文半角逗号分隔 + false + + + Resources.resx + 请输入已知Key + 245 + true + 请输入已知Key + false + + + Resources.resx + 开始执行MFOC解密 + 246 + true + 开始执行MFOC解密 + false + + + Resources.resx + 开始执行重置UID卡片卡号 + 247 + true + 开始执行重置UID卡片卡号 + false + + + Resources.resx + 该操作将会清空UID卡内全部数据_清空后不可恢复_请确认是否 + 248 + true + 该操作将会清空UID卡内全部数据_清空后不可恢复_请确认是否 + false + + + Resources.resx + 危险操作警告 + 249 + true + 危险操作警告 + false + + + Resources.resx + 开始执行UID卡片全格 + 250 + true + 开始执行UID卡片全格 + false + + + Resources.resx + 开始执行UID卡片读取 + 251 + true + 开始执行UID卡片读取 + false + + + Resources.resx + 开始执行UID卡片写入 + 252 + true + 开始执行UID卡片写入 + false + + + Resources.resx + 终端内容已保存至m1t_log文件 + 253 + true + 终端内容已保存至m1t_log文件 + false + + + Resources.resx + Information + 254 + true + Information + false + + + Resources.resx + 请输入需要写入的UID卡号_共8位十六进制数_如E44A3B + 255 + true + 请输入需要写入的UID卡号_共8位十六进制数_如E44A3B + false + + + Resources.resx + 请输入UID号 + 256 + true + 请输入UID号 + false + + + Resources.resx + 输入的UID号不合法 + 257 + true + 输入的UID号不合法 + false + + + Resources.resx + 开始执行UID卡片设定卡号 + 258 + true + 开始执行UID卡片设定卡号 + false + + + Resources.resx + 开始执行全加密卡片爆破 + 259 + true + 开始执行全加密卡片爆破 + false + + + Resources.resx + 已启用CUID空卡写入补丁 + 260 + true + 已启用CUID空卡写入补丁 + false + + + Resources.resx + 开始执行CUID_FUID卡片写入 + 261 + true + 开始执行CUID_FUID卡片写入 + false + + + Resources.resx + MifareOne_Tool_已终止 + 262 + true + MifareOne_Tool_已终止 + false + + + Resources.resx + _程序已被强制停止 + 263 + true + _程序已被强制停止 + false + + + Resources.resx + 该操作将会锁死UFUID卡片_锁死后不可恢复_无法再次更改0 + 264 + true + 该操作将会锁死UFUID卡片_锁死后不可恢复_无法再次更改0 + false + + + Resources.resx + 开始执行UFUID卡片锁定 + 265 + true + 开始执行UFUID卡片锁定 + false + + + Resources.resx + 未选择有效key_mfd + 266 + true + 未选择有效key_mfd + false + + + Resources.resx + 无密钥 + 267 + true + 无密钥 + false + + + Resources.resx + 使用KeyA_是_或KeyB_否 + 268 + true + 使用KeyA_是_或KeyB_否 + false + + + Resources.resx + 开始执行格式化M1卡片 + 269 + true + 开始执行格式化M1卡片 + false + + + Resources.resx + 同时打开ACR122U支持可能会引起操作速度下降_请确认是否 + 270 + true + 同时打开ACR122U支持可能会引起操作速度下降_请确认是否 + false + + + Resources.resx + 提示信息 + 271 + true + 提示信息 + false + + + Resources.resx + ACR122U支持已经打开过 + 272 + true + ACR122U支持已经打开过 + false + + + Resources.resx + 正在打开ACR122U支持 + 273 + true + 正在打开ACR122U支持 + false + + + Resources.resx + 已打开 + 274 + true + 已打开 + false + + + Resources.resx + 运行中 + 275 + true + 运行中 + false + + + Resources.resx + 运行时间 + 276 + true + 运行时间 + false + + + Resources.resx + + 277 + true + + false + + + Resources.resx + 空闲 + 278 + true + 空闲 + false + + + Resources.resx + 开始执行检测卡片加密 + 279 + true + 开始执行检测卡片加密 + false + + + Resources.resx + 密钥字典文件_dic + 280 + true + 密钥字典文件_dic + false + + + Resources.resx + 请选择需要打开的密钥字典文件 + 281 + true + 请选择需要打开的密钥字典文件 + false + + + Resources.resx + MifareOne_Tool_已取消 + 282 + true + MifareOne_Tool_已取消 + false + + + Resources.resx + 开始执行字典模式MFOC解密 + 283 + true + 开始执行字典模式MFOC解密 + false + + + Resources.resx + 开始执行HardNested解密强化卡 + 284 + true + 开始执行HardNested解密强化卡 + false + + + Resources.resx + nfc_bin_collect_exe + 285 + true + nfc_bin_collect_exe + false + + + Resources.resx + 开始执行HardNested收集数据 + 286 + true + 开始执行HardNested收集数据 + false + + + Resources.resx + 已指定使用该NFC设备 + 287 + true + 已指定使用该NFC设备 + false + + + Resources.resx + 请选择需要打开的MFD文件_比较A + 288 + true + 请选择需要打开的MFD文件_比较A + false + + + Resources.resx + 请选择需要打开的MFD文件_比较B + 289 + true + 请选择需要打开的MFD文件_比较B + false + + + Resources.resx + AB文件中一个或两个无效 + 290 + true + AB文件中一个或两个无效 + false + + + Resources.resx + 扇区0 + 291 + true + 扇区0 + false + + + Resources.resx + 共找到 + 292 + true + 共找到 + false + + + Resources.resx + _个块不同 + 293 + true + _个块不同 + false + + + Resources.resx + 设置错误_请修改 + 294 + true + 设置错误_请修改 + false + + + Resources.resx + 显示扇区 + 295 + true + 显示扇区 + false + + + Resources.resx + 当前选定扇区 + 183 + true + 当前选定扇区 + false + + + Resources.resx + 当前选定扇区0 + 296 + true + 当前选定扇区0 + false + + + Resources.resx + 该扇区UID校验值错误_已经自动为您更正 + 297 + true + 该扇区UID校验值错误_已经自动为您更正 + false + + + Resources.resx + 该扇区访问控制位无效_写入将会损坏卡片_已重新设置 + 298 + true + 该扇区访问控制位无效_写入将会损坏卡片_已重新设置 + false + + + Resources.resx + 该扇区访问控制位损坏_写入将会损坏卡片_已重新设置 + 299 + true + 该扇区访问控制位损坏_写入将会损坏卡片_已重新设置 + false + + + Resources.resx + 请选择需要打开的MFD文件 + 300 + true + 请选择需要打开的MFD文件 + false + + + Resources.resx + 打开了 + 301 + true + 打开了 + false + + + Resources.resx + 写入出错 + 302 + true + 写入出错 + false + + + Resources.resx + 已保存到 + 303 + true + 已保存到 + false + + + Resources.resx + res + 304 + true + res + false + + + Resources.resx + 当前扇区数据仍有错误_不能执行修改 + 305 + true + 当前扇区数据仍有错误_不能执行修改 + false + + + Resources.resx + 已更新扇区 + 306 + true + 已更新扇区 + false + + + Resources.resx + _文件中的值错误 + 307 + true + _文件中的值错误 + false + + + Resources.resx + 该文件一切正常 + 308 + true + 该文件一切正常 + false + + + Resources.resx + 该文件存在以下错误 + 309 + true + 该文件存在以下错误 + false + + + Resources.resx + 该扇区UID校验值错误_请点击打开扇区0来自动更正 + 310 + true + 该扇区UID校验值错误_请点击打开扇区0来自动更正 + false + + + Resources.resx + 该扇区访问控制位无效_写入将会损坏卡片_请重新设置 + 311 + true + 该扇区访问控制位无效_写入将会损坏卡片_请重新设置 + false + + + Resources.resx + 该扇区访问控制位损坏_写入将会损坏卡片_请重新设置 + 312 + true + 该扇区访问控制位损坏_写入将会损坏卡片_请重新设置 + false + + + Resources.resx + 该扇区一切正常 + 313 + true + 该扇区一切正常 + false + + + Resources.resx + 请输入需要更改的UID卡号_共8位十六进制数_如E44A3B + 314 + true + 请输入需要更改的UID卡号_共8位十六进制数_如E44A3B + false + + + Resources.resx + InputError + 315 + true + InputError + false + + + Resources.resx + UID已改为 + 316 + true + UID已改为 + false + + + Resources.resx + _计算得到BCC + 317 + true + _计算得到BCC + false + + + Resources.resx + 已重置并新建卡 + 318 + true + 已重置并新建卡 + false + + + Resources.resx + 该扇区UID校验值错误_已自动更正 + 319 + true + 该扇区UID校验值错误_已自动更正 + false + + + Resources.resx + 请选择MCT_txt文件保存位置及文件名 + 320 + true + 请选择MCT_txt文件保存位置及文件名 + false + + + Resources.resx + txt文件_txt + 321 + true + txt文件_txt + false + + + Resources.resx + 已导出MCT文件 + 322 + true + 已导出MCT文件 + false + + + Resources.resx + 请选择密钥字典文件保存位置及文件名 + 323 + true + 请选择密钥字典文件保存位置及文件名 + false + + + Resources.resx + 字典文件_dic + 324 + true + 字典文件_dic + false + + + Resources.resx + 已导出密钥字典文件 + 325 + true + 已导出密钥字典文件 + false + + + Resources.resx + MCT格式 + 326 + true + MCT格式 + false + + + Resources.resx + 请选择需要打开的MCT格式文件 + 327 + true + 请选择需要打开的MCT格式文件 + false + + + Resources.resx + _扇区 + 328 + true + _扇区 + false + + + Resources.resx + 请选择最后一次写卡导致0块损坏的卡数据文件 + 329 + true + 请选择最后一次写卡导致0块损坏的卡数据文件 + false + + + Resources.resx + 您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的 + 330 + true + 您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的 + false + + + Resources.resx + 无法找到MFF08程序文件_操作终止 + 331 + true + 无法找到MFF08程序文件_操作终止 + false + + + Resources.resx + 未知 + 332 + true + 未知 + false + + + Resources.resx + 您已经运行了MifareOne_Tool_打开多个本程序可能 + 333 + true + 您已经运行了MifareOne_Tool_打开多个本程序可能 + false + + + Resources.resx + 您正在试图重复运行 + 334 + true + 您正在试图重复运行 + false + + + Resources.resx + MifareOne_Tool + 2 + true + MifareOne_Tool + false + + + Resources.resx + _0_9A_Fa_f_32 + 204 + true + _0_9A_Fa_f_32 + false + + + FormDiff.resx + richTextBox1.Lines[0] + 106 + true + richTextBox1.Lines[0] + false + XmlDatabaseVersion 1 @@ -6101,7 +9717,7 @@ CUID карта StatusHash - 8KUMLwbGlxCUxJWwrBZ9LMavXbY= + htKra7TjY5zykcCe7vdOeSsZPH8= 0 diff --git a/MifareOneTool/Program.cs b/MifareOneTool/Program.cs index 7079364..27a21c4 100644 --- a/MifareOneTool/Program.cs +++ b/MifareOneTool/Program.cs @@ -1,4 +1,5 @@ -using System; +using MifareOneTool.Properties; +using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; @@ -41,7 +42,7 @@ namespace MifareOneTool } else { - if (MessageBox.Show("您已经运行了MifareOne Tool,打开多个本程序可能会造成冲突及不可预料到的错误。\n确认要继续吗?", "您正在试图重复运行", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) + if (MessageBox.Show(Resources.您已经运行了MifareOne_Tool_打开多个本程序可能, Resources.您正在试图重复运行, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); diff --git a/MifareOneTool/Properties/Resources.Designer.cs b/MifareOneTool/Properties/Resources.Designer.cs index 1631c63..c960ccf 100644 --- a/MifareOneTool/Properties/Resources.Designer.cs +++ b/MifareOneTool/Properties/Resources.Designer.cs @@ -1,71 +1,1348 @@ //------------------------------------------------------------------------------ // -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 // -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. // //------------------------------------------------------------------------------ -namespace MifareOneTool.Properties -{ - - +namespace MifareOneTool.Properties { + using System; + + /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д. /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + // Этот класс создан автоматически классом StronglyTypedResourceBuilder + // с помощью такого средства, как ResGen или Visual Studio. + // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen + // с параметром /str или перестройте свой проект VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - + public class Resources { + private static global::System.Resources.ResourceManager resourceMan; - + private static global::System.Globalization.CultureInfo resourceCulture; - + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { + internal Resources() { } - + /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { + public static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MifareOneTool.Properties.Resources", typeof(Resources).Assembly); resourceMan = temp; } return resourceMan; } } - + /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 + /// Перезаписывает свойство CurrentUICulture текущего потока для всех + /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { + public static global::System.Globalization.CultureInfo Culture { + get { return resourceCulture; } - set - { + set { resourceCulture = value; } } + + /// + /// Ищет локализованную строку, похожую на [0-9A-Fa-f]{32}. + /// + public static string _0_9A_Fa_f_32 { + get { + return ResourceManager.GetString("_0_9A_Fa_f_32", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на ##Nonce收集完毕##. + /// + public static string _Nonce收集完毕 { + get { + return ResourceManager.GetString("_Nonce收集完毕", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на +Sector: . + /// + public static string _Sector { + get { + return ResourceManager.GetString("_Sector", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 个块不同 + ///. + /// + public static string _个块不同 { + get { + return ResourceManager.GetString("_个块不同", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на ##已保存-. + /// + public static string _已保存 { + get { + return ResourceManager.GetString("_已保存", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на ##已自动保存-. + /// + public static string _已自动保存 { + get { + return ResourceManager.GetString("_已自动保存", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на #扇区 . + /// + public static string _扇区 { + get { + return ResourceManager.GetString("_扇区", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на ##文件中的值错误##. + /// + public static string _文件中的值错误 { + get { + return ResourceManager.GetString("_文件中的值错误", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 有数据. + /// + public static string _有数据 { + get { + return ResourceManager.GetString("_有数据", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 有错误. + /// + public static string _有错误 { + get { + return ResourceManager.GetString("_有错误", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на ##未保存##. + /// + public static string _未保存 { + get { + return ResourceManager.GetString("_未保存", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на ##程序已被强制停止##. + /// + public static string _程序已被强制停止 { + get { + return ResourceManager.GetString("_程序已被强制停止", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 空扇区. + /// + public static string _空扇区 { + get { + return ResourceManager.GetString("_空扇区", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на ##缓存文件异常##. + /// + public static string _缓存文件异常 { + get { + return ResourceManager.GetString("_缓存文件异常", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на ,计算得到BCC=. + /// + public static string _计算得到BCC { + get { + return ResourceManager.GetString("_计算得到BCC", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на #软件版本 . + /// + public static string _软件版本 { + get { + return ResourceManager.GetString("_软件版本", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на ##运行出错##. + /// + public static string _运行出错 { + get { + return ResourceManager.GetString("_运行出错", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на ##运行完毕##. + /// + public static string _运行完毕 { + get { + return ResourceManager.GetString("_运行完毕", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на AB文件中一个或两个无效。. + /// + public static string AB文件中一个或两个无效 { + get { + return ResourceManager.GetString("AB文件中一个或两个无效", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на ACR122U支持已经打开过。. + /// + public static string ACR122U支持已经打开过 { + get { + return ResourceManager.GetString("ACR122U支持已经打开过", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на DUMP文件|*.dump|MFD文件|*.mfd. + /// + public static string DUMP文件_dump_MFD文件_mfd { + get { + return ResourceManager.GetString("DUMP文件_dump_MFD文件_mfd", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на Information. + /// + public static string Information { + get { + return ResourceManager.GetString("Information", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на InputError. + /// + public static string InputError { + get { + return ResourceManager.GetString("InputError", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на KeyA/B/N. + /// + public static string KeyA_B_N { + get { + return ResourceManager.GetString("KeyA_B_N", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на MCT格式|*.*. + /// + public static string MCT格式 { + get { + return ResourceManager.GetString("MCT格式", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на MFD文件|*.mfd;*.dump. + /// + public static string MFD文件_mfd_dump { + get { + return ResourceManager.GetString("MFD文件_mfd_dump", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на MFD文件|*.mfd|DUMP文件|*.dump. + /// + public static string MFD文件_mfd_DUMP文件_dump { + get { + return ResourceManager.GetString("MFD文件_mfd_DUMP文件_dump", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на MifareOne Tool. + /// + public static string MifareOne_Tool { + get { + return ResourceManager.GetString("MifareOne_Tool", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на MifareOne Tool - 已取消. + /// + public static string MifareOne_Tool_已取消 { + get { + return ResourceManager.GetString("MifareOne_Tool_已取消", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на MifareOne Tool - 已终止. + /// + public static string MifareOne_Tool_已终止 { + get { + return ResourceManager.GetString("MifareOne_Tool_已终止", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на MifareOne Tool - 运行中. + /// + public static string MifareOne_Tool_运行中 { + get { + return ResourceManager.GetString("MifareOne_Tool_运行中", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на MifareOne Tool - 运行完毕. + /// + public static string MifareOne_Tool_运行完毕 { + get { + return ResourceManager.GetString("MifareOne_Tool_运行完毕", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на nfc-bin/collect.exe. + /// + public static string nfc_bin_collect_exe { + get { + return ResourceManager.GetString("nfc_bin_collect_exe", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 。. + /// + public static string res { + get { + return ResourceManager.GetString("res", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на txt文件|*.txt. + /// + public static string txt文件_txt { + get { + return ResourceManager.GetString("txt文件_txt", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на UID已改为. + /// + public static string UID已改为 { + get { + return ResourceManager.GetString("UID已改为", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 不恰当的4字节UID长度. + /// + public static string 不恰当的4字节UID长度 { + get { + return ResourceManager.GetString("不恰当的4字节UID长度", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 使用KeyA(是)或KeyB(否)?. + /// + public static string 使用KeyA_是_或KeyB_否 { + get { + return ResourceManager.GetString("使用KeyA_是_或KeyB_否", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)?. + /// + public static string 使用KeyA_是_或KeyB_否_还是不使用_用于全新白卡_ { + get { + return ResourceManager.GetString("使用KeyA_是_或KeyB_否_还是不使用_用于全新白卡_", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 共找到 . + /// + public static string 共找到 { + get { + return ResourceManager.GetString("共找到", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 写入出错. + /// + public static string 写入出错 { + get { + return ResourceManager.GetString("写入出错", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 加载的S50卡文件大小异常。. + /// + public static string 加载的S50卡文件大小异常 { + get { + return ResourceManager.GetString("加载的S50卡文件大小异常", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 加载的文件不存在。. + /// + public static string 加载的文件不存在 { + get { + return ResourceManager.GetString("加载的文件不存在", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 危险操作警告. + /// + public static string 危险操作警告 { + get { + return ResourceManager.GetString("危险操作警告", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 同时打开ACR122U支持可能会引起操作速度下降。 + ///请确认是否要继续操作?. + /// + public static string 同时打开ACR122U支持可能会引起操作速度下降_请确认是否 { + get { + return ResourceManager.GetString("同时打开ACR122U支持可能会引起操作速度下降_请确认是否", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 字典文件|*.dic. + /// + public static string 字典文件_dic { + get { + return ResourceManager.GetString("字典文件_dic", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 密钥字典文件|*.dic. + /// + public static string 密钥字典文件_dic { + get { + return ResourceManager.GetString("密钥字典文件_dic", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 将自动选择首个设备:. + /// + public static string 将自动选择首个设备 { + get { + return ResourceManager.GetString("将自动选择首个设备", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 将要写入的文件存在错误,请用高级模式中的Hex工具打开查看。. + /// + public static string 将要写入的文件存在错误_请用高级模式中的Hex工具打开查看 { + get { + return ResourceManager.GetString("将要写入的文件存在错误_请用高级模式中的Hex工具打开查看", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 已保存到. + /// + public static string 已保存到 { + get { + return ResourceManager.GetString("已保存到", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 已启用CUID空卡写入补丁. + /// + public static string 已启用CUID空卡写入补丁 { + get { + return ResourceManager.GetString("已启用CUID空卡写入补丁", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 已导出MCT文件. + /// + public static string 已导出MCT文件 { + get { + return ResourceManager.GetString("已导出MCT文件", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 已导出密钥字典文件. + /// + public static string 已导出密钥字典文件 { + get { + return ResourceManager.GetString("已导出密钥字典文件", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 已打开。. + /// + public static string 已打开 { + get { + return ResourceManager.GetString("已打开", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 已找到!K=. + /// + public static string 已找到_K { + get { + return ResourceManager.GetString("已找到_K", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 已指定使用该NFC设备:. + /// + public static string 已指定使用该NFC设备 { + get { + return ResourceManager.GetString("已指定使用该NFC设备", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 已更新扇区. + /// + public static string 已更新扇区 { + get { + return ResourceManager.GetString("已更新扇区", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 已重置并新建卡。. + /// + public static string 已重置并新建卡 { + get { + return ResourceManager.GetString("已重置并新建卡", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行CUID/FUID卡片写入……. + /// + public static string 开始执行CUID_FUID卡片写入 { + get { + return ResourceManager.GetString("开始执行CUID_FUID卡片写入", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行HardNested收集数据……. + /// + public static string 开始执行HardNested收集数据 { + get { + return ResourceManager.GetString("开始执行HardNested收集数据", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行HardNested解密强化卡……. + /// + public static string 开始执行HardNested解密强化卡 { + get { + return ResourceManager.GetString("开始执行HardNested解密强化卡", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行MFOC解密……. + /// + public static string 开始执行MFOC解密 { + get { + return ResourceManager.GetString("开始执行MFOC解密", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行UFUID卡片锁定……. + /// + public static string 开始执行UFUID卡片锁定 { + get { + return ResourceManager.GetString("开始执行UFUID卡片锁定", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行UID卡片全格……. + /// + public static string 开始执行UID卡片全格 { + get { + return ResourceManager.GetString("开始执行UID卡片全格", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行UID卡片写入……. + /// + public static string 开始执行UID卡片写入 { + get { + return ResourceManager.GetString("开始执行UID卡片写入", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行UID卡片设定卡号……. + /// + public static string 开始执行UID卡片设定卡号 { + get { + return ResourceManager.GetString("开始执行UID卡片设定卡号", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行UID卡片读取……. + /// + public static string 开始执行UID卡片读取 { + get { + return ResourceManager.GetString("开始执行UID卡片读取", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行全加密卡片爆破……. + /// + public static string 开始执行全加密卡片爆破 { + get { + return ResourceManager.GetString("开始执行全加密卡片爆破", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行写入M1卡片……. + /// + public static string 开始执行写入M1卡片 { + get { + return ResourceManager.GetString("开始执行写入M1卡片", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行字典模式MFOC解密……. + /// + public static string 开始执行字典模式MFOC解密 { + get { + return ResourceManager.GetString("开始执行字典模式MFOC解密", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行扫描卡片……. + /// + public static string 开始执行扫描卡片 { + get { + return ResourceManager.GetString("开始执行扫描卡片", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行格式化M1卡片……. + /// + public static string 开始执行格式化M1卡片 { + get { + return ResourceManager.GetString("开始执行格式化M1卡片", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行检测卡片加密……. + /// + public static string 开始执行检测卡片加密 { + get { + return ResourceManager.GetString("开始执行检测卡片加密", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行检测设备……. + /// + public static string 开始执行检测设备 { + get { + return ResourceManager.GetString("开始执行检测设备", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行读取卡片……. + /// + public static string 开始执行读取卡片 { + get { + return ResourceManager.GetString("开始执行读取卡片", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 开始执行重置UID卡片卡号……. + /// + public static string 开始执行重置UID卡片卡号 { + get { + return ResourceManager.GetString("开始执行重置UID卡片卡号", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 当前扇区数据仍有错误,不能执行修改。. + /// + public static string 当前扇区数据仍有错误_不能执行修改 { + get { + return ResourceManager.GetString("当前扇区数据仍有错误_不能执行修改", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 当前选定扇区:??. + /// + public static string 当前选定扇区 { + get { + return ResourceManager.GetString("当前选定扇区", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 当前选定扇区:. + /// + public static string 当前选定扇区0 { + get { + return ResourceManager.GetString("当前选定扇区0", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 您可以上传到云计算服务节点进行计算。. + /// + public static string 您可以上传到云计算服务节点进行计算 { + get { + return ResourceManager.GetString("您可以上传到云计算服务节点进行计算", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 您已经运行了MifareOne Tool,打开多个本程序可能会造成冲突及不可预料到的错误。 + ///确认要继续吗?. + /// + public static string 您已经运行了MifareOne_Tool_打开多个本程序可能 { + get { + return ResourceManager.GetString("您已经运行了MifareOne_Tool_打开多个本程序可能", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 您正在试图重复运行. + /// + public static string 您正在试图重复运行 { + get { + return ResourceManager.GetString("您正在试图重复运行", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的密钥源。 + ///操作终止。. + /// + public static string 您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的 { + get { + return ResourceManager.GetString("您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 扇区. + /// + public static string 扇区 { + get { + return ResourceManager.GetString("扇区", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 扇区 . + /// + public static string 扇区0 { + get { + return ResourceManager.GetString("扇区0", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 打开了. + /// + public static string 打开了 { + get { + return ResourceManager.GetString("打开了", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 打开出错. + /// + public static string 打开出错 { + get { + return ResourceManager.GetString("打开出错", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 提示信息. + /// + public static string 提示信息 { + get { + return ResourceManager.GetString("提示信息", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 文件内不是含有64个块数据,可能不完整或不兼容。. + /// + public static string 文件内不是含有64个块数据_可能不完整或不兼容 { + get { + return ResourceManager.GetString("文件内不是含有64个块数据_可能不完整或不兼容", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 无密钥. + /// + public static string 无密钥 { + get { + return ResourceManager.GetString("无密钥", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 无法找到MFF08程序文件。 + ///操作终止。. + /// + public static string 无法找到MFF08程序文件_操作终止 { + get { + return ResourceManager.GetString("无法找到MFF08程序文件_操作终止", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 显示扇区. + /// + public static string 显示扇区 { + get { + return ResourceManager.GetString("显示扇区", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 有任务运行中,不可执行。. + /// + public static string 有任务运行中_不可执行 { + get { + return ResourceManager.GetString("有任务运行中_不可执行", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 未知. + /// + public static string 未知 { + get { + return ResourceManager.GetString("未知", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 未选择有效key.mfd。. + /// + public static string 未选择有效key_mfd { + get { + return ResourceManager.GetString("未选择有效key_mfd", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 本地版本 . + /// + public static string 本地版本 { + get { + return ResourceManager.GetString("本地版本", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 正在使用智能KeyABN…. + /// + public static string 正在使用智能KeyABN { + get { + return ResourceManager.GetString("正在使用智能KeyABN", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 正在打开ACR122U支持……. + /// + public static string 正在打开ACR122U支持 { + get { + return ResourceManager.GetString("正在打开ACR122U支持", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 正在检索是否存在key.mfd…. + /// + public static string 正在检索是否存在key_mfd { + get { + return ResourceManager.GetString("正在检索是否存在key_mfd", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 没有发现任何有效的NFC设备。. + /// + public static string 没有发现任何有效的NFC设备 { + get { + return ResourceManager.GetString("没有发现任何有效的NFC设备", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 秒. + /// + public static string 秒 { + get { + return ResourceManager.GetString("秒", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 空闲. + /// + public static string 空闲 { + get { + return ResourceManager.GetString("空闲", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 终端内容已保存至m1t.log文件. + /// + public static string 终端内容已保存至m1t_log文件 { + get { + return ResourceManager.GetString("终端内容已保存至m1t_log文件", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 设备串口:. + /// + public static string 设备串口 { + get { + return ResourceManager.GetString("设备串口", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 设备忙. + /// + public static string 设备忙 { + get { + return ResourceManager.GetString("设备忙", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 设置错误,请修改。. + /// + public static string 设置错误_请修改 { + get { + return ResourceManager.GetString("设置错误_请修改", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 识别了以下设备:. + /// + public static string 识别了以下设备 { + get { + return ResourceManager.GetString("识别了以下设备", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 该扇区UID校验值错误,已经自动为您更正。 + ///. + /// + public static string 该扇区UID校验值错误_已经自动为您更正 { + get { + return ResourceManager.GetString("该扇区UID校验值错误_已经自动为您更正", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 该扇区UID校验值错误,已自动更正。 + ///. + /// + public static string 该扇区UID校验值错误_已自动更正 { + get { + return ResourceManager.GetString("该扇区UID校验值错误_已自动更正", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 该扇区UID校验值错误,请点击打开扇区0来自动更正。 + ///. + /// + public static string 该扇区UID校验值错误_请点击打开扇区0来自动更正 { + get { + return ResourceManager.GetString("该扇区UID校验值错误_请点击打开扇区0来自动更正", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 该扇区一切正常。 + ///. + /// + public static string 该扇区一切正常 { + get { + return ResourceManager.GetString("该扇区一切正常", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 该扇区访问控制位损坏,写入将会损坏卡片,已重新设置。 + ///. + /// + public static string 该扇区访问控制位损坏_写入将会损坏卡片_已重新设置 { + get { + return ResourceManager.GetString("该扇区访问控制位损坏_写入将会损坏卡片_已重新设置", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 该扇区访问控制位损坏,写入将会损坏卡片,请重新设置。 + ///. + /// + public static string 该扇区访问控制位损坏_写入将会损坏卡片_请重新设置 { + get { + return ResourceManager.GetString("该扇区访问控制位损坏_写入将会损坏卡片_请重新设置", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 该扇区访问控制位无效,写入将会损坏卡片,已重新设置。 + ///. + /// + public static string 该扇区访问控制位无效_写入将会损坏卡片_已重新设置 { + get { + return ResourceManager.GetString("该扇区访问控制位无效_写入将会损坏卡片_已重新设置", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 该扇区访问控制位无效,写入将会损坏卡片,请重新设置。 + ///. + /// + public static string 该扇区访问控制位无效_写入将会损坏卡片_请重新设置 { + get { + return ResourceManager.GetString("该扇区访问控制位无效_写入将会损坏卡片_请重新设置", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 该操作将会清空UID卡内全部数据!!! + ///清空后不可恢复!请确认是否要继续操作?. + /// + public static string 该操作将会清空UID卡内全部数据_清空后不可恢复_请确认是否 { + get { + return ResourceManager.GetString("该操作将会清空UID卡内全部数据_清空后不可恢复_请确认是否", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 该操作将会锁死UFUID卡片!!! + ///锁死后不可恢复!无法再次更改0块!请确认是否要继续操作?. + /// + public static string 该操作将会锁死UFUID卡片_锁死后不可恢复_无法再次更改0 { + get { + return ResourceManager.GetString("该操作将会锁死UFUID卡片_锁死后不可恢复_无法再次更改0", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 该文件一切正常。. + /// + public static string 该文件一切正常 { + get { + return ResourceManager.GetString("该文件一切正常", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 该文件存在以下错误: + ///. + /// + public static string 该文件存在以下错误 { + get { + return ResourceManager.GetString("该文件存在以下错误", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请检查接线是否正确/驱动是否正常安装/设备电源是否已经打开(对于具有电源开关的型号)。. + /// + public static string 请检查接线是否正确_驱动是否正常安装_设备电源是否已经打开_ { + get { + return ResourceManager.GetString("请检查接线是否正确_驱动是否正常安装_设备电源是否已经打开_", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请输入UID号. + /// + public static string 请输入UID号 { + get { + return ResourceManager.GetString("请输入UID号", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请输入已知Key. + /// + public static string 请输入已知Key { + get { + return ResourceManager.GetString("请输入已知Key", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请输入已知的Key,以英文半角逗号分隔。. + /// + public static string 请输入已知的Key_以英文半角逗号分隔 { + get { + return ResourceManager.GetString("请输入已知的Key_以英文半角逗号分隔", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请输入需要写入的UID卡号,共8位十六进制数,如E44A3BF1。. + /// + public static string 请输入需要写入的UID卡号_共8位十六进制数_如E44A3B { + get { + return ResourceManager.GetString("请输入需要写入的UID卡号_共8位十六进制数_如E44A3B", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请输入需要更改的UID卡号,共8位十六进制数,如E44A3BF1。. + /// + public static string 请输入需要更改的UID卡号_共8位十六进制数_如E44A3B { + get { + return ResourceManager.GetString("请输入需要更改的UID卡号_共8位十六进制数_如E44A3B", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请选择MCT.txt文件保存位置及文件名. + /// + public static string 请选择MCT_txt文件保存位置及文件名 { + get { + return ResourceManager.GetString("请选择MCT_txt文件保存位置及文件名", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请选择MFD文件保存位置及文件名. + /// + public static string 请选择MFD文件保存位置及文件名 { + get { + return ResourceManager.GetString("请选择MFD文件保存位置及文件名", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请选择一个包含目标卡密钥的MFD文件(通常是已经破解出的该卡的MFD文件). + /// + public static string 请选择一个包含目标卡密钥的MFD文件_通常是已经破解出的该卡 { + get { + return ResourceManager.GetString("请选择一个包含目标卡密钥的MFD文件_通常是已经破解出的该卡", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请选择密钥字典文件保存位置及文件名. + /// + public static string 请选择密钥字典文件保存位置及文件名 { + get { + return ResourceManager.GetString("请选择密钥字典文件保存位置及文件名", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请选择最后一次写卡导致0块损坏的卡数据文件. + /// + public static string 请选择最后一次写卡导致0块损坏的卡数据文件 { + get { + return ResourceManager.GetString("请选择最后一次写卡导致0块损坏的卡数据文件", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请选择需要写入的MFD文件. + /// + public static string 请选择需要写入的MFD文件 { + get { + return ResourceManager.GetString("请选择需要写入的MFD文件", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请选择需要打开的MCT格式文件. + /// + public static string 请选择需要打开的MCT格式文件 { + get { + return ResourceManager.GetString("请选择需要打开的MCT格式文件", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请选择需要打开的MFD文件. + /// + public static string 请选择需要打开的MFD文件 { + get { + return ResourceManager.GetString("请选择需要打开的MFD文件", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请选择需要打开的MFD文件(比较A). + /// + public static string 请选择需要打开的MFD文件_比较A { + get { + return ResourceManager.GetString("请选择需要打开的MFD文件_比较A", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请选择需要打开的MFD文件(比较B). + /// + public static string 请选择需要打开的MFD文件_比较B { + get { + return ResourceManager.GetString("请选择需要打开的MFD文件_比较B", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 请选择需要打开的密钥字典文件. + /// + public static string 请选择需要打开的密钥字典文件 { + get { + return ResourceManager.GetString("请选择需要打开的密钥字典文件", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 输入的UID号不合法. + /// + public static string 输入的UID号不合法 { + get { + return ResourceManager.GetString("输入的UID号不合法", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 运行中. + /// + public static string 运行中 { + get { + return ResourceManager.GetString("运行中", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 运行时间:. + /// + public static string 运行时间 { + get { + return ResourceManager.GetString("运行时间", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 选择key.mfd. + /// + public static string 选择key_mfd { + get { + return ResourceManager.GetString("选择key_mfd", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на 错误. + /// + public static string 错误 { + get { + return ResourceManager.GetString("错误", resourceCulture); + } + } } } diff --git a/MifareOneTool/Properties/Resources.resx b/MifareOneTool/Properties/Resources.resx index af7dbeb..8715f60 100644 --- a/MifareOneTool/Properties/Resources.resx +++ b/MifareOneTool/Properties/Resources.resx @@ -46,7 +46,7 @@ mimetype: application/x-microsoft.net.object.binary.base64 value : The object must be serialized with - : System.Serialization.Formatters.Binary.BinaryFormatter + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter : and then encoded with base64 encoding. mimetype: application/x-microsoft.net.object.soap.base64 @@ -60,6 +60,7 @@ : and then encoded with base64 encoding. --> + @@ -68,9 +69,10 @@ - + + @@ -85,9 +87,10 @@ - + + @@ -109,9 +112,448 @@ 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 + + + 错误 + \ 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..ae7058a --- /dev/null +++ b/MifareOneTool/Properties/Resources.ru.resx @@ -0,0 +1,550 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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..8715f60 --- /dev/null +++ b/MifareOneTool/Properties/Resources.zh.resx @@ -0,0 +1,559 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/SelectLanguage.cs b/MifareOneTool/SelectLanguage.cs index 37dc25a..c784337 100644 --- a/MifareOneTool/SelectLanguage.cs +++ b/MifareOneTool/SelectLanguage.cs @@ -282,5 +282,9 @@ namespace MultiLang StartupMode = enumStartupMode.UseDefaultCulture; } + private void LstCultures_SelectedIndexChanged(object sender, EventArgs e) + { + + } } } \ No newline at end of file diff --git a/MifareOneTool/SelectLanguage.designer.cs b/MifareOneTool/SelectLanguage.designer.cs index b215958..8f3aca8 100644 --- a/MifareOneTool/SelectLanguage.designer.cs +++ b/MifareOneTool/SelectLanguage.designer.cs @@ -69,6 +69,7 @@ namespace MultiLang resources.ApplyResources(this.lstCultures, "lstCultures"); this.lstCultures.DisplayMember = "NativeName"; this.lstCultures.Name = "lstCultures"; + this.lstCultures.SelectedIndexChanged += new System.EventHandler(this.LstCultures_SelectedIndexChanged); this.lstCultures.DoubleClick += new System.EventHandler(this.btOK_Click); // // btOK diff --git a/MifareOneTool/SelectLanguage.resx b/MifareOneTool/SelectLanguage.resx index befb03d..7c86551 100644 --- a/MifareOneTool/SelectLanguage.resx +++ b/MifareOneTool/SelectLanguage.resx @@ -117,27 +117,6 @@ 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 - @@ -165,6 +144,9 @@ 2 + + Use the selected language + rbSelected @@ -201,6 +183,9 @@ 1 + + Show this form again + rbShow @@ -234,6 +219,9 @@ 0 + + Next time ... + lblStartup @@ -270,6 +258,9 @@ 3 + + Use the default language + rbDefault @@ -342,6 +333,9 @@ 8 + + OK + btOK @@ -384,6 +378,9 @@ 2 + + True + 9, 20 @@ -396,6 +393,9 @@ CenterScreen + + SelectLanguage + SelectLanguage 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/ml_temp_ControlsScan.xml b/MifareOneTool/ml_temp_ControlsScan.xml index 161d98c..d4a75e5 100644 --- a/MifareOneTool/ml_temp_ControlsScan.xml +++ b/MifareOneTool/ml_temp_ControlsScan.xml @@ -2105,7 +2105,7 @@ FormHTool.cs 0 - false + true 0 -1 diff --git a/MifareOneTool/ml_temp_SourceScan.xml b/MifareOneTool/ml_temp_SourceScan.xml index 95cbdd4..14d6fb9 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 + 33 + 45 + 207 有任务运行中,不可执行。 false 0 - 32 - 32 + 33 + 33 false false buttonListDev_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -345,17 +371,19 @@ 19 Form1.cs - 32 - 62 + 33 + 68 + 208 设备忙 false 1 - 32 - 32 + 33 + 33 false false buttonListDev_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -364,17 +392,19 @@ 20 Form1.cs - 33 - 38 + 34 + 37 + 209 MifareOne Tool - 运行中 false 0 - 33 - 33 + 34 + 34 false false buttonListDev_Click 3 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -383,13 +413,13 @@ 21 Form1.cs - 35 + 36 28 libnfc.conf false 0 - 35 - 35 + 36 + 36 false false buttonListDev_Click @@ -402,13 +432,13 @@ 22 Form1.cs - 45 + 46 27 allow_autoscan = false 0 - 45 - 45 + 46 + 46 false false writeConfig @@ -421,13 +451,13 @@ 23 Form1.cs - 45 + 46 61 true false 1 - 45 - 45 + 46 + 46 false false writeConfig @@ -440,13 +470,13 @@ 24 Form1.cs - 45 + 46 70 false false 2 - 45 - 45 + 46 + 46 false false writeConfig @@ -459,14 +489,14 @@ 25 Form1.cs - 45 + 46 81 false 3 - 45 - 45 + 46 + 46 false false writeConfig @@ -479,13 +509,13 @@ 26 Form1.cs - 46 + 47 21 allow_intrusive_scan = false 0 - 46 - 46 + 47 + 47 false false writeConfig @@ -498,13 +528,13 @@ 27 Form1.cs - 46 + 47 60 true false 1 - 46 - 46 + 47 + 47 false false writeConfig @@ -517,13 +547,13 @@ 28 Form1.cs - 46 + 47 69 false false 2 - 46 - 46 + 47 + 47 false false writeConfig @@ -536,14 +566,14 @@ 29 Form1.cs - 46 + 47 80 false 3 - 46 - 46 + 47 + 47 false false writeConfig @@ -556,14 +586,14 @@ 30 Form1.cs - 47 + 48 21 device.name = "NFC-Device" false 0 - 47 - 47 + 48 + 48 false false writeConfig @@ -576,13 +606,13 @@ 31 Form1.cs - 48 + 49 21 device.connstring = " false 0 - 48 - 48 + 49 + 49 false false writeConfig @@ -595,13 +625,13 @@ 32 Form1.cs - 48 + 49 57 " false 1 - 48 - 48 + 49 + 49 false false writeConfig @@ -614,13 +644,13 @@ 33 Form1.cs - 49 + 50 32 libnfc.conf false 0 - 49 - 49 + 50 + 50 false false writeConfig @@ -633,17 +663,19 @@ 34 Form1.cs - 50 - 31 + 51 + 30 + 210 设备串口: false 0 - 50 - 50 + 51 + 51 false false writeConfig 7 + 设备串口 false false MifareOneTool.Form1 @@ -652,13 +684,13 @@ 35 Form1.cs - 50 - 56 + 51 + 63 pn532_uart: false 1 - 50 - 50 + 51 + 51 false false writeConfig @@ -671,13 +703,13 @@ 36 Form1.cs - 50 - 83 + 51 + 90 :115200 false 2 - 50 - 50 + 51 + 51 false false writeConfig @@ -690,17 +722,19 @@ 37 Form1.cs - 59 - 25 + 60 + 24 + 211 MifareOne Tool - 运行完毕 false 0 - 59 - 59 + 60 + 60 false false default_rpt 6 + MifareOne_Tool_运行完毕 false false MifareOneTool.Form1 @@ -709,13 +743,13 @@ 38 Form1.cs - 68 + 69 52 auto_keys false 0 - 68 - 68 + 69 + 69 false false default_rpt @@ -728,13 +762,13 @@ 39 Form1.cs - 69 + 70 44 auto_keys\ false 0 - 69 - 69 + 70 + 70 false false default_rpt @@ -747,13 +781,13 @@ 40 Form1.cs - 69 + 70 70 _ false 1 - 69 - 69 + 70 + 70 false false default_rpt @@ -766,13 +800,13 @@ 41 Form1.cs - 69 + 70 108 / false 2 - 69 - 69 + 70 + 70 false false default_rpt @@ -785,13 +819,13 @@ 42 Form1.cs - 69 + 70 113 - false 3 - 69 - 69 + 70 + 70 false false default_rpt @@ -804,13 +838,13 @@ 43 Form1.cs - 69 + 70 126 false 4 - 69 - 69 + 70 + 70 false false default_rpt @@ -823,13 +857,13 @@ 44 Form1.cs - 69 + 70 131 _ false 5 - 69 - 69 + 70 + 70 false false default_rpt @@ -842,13 +876,13 @@ 45 Form1.cs - 69 + 70 144 : false 6 - 69 - 69 + 70 + 70 false false default_rpt @@ -861,13 +895,13 @@ 46 Form1.cs - 69 + 70 149 - false 7 - 69 - 69 + 70 + 70 false false default_rpt @@ -880,13 +914,13 @@ 47 Form1.cs - 69 + 70 156 .mfd false 8 - 69 - 69 + 70 + 70 false false default_rpt @@ -899,17 +933,19 @@ 48 Form1.cs - 75 - 36 + 76 + 35 + 212 ##已自动保存- false 0 - 75 - 75 + 76 + 76 false false default_rpt 22 + _已自动保存 false false MifareOneTool.Form1 @@ -918,13 +954,13 @@ 49 Form1.cs - 75 - 60 + 76 + 66 ## false 1 - 75 - 75 + 76 + 76 false false default_rpt @@ -937,17 +973,19 @@ 50 Form1.cs - 80 - 36 + 81 + 35 + 213 ##缓存文件异常## false 0 - 80 - 80 + 81 + 81 false false default_rpt 27 + _缓存文件异常 false false MifareOneTool.Form1 @@ -956,17 +994,19 @@ 51 Form1.cs - 89 - 34 + 90 + 33 + 214 请选择MFD文件保存位置及文件名 false 0 - 89 - 89 + 90 + 90 false false default_rpt 36 + 请选择MFD文件保存位置及文件名 false false MifareOneTool.Form1 @@ -975,17 +1015,19 @@ 52 Form1.cs - 91 - 35 + 92 + 34 + 215 DUMP文件|*.dump|MFD文件|*.mfd false 0 - 91 - 91 + 92 + 92 false false default_rpt 38 + DUMP文件_dump_MFD文件_mfd false false MifareOneTool.Form1 @@ -994,17 +1036,19 @@ 53 Form1.cs - 101 - 40 + 102 + 39 + 216 ##已保存- false 0 - 101 - 101 + 102 + 102 false false default_rpt 48 + _已保存 false false MifareOneTool.Form1 @@ -1013,13 +1057,13 @@ 54 Form1.cs - 101 - 66 + 102 + 72 ## false 1 - 101 - 101 + 102 + 102 false false default_rpt @@ -1032,17 +1076,19 @@ 55 Form1.cs - 106 - 40 + 107 + 39 + 217 ##未保存## false 0 - 106 - 106 + 107 + 107 false false default_rpt 53 + _未保存 false false MifareOneTool.Form1 @@ -1051,17 +1097,19 @@ 56 Form1.cs - 112 - 36 + 113 + 35 + 213 ##缓存文件异常## false 0 - 112 - 112 + 113 + 113 false false default_rpt 59 + _缓存文件异常 false false MifareOneTool.Form1 @@ -1070,17 +1118,19 @@ 57 Form1.cs - 117 - 25 + 118 + 24 + 211 MifareOne Tool - 运行完毕 false 0 - 117 - 117 + 118 + 118 false false default_rpt 64 + MifareOne_Tool_运行完毕 false false MifareOneTool.Form1 @@ -1089,17 +1139,19 @@ 58 Form1.cs - 122 - 28 + 123 + 27 + 218 ##Nonce收集完毕## false 0 - 122 - 122 + 123 + 123 false false default_rpt 69 + _Nonce收集完毕 false false MifareOneTool.Form1 @@ -1108,17 +1160,19 @@ 59 Form1.cs - 123 - 28 + 124 + 27 + 219 您可以上传到云计算服务节点进行计算。 false 0 - 123 - 123 + 124 + 124 false false default_rpt 70 + 您可以上传到云计算服务节点进行计算 false false MifareOneTool.Form1 @@ -1127,17 +1181,19 @@ 60 Form1.cs - 126 - 25 + 127 + 24 + 211 MifareOne Tool - 运行完毕 false 0 - 126 - 126 + 127 + 127 false false default_rpt 73 + MifareOne_Tool_运行完毕 false false MifareOneTool.Form1 @@ -1146,17 +1202,19 @@ 61 Form1.cs - 130 - 28 + 131 + 27 + 220 识别了以下设备: false 0 - 130 - 130 + 131 + 131 false false default_rpt 77 + 识别了以下设备 false false MifareOneTool.Form1 @@ -1165,17 +1223,19 @@ 62 Form1.cs - 138 - 32 + 139 + 31 + 221 将自动选择首个设备: false 0 - 138 - 138 + 139 + 139 false false default_rpt 85 + 将自动选择首个设备 false false MifareOneTool.Form1 @@ -1184,17 +1244,19 @@ 63 Form1.cs - 146 - 32 + 147 + 31 + 222 没有发现任何有效的NFC设备。 false 0 - 146 - 146 + 147 + 147 false false default_rpt 93 + 没有发现任何有效的NFC设备 false false MifareOneTool.Form1 @@ -1203,17 +1265,19 @@ 64 Form1.cs - 147 - 32 + 148 + 31 + 223 请检查接线是否正确/驱动是否正常安装/设备电源是否已经打开(对于具有电源开关的型号)。 false 0 - 147 - 147 + 148 + 148 false false default_rpt 94 + 请检查接线是否正确_驱动是否正常安装_设备电源是否已经打开_ false false MifareOneTool.Form1 @@ -1222,14 +1286,14 @@ 65 Form1.cs - 159 + 160 44 false 0 - 159 - 159 + 160 + 160 false false logAppend @@ -1242,13 +1306,13 @@ 66 Form1.cs - 166 + 167 58 nfc-bin/nfc-scan-device.exe false 0 - 166 - 166 + 167 + 167 false false list_dev @@ -1261,17 +1325,19 @@ 67 Form1.cs - 174 - 34 + 175 + 33 + 224 开始执行检测设备…… false 0 - 174 - 174 + 175 + 175 false false list_dev 11 + 开始执行检测设备 false false MifareOneTool.Form1 @@ -1280,13 +1346,13 @@ 68 Form1.cs - 183 + 184 57 pn532_uart:COM\d+:115200 false 0 - 183 - 183 + 184 + 184 false false list_dev @@ -1299,17 +1365,19 @@ 69 Form1.cs - 199 - 36 + 200 + 35 + 225 ##运行完毕## false 0 - 199 - 199 + 200 + 200 false false list_dev 36 + _运行完毕 false false MifareOneTool.Form1 @@ -1318,17 +1386,19 @@ 70 Form1.cs - 204 - 24 + 205 + 23 + 226 #软件版本 false 0 - 204 - 204 + 205 + 205 false false Form1_Load 2 + _软件版本 false false MifareOneTool.Form1 @@ -1337,17 +1407,19 @@ 71 Form1.cs - 205 - 39 + 206 + 38 + 227 本地版本 false 0 - 205 - 205 + 206 + 206 false false Form1_Load 3 + 本地版本 false false MifareOneTool.Form1 @@ -1356,13 +1428,13 @@ 72 Form1.cs - 206 + 207 40 auto_keys false 0 - 206 - 206 + 207 + 207 false false Form1_Load @@ -1375,13 +1447,13 @@ 73 Form1.cs - 224 + 225 34 libnfc.conf false 0 - 224 - 224 + 225 + 225 false false Form1_Load @@ -1394,13 +1466,13 @@ 74 Form1.cs - 226 + 227 56 libnfc.conf false 0 - 226 - 226 + 227 + 227 false false Form1_Load @@ -1413,13 +1485,13 @@ 75 Form1.cs - 229 + 230 46 device.connstring = "pn532_uart: false 0 - 229 - 229 + 230 + 230 false false Form1_Load @@ -1432,17 +1504,19 @@ 76 Form1.cs - 231 - 47 + 232 + 46 + 210 设备串口: false 0 - 231 - 231 + 232 + 232 false false Form1_Load 29 + 设备串口 false false MifareOneTool.Form1 @@ -1451,13 +1525,13 @@ 77 Form1.cs - 231 - 70 + 232 + 77 device.connstring = "pn532_uart: false 1 - 231 - 231 + 232 + 232 false false Form1_Load @@ -1470,13 +1544,13 @@ 78 Form1.cs - 231 - 119 + 232 + 126 :115200" false 2 - 231 - 231 + 232 + 232 false false Form1_Load @@ -1489,17 +1563,19 @@ 79 Form1.cs - 240 - 46 + 241 + 45 + 207 有任务运行中,不可执行。 false 0 - 240 - 240 + 241 + 241 false false buttonScanCard_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -1508,17 +1584,19 @@ 80 Form1.cs - 240 - 62 + 241 + 68 + 208 设备忙 false 1 - 240 - 240 + 241 + 241 false false buttonScanCard_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -1527,17 +1605,19 @@ 81 Form1.cs - 240 - 150 + 241 + 164 + 209 MifareOne Tool - 运行中 false 2 - 240 - 240 + 241 + 241 false false buttonScanCard_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -1546,13 +1626,13 @@ 82 Form1.cs - 251 + 252 58 nfc-bin/nfc-list.exe false 0 - 251 - 251 + 252 + 252 false false list_tag @@ -1565,17 +1645,19 @@ 83 Form1.cs - 259 - 33 + 260 + 32 + 228 开始执行扫描卡片…… false 0 - 259 - 259 + 260 + 260 false false list_tag 11 + 开始执行扫描卡片 false false MifareOneTool.Form1 @@ -1584,17 +1666,19 @@ 84 Form1.cs - 268 - 36 + 269 + 35 + 225 ##运行完毕## false 0 - 268 - 268 + 269 + 269 false false list_tag 20 + _运行完毕 false false MifareOneTool.Form1 @@ -1603,13 +1687,13 @@ 85 Form1.cs - 275 + 276 58 nfc-bin/nfc-list.exe false 0 - 275 - 275 + 276 + 276 false false GetUID @@ -1622,13 +1706,13 @@ 86 Form1.cs - 284 + 285 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 + 285 + 285 true false GetUID @@ -1641,13 +1725,13 @@ 87 Form1.cs - 287 + 288 79 false 0 - 287 - 287 + 288 + 288 false false GetUID @@ -1660,13 +1744,13 @@ 88 Form1.cs - 287 + 288 96 UID(NFCID1): false 1 - 287 - 287 + 288 + 288 false false GetUID @@ -1679,13 +1763,13 @@ 89 Form1.cs - 297 + 298 36 auto_keys false 0 - 297 - 297 + 298 + 298 false false LoadUidKey @@ -1698,13 +1782,13 @@ 90 Form1.cs - 299 + 300 44 auto_keys false 0 - 299 - 299 + 300 + 300 false false LoadUidKey @@ -1717,17 +1801,19 @@ 91 Form1.cs - 303 - 24 + 304 + 23 + 229 正在检索是否存在key.mfd… false 0 - 303 - 303 + 304 + 304 false false LoadUidKey 8 + 正在检索是否存在key_mfd false false MifareOneTool.Form1 @@ -1736,13 +1822,13 @@ 92 Form1.cs - 304 + 305 60 auto_keys false 0 - 304 - 304 + 305 + 305 false false LoadUidKey @@ -1755,13 +1841,13 @@ 93 Form1.cs - 304 + 305 73 *.mfd false 1 - 304 - 304 + 305 + 305 false false LoadUidKey @@ -1774,13 +1860,13 @@ 94 Form1.cs - 308 + 309 42 auto_keys\ false 0 - 308 - 308 + 309 + 309 false false LoadUidKey @@ -1793,17 +1879,19 @@ 95 Form1.cs - 310 - 32 + 311 + 31 + 230 已找到!K= false 0 - 310 - 310 + 311 + 311 false false LoadUidKey 15 + 已找到_K false false MifareOneTool.Form1 @@ -1812,13 +1900,13 @@ 96 Form1.cs - 312 + 313 45 K= false 0 - 312 - 312 + 313 + 313 false false LoadUidKey @@ -1831,17 +1919,19 @@ 97 Form1.cs - 323 - 46 + 324 + 45 + 207 有任务运行中,不可执行。 false 0 - 323 - 323 + 324 + 324 false false buttonMfRead_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -1850,17 +1940,19 @@ 98 Form1.cs - 323 - 62 + 324 + 68 + 208 设备忙 false 1 - 323 - 323 + 324 + 324 false false buttonMfRead_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -1869,17 +1961,19 @@ 99 Form1.cs - 323 - 150 + 324 + 164 + 209 MifareOne Tool - 运行中 false 2 - 323 - 323 + 324 + 324 false false buttonMfRead_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -1888,13 +1982,13 @@ 100 Form1.cs - 324 + 325 28 MfRead.tmp false 0 - 324 - 324 + 325 + 325 false false buttonMfRead_Click @@ -1907,13 +2001,13 @@ 101 Form1.cs - 325 + 326 26 A false 0 - 325 - 325 + 326 + 326 false false buttonMfRead_Click @@ -1926,13 +2020,13 @@ 102 Form1.cs - 339 + 340 23 C false 0 - 339 - 339 + 340 + 340 false false buttonMfRead_Click @@ -1945,17 +2039,19 @@ 103 Form1.cs - 340 - 28 + 341 + 27 + 231 正在使用智能KeyABN… false 0 - 340 - 340 + 341 + 341 false false buttonMfRead_Click 19 + 正在使用智能KeyABN false false MifareOneTool.Form1 @@ -1964,17 +2060,19 @@ 104 Form1.cs - 344 - 42 + 345 + 41 + 232 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)? false 0 - 344 - 344 + 345 + 345 false false buttonMfRead_Click 23 + 使用KeyA_是_或KeyB_否_还是不使用_用于全新白卡_ false false MifareOneTool.Form1 @@ -1983,13 +2081,13 @@ 105 Form1.cs - 344 - 82 + 345 + 84 KeyA/B/N false 1 - 344 - 344 + 345 + 345 false false buttonMfRead_Click @@ -2002,13 +2100,13 @@ 106 Form1.cs - 347 + 348 31 B false 0 - 347 - 347 + 348 + 348 false false buttonMfRead_Click @@ -2021,13 +2119,13 @@ 107 Form1.cs - 351 + 352 31 x false 0 - 351 - 351 + 352 + 352 false false buttonMfRead_Click @@ -2040,13 +2138,13 @@ 108 Form1.cs - 367 + 368 58 nfc-bin/nfc-mfclassic.exe false 0 - 367 - 367 + 368 + 368 false false mf_read @@ -2059,13 +2157,13 @@ 109 Form1.cs - 369 + 370 30 r false 0 - 369 - 369 + 370 + 370 false false mf_read @@ -2078,13 +2176,13 @@ 110 Form1.cs - 369 + 370 47 u " false 1 - 369 - 369 + 370 + 370 false false mf_read @@ -2097,13 +2195,13 @@ 111 Form1.cs - 369 + 370 67 " false 2 - 369 - 369 + 370 + 370 false false mf_read @@ -2116,13 +2214,13 @@ 112 Form1.cs - 372 + 373 35 " false 0 - 372 - 372 + 373 + 373 false false mf_read @@ -2135,13 +2233,13 @@ 113 Form1.cs - 372 + 373 52 " f false 1 - 372 - 372 + 373 + 373 false false mf_read @@ -2154,17 +2252,19 @@ 114 Form1.cs - 381 - 34 + 382 + 33 + 233 开始执行读取卡片…… false 0 - 381 - 381 + 382 + 382 false false mf_read 17 + 开始执行读取卡片 false false MifareOneTool.Form1 @@ -2173,17 +2273,19 @@ 115 Form1.cs - 391 - 40 + 392 + 39 + 225 ##运行完毕## false 0 - 391 - 391 + 392 + 392 false false mf_read 27 + _运行完毕 false false MifareOneTool.Form1 @@ -2192,17 +2294,19 @@ 116 Form1.cs - 395 - 40 + 396 + 39 + 234 ##运行出错## false 0 - 395 - 395 + 396 + 396 false false mf_read 31 + _运行出错 false false MifareOneTool.Form1 @@ -2211,13 +2315,13 @@ 117 Form1.cs - 402 + 403 58 cmd.exe false 0 - 402 - 402 + 403 + 403 false false buttonCLI_Click @@ -2230,13 +2334,13 @@ 118 Form1.cs - 403 + 404 37 nfc-bin false 0 - 403 - 403 + 404 + 404 false false buttonCLI_Click @@ -2249,17 +2353,19 @@ 119 Form1.cs - 413 - 27 + 414 + 26 + 235 MFD文件|*.mfd|DUMP文件|*.dump false 0 - 413 - 413 + 414 + 414 false false buttonSelectKey_Click 4 + MFD文件_mfd_DUMP文件_dump false false MifareOneTool.Form1 @@ -2268,17 +2374,19 @@ 120 Form1.cs - 414 - 26 + 415 + 25 + 236 请选择一个包含目标卡密钥的MFD文件(通常是已经破解出的该卡的MFD文件) false 0 - 414 - 414 + 415 + 415 false false buttonSelectKey_Click 5 + 请选择一个包含目标卡密钥的MFD文件_通常是已经破解出的该卡 false false MifareOneTool.Form1 @@ -2287,13 +2395,13 @@ 121 Form1.cs - 419 + 420 41 K= false 0 - 419 - 419 + 420 + 420 false false buttonSelectKey_Click @@ -2306,17 +2414,19 @@ 122 Form1.cs - 424 - 41 + 425 + 40 + 20 选择key.mfd false 0 - 424 - 424 + 425 + 425 false false buttonSelectKey_Click 15 + 选择key_mfd false false MifareOneTool.Form1 @@ -2325,17 +2435,19 @@ 123 Form1.cs - 439 - 47 + 440 + 46 + 237 打开出错 false 0 - 439 - 439 + 440 + 440 false false writecheck 11 + 打开出错 false false MifareOneTool.Form1 @@ -2344,17 +2456,19 @@ 124 Form1.cs - 454 - 46 + 455 + 45 + 207 有任务运行中,不可执行。 false 0 - 454 - 454 + 455 + 455 false false buttonMfWrite_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -2363,17 +2477,19 @@ 125 Form1.cs - 454 - 62 + 455 + 68 + 208 设备忙 false 1 - 454 - 454 + 455 + 455 false false buttonMfWrite_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -2382,17 +2498,19 @@ 126 Form1.cs - 454 - 150 + 455 + 164 + 209 MifareOne Tool - 运行中 false 2 - 454 - 454 + 455 + 455 false false buttonMfWrite_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -2401,17 +2519,19 @@ 127 Form1.cs - 458 - 27 + 459 + 26 + 238 MFD文件|*.mfd;*.dump false 0 - 458 - 458 + 459 + 459 false false buttonMfWrite_Click 6 + MFD文件_mfd_dump false false MifareOneTool.Form1 @@ -2420,17 +2540,19 @@ 128 Form1.cs - 459 - 26 + 460 + 25 + 239 请选择需要写入的MFD文件 false 0 - 459 - 459 + 460 + 460 false false buttonMfWrite_Click 7 + 请选择需要写入的MFD文件 false false MifareOneTool.Form1 @@ -2439,17 +2561,19 @@ 129 Form1.cs - 469 - 55 + 470 + 54 + 240 将要写入的文件存在错误,请用高级模式中的Hex工具打开查看。 false 0 - 469 - 469 + 470 + 470 false false buttonMfWrite_Click 17 + 将要写入的文件存在错误_请用高级模式中的Hex工具打开查看 false false MifareOneTool.Form1 @@ -2458,17 +2582,19 @@ 130 Form1.cs - 469 - 89 + 470 + 95 + 241 错误 false 1 - 469 - 469 + 470 + 470 false false buttonMfWrite_Click 17 + 错误 false false MifareOneTool.Form1 @@ -2477,13 +2603,13 @@ 131 Form1.cs - 470 + 471 26 A false 0 - 470 - 470 + 471 + 471 false false buttonMfWrite_Click @@ -2496,13 +2622,13 @@ 132 Form1.cs - 474 + 475 23 C false 0 - 474 - 474 + 475 + 475 false false buttonMfWrite_Click @@ -2515,17 +2641,19 @@ 133 Form1.cs - 475 - 28 + 476 + 27 + 231 正在使用智能KeyABN… false 0 - 475 - 475 + 476 + 476 false false buttonMfWrite_Click 23 + 正在使用智能KeyABN false false MifareOneTool.Form1 @@ -2534,17 +2662,19 @@ 134 Form1.cs - 479 - 42 + 480 + 41 + 232 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)? false 0 - 479 - 479 + 480 + 480 false false buttonMfWrite_Click 27 + 使用KeyA_是_或KeyB_否_还是不使用_用于全新白卡_ false false MifareOneTool.Form1 @@ -2553,17 +2683,19 @@ 135 Form1.cs - 479 - 82 + 480 + 83 + 242 KeyA/B/N false 1 - 479 - 479 + 480 + 480 false false buttonMfWrite_Click 27 + KeyA_B_N false false MifareOneTool.Form1 @@ -2572,13 +2704,13 @@ 136 Form1.cs - 482 + 483 31 B false 0 - 482 - 482 + 483 + 483 false false buttonMfWrite_Click @@ -2591,13 +2723,13 @@ 137 Form1.cs - 486 + 487 31 x false 0 - 486 - 486 + 487 + 487 false false buttonMfWrite_Click @@ -2610,13 +2742,13 @@ 138 Form1.cs - 500 + 501 58 nfc-bin/nfc-mfclassic.exe false 0 - 500 - 500 + 501 + 501 false false mf_write @@ -2629,13 +2761,13 @@ 139 Form1.cs - 502 + 503 30 w false 0 - 502 - 502 + 503 + 503 false false mf_write @@ -2648,13 +2780,13 @@ 140 Form1.cs - 502 + 503 47 u " false 1 - 502 - 502 + 503 + 503 false false mf_write @@ -2667,13 +2799,13 @@ 141 Form1.cs - 502 + 503 67 " false 2 - 502 - 502 + 503 + 503 false false mf_write @@ -2686,13 +2818,13 @@ 142 Form1.cs - 505 + 506 35 " false 0 - 505 - 505 + 506 + 506 false false mf_write @@ -2705,13 +2837,13 @@ 143 Form1.cs - 505 + 506 52 " f false 1 - 505 - 505 + 506 + 506 false false mf_write @@ -2724,17 +2856,19 @@ 144 Form1.cs - 514 - 34 + 515 + 33 + 243 开始执行写入M1卡片…… false 0 - 514 - 514 + 515 + 515 false false mf_write 17 + 开始执行写入M1卡片 false false MifareOneTool.Form1 @@ -2743,17 +2877,19 @@ 145 Form1.cs - 522 - 36 + 523 + 35 + 225 ##运行完毕## false 0 - 522 - 522 + 523 + 523 false false mf_write 25 + _运行完毕 false false MifareOneTool.Form1 @@ -2762,17 +2898,19 @@ 146 Form1.cs - 527 - 46 + 528 + 45 + 207 有任务运行中,不可执行。 false 0 - 527 - 527 + 528 + 528 false false buttonMfoc_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -2781,17 +2919,19 @@ 147 Form1.cs - 527 - 62 + 528 + 68 + 208 设备忙 false 1 - 527 - 527 + 528 + 528 false false buttonMfoc_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -2800,17 +2940,19 @@ 148 Form1.cs - 527 - 150 + 528 + 164 + 209 MifareOne Tool - 运行中 false 2 - 527 - 527 + 528 + 528 false false buttonMfoc_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -2819,13 +2961,13 @@ 149 Form1.cs - 528 + 529 28 Mfoc.tmp false 0 - 528 - 528 + 529 + 529 false false buttonMfoc_Click @@ -2838,17 +2980,19 @@ 150 Form1.cs - 532 - 53 + 533 + 52 + 244 请输入已知的Key,以英文半角逗号分隔。 false 0 - 532 - 532 + 533 + 533 false false buttonMfoc_Click 7 + 请输入已知的Key_以英文半角逗号分隔 false false MifareOneTool.Form1 @@ -2857,17 +3001,19 @@ 151 Form1.cs - 532 - 77 + 533 + 83 + 245 请输入已知Key false 1 - 532 - 532 + 533 + 533 false false buttonMfoc_Click 7 + 请输入已知Key false false MifareOneTool.Form1 @@ -2876,13 +3022,13 @@ 152 Form1.cs - 535 + 536 75 , false 0 - 535 - 535 + 536 + 536 false false buttonMfoc_Click @@ -2895,13 +3041,13 @@ 153 Form1.cs - 538 + 539 39 [0-9A-Fa-f]{12} false 0 - 538 - 538 + 539 + 539 false false buttonMfoc_Click @@ -2914,13 +3060,13 @@ 154 Form1.cs - 541 + 542 37 -k false 0 - 541 - 541 + 542 + 542 false false buttonMfoc_Click @@ -2933,13 +3079,13 @@ 155 Form1.cs - 541 + 542 66 false 1 - 541 - 541 + 542 + 542 false false buttonMfoc_Click @@ -2952,13 +3098,13 @@ 156 Form1.cs - 561 + 562 58 nfc-bin/mfoc.exe false 0 - 561 - 561 + 562 + 562 false false mfoc @@ -2971,13 +3117,13 @@ 157 Form1.cs - 563 + 564 40 -O " false 0 - 563 - 563 + 564 + 564 false false mfoc @@ -2990,13 +3136,13 @@ 158 Form1.cs - 563 + 564 61 " false 1 - 563 - 563 + 564 + 564 false false mfoc @@ -3009,17 +3155,19 @@ 159 Form1.cs - 571 - 34 + 572 + 33 + 246 开始执行MFOC解密…… false 0 - 571 - 571 + 572 + 572 false false mfoc 13 + 开始执行MFOC解密 false false MifareOneTool.Form1 @@ -3028,17 +3176,19 @@ 160 Form1.cs - 581 - 40 + 582 + 39 + 225 ##运行完毕## false 0 - 581 - 581 + 582 + 582 false false mfoc 23 + _运行完毕 false false MifareOneTool.Form1 @@ -3047,17 +3197,19 @@ 161 Form1.cs - 585 - 40 + 586 + 39 + 234 ##运行出错## false 0 - 585 - 585 + 586 + 586 false false mfoc 27 + _运行出错 false false MifareOneTool.Form1 @@ -3066,17 +3218,19 @@ 162 Form1.cs - 592 - 46 + 593 + 45 + 207 有任务运行中,不可执行。 false 0 - 592 - 592 + 593 + 593 false false buttonUidReset_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -3085,17 +3239,19 @@ 163 Form1.cs - 592 - 62 + 593 + 68 + 208 设备忙 false 1 - 592 - 592 + 593 + 593 false false buttonUidReset_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -3104,17 +3260,19 @@ 164 Form1.cs - 592 - 150 + 593 + 164 + 209 MifareOne Tool - 运行中 false 2 - 592 - 592 + 593 + 593 false false buttonUidReset_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -3123,13 +3281,13 @@ 165 Form1.cs - 606 + 607 35 {0:x2} false 0 - 606 - 606 + 607 + 607 false false hex @@ -3142,13 +3300,13 @@ 166 Form1.cs - 614 + 615 58 nfc-bin/nfc-mfsetuid.exe false 0 - 614 - 614 + 615 + 615 false false reset_uid @@ -3161,13 +3319,13 @@ 167 Form1.cs - 618 + 619 41 2B0804006263646566676869 false 0 - 618 - 618 + 619 + 619 false false reset_uid @@ -3180,17 +3338,19 @@ 168 Form1.cs - 626 - 34 + 627 + 33 + 247 开始执行重置UID卡片卡号…… false 0 - 626 - 626 + 627 + 627 false false reset_uid 15 + 开始执行重置UID卡片卡号 false false MifareOneTool.Form1 @@ -3199,17 +3359,19 @@ 169 Form1.cs - 634 - 36 + 635 + 35 + 225 ##运行完毕## false 0 - 634 - 634 + 635 + 635 false false reset_uid 23 + _运行完毕 false false MifareOneTool.Form1 @@ -3218,17 +3380,19 @@ 170 Form1.cs - 639 - 46 + 640 + 45 + 207 有任务运行中,不可执行。 false 0 - 639 - 639 + 640 + 640 false false buttonUidFormat_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -3237,17 +3401,19 @@ 171 Form1.cs - 639 - 62 + 640 + 68 + 208 设备忙 false 1 - 639 - 639 + 640 + 640 false false buttonUidFormat_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -3256,17 +3422,19 @@ 172 Form1.cs - 639 - 150 + 640 + 164 + 209 MifareOne Tool - 运行中 false 2 - 639 - 639 + 640 + 640 false false buttonUidFormat_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -3275,18 +3443,20 @@ 173 Form1.cs - 640 - 34 + 641 + 33 + 248 该操作将会清空UID卡内全部数据!!! 清空后不可恢复!请确认是否要继续操作? false 0 - 640 - 640 + 641 + 641 false false buttonUidFormat_Click 3 + 该操作将会清空UID卡内全部数据_清空后不可恢复_请确认是否 false false MifareOneTool.Form1 @@ -3295,17 +3465,19 @@ 174 Form1.cs - 640 - 78 + 641 + 75 + 249 危险操作警告 false 1 - 640 - 640 + 641 + 641 false false buttonUidFormat_Click 3 + 危险操作警告 false false MifareOneTool.Form1 @@ -3314,13 +3486,13 @@ 175 Form1.cs - 652 + 653 58 nfc-bin/nfc-mfsetuid.exe false 0 - 652 - 652 + 653 + 653 false false format_uid @@ -3333,13 +3505,13 @@ 176 Form1.cs - 656 + 657 30 -f false 0 - 656 - 656 + 657 + 657 false false format_uid @@ -3352,13 +3524,13 @@ 177 Form1.cs - 656 + 657 49 2B0804006263646566676869 false 1 - 656 - 656 + 657 + 657 false false format_uid @@ -3371,17 +3543,19 @@ 178 Form1.cs - 664 - 34 + 665 + 33 + 250 开始执行UID卡片全格…… false 0 - 664 - 664 + 665 + 665 false false format_uid 15 + 开始执行UID卡片全格 false false MifareOneTool.Form1 @@ -3390,17 +3564,19 @@ 179 Form1.cs - 672 - 36 + 673 + 35 + 225 ##运行完毕## false 0 - 672 - 672 + 673 + 673 false false format_uid 23 + _运行完毕 false false MifareOneTool.Form1 @@ -3409,17 +3585,19 @@ 180 Form1.cs - 677 - 46 + 678 + 45 + 207 有任务运行中,不可执行。 false 0 - 677 - 677 + 678 + 678 false false buttonBmfRead_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -3428,17 +3606,19 @@ 181 Form1.cs - 677 - 62 + 678 + 68 + 208 设备忙 false 1 - 677 - 677 + 678 + 678 false false buttonBmfRead_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -3447,13 +3627,13 @@ 182 Form1.cs - 677 - 150 + 678 + 165 MifareOne Tool - 运行中 false 2 - 677 - 677 + 678 + 678 false false buttonBmfRead_Click @@ -3466,13 +3646,13 @@ 183 Form1.cs - 678 + 679 28 BmfRead.tmp false 0 - 678 - 678 + 679 + 679 false false buttonBmfRead_Click @@ -3485,13 +3665,13 @@ 184 Form1.cs - 694 + 695 58 nfc-bin/nfc-mfclassic.exe false 0 - 694 - 694 + 695 + 695 false false bmf_read @@ -3504,13 +3684,13 @@ 185 Form1.cs - 696 + 697 30 R A u " false 0 - 696 - 696 + 697 + 697 false false bmf_read @@ -3523,13 +3703,13 @@ 186 Form1.cs - 696 + 697 53 " false 1 - 696 - 696 + 697 + 697 false false bmf_read @@ -3542,17 +3722,19 @@ 187 Form1.cs - 704 - 34 + 705 + 33 + 251 开始执行UID卡片读取…… false 0 - 704 - 704 + 705 + 705 false false bmf_read 13 + 开始执行UID卡片读取 false false MifareOneTool.Form1 @@ -3561,17 +3743,19 @@ 188 Form1.cs - 714 - 40 + 715 + 39 + 225 ##运行完毕## false 0 - 714 - 714 + 715 + 715 false false bmf_read 23 + _运行完毕 false false MifareOneTool.Form1 @@ -3580,17 +3764,19 @@ 189 Form1.cs - 718 - 40 + 719 + 39 + 234 ##运行出错## false 0 - 718 - 718 + 719 + 719 false false bmf_read 27 + _运行出错 false false MifareOneTool.Form1 @@ -3599,17 +3785,19 @@ 190 Form1.cs - 725 - 46 + 726 + 45 + 207 有任务运行中,不可执行。 false 0 - 725 - 725 + 726 + 726 false false buttonBmfWrite_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -3618,17 +3806,19 @@ 191 Form1.cs - 725 - 62 + 726 + 68 + 208 设备忙 false 1 - 725 - 725 + 726 + 726 false false buttonBmfWrite_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -3637,13 +3827,13 @@ 192 Form1.cs - 725 - 150 + 726 + 165 MifareOne Tool - 运行中 false 2 - 725 - 725 + 726 + 726 false false buttonBmfWrite_Click @@ -3656,13 +3846,13 @@ 193 Form1.cs - 729 + 730 27 MFD文件|*.mfd;*.dump false 0 - 729 - 729 + 730 + 730 false false buttonBmfWrite_Click @@ -3675,17 +3865,19 @@ 194 Form1.cs - 730 - 26 + 731 + 25 + 239 请选择需要写入的MFD文件 false 0 - 730 - 730 + 731 + 731 false false buttonBmfWrite_Click 7 + 请选择需要写入的MFD文件 false false MifareOneTool.Form1 @@ -3694,13 +3886,13 @@ 195 Form1.cs - 750 + 751 58 nfc-bin/nfc-mfclassic.exe false 0 - 750 - 750 + 751 + 751 false false bmf_write @@ -3713,13 +3905,13 @@ 196 Form1.cs - 752 + 753 30 W A u " false 0 - 752 - 752 + 753 + 753 false false bmf_write @@ -3732,13 +3924,13 @@ 197 Form1.cs - 752 + 753 53 " false 1 - 752 - 752 + 753 + 753 false false bmf_write @@ -3751,13 +3943,13 @@ 198 Form1.cs - 755 + 756 35 " false 0 - 755 - 755 + 756 + 756 false false bmf_write @@ -3770,13 +3962,13 @@ 199 Form1.cs - 755 + 756 52 " f false 1 - 755 - 755 + 756 + 756 false false bmf_write @@ -3789,17 +3981,19 @@ 200 Form1.cs - 764 - 34 + 765 + 33 + 252 开始执行UID卡片写入…… false 0 - 764 - 764 + 765 + 765 false false bmf_write 17 + 开始执行UID卡片写入 false false MifareOneTool.Form1 @@ -3808,17 +4002,19 @@ 201 Form1.cs - 772 - 36 + 773 + 35 + 225 ##运行完毕## false 0 - 772 - 772 + 773 + 773 false false bmf_write 25 + _运行完毕 false false MifareOneTool.Form1 @@ -3827,13 +4023,13 @@ 202 Form1.cs - 783 + 784 32 m1t.log false 0 - 783 - 783 + 784 + 784 false false buttonConSave_Click @@ -3846,17 +4042,19 @@ 203 Form1.cs - 784 - 30 + 785 + 29 + 253 终端内容已保存至m1t.log文件 false 0 - 784 - 784 + 785 + 785 false false buttonConSave_Click 4 + 终端内容已保存至m1t_log文件 false false MifareOneTool.Form1 @@ -3865,17 +4063,19 @@ 204 Form1.cs - 784 - 51 + 785 + 58 + 254 Information false 1 - 784 - 784 + 785 + 785 false false buttonConSave_Click 4 + Information false false MifareOneTool.Form1 @@ -3884,17 +4084,19 @@ 205 Form1.cs - 791 - 46 + 792 + 45 + 207 有任务运行中,不可执行。 false 0 - 791 - 791 + 792 + 792 false false buttonUidWrite_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -3903,17 +4105,19 @@ 206 Form1.cs - 791 - 62 + 792 + 68 + 208 设备忙 false 1 - 791 - 791 + 792 + 792 false false buttonUidWrite_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -3922,17 +4126,19 @@ 207 Form1.cs - 791 - 150 + 792 + 164 + 209 MifareOne Tool - 运行中 false 2 - 791 - 791 + 792 + 792 false false buttonUidWrite_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -3941,17 +4147,19 @@ 208 Form1.cs - 795 - 48 + 796 + 47 + 255 请输入需要写入的UID卡号,共8位十六进制数,如E44A3BF1。 false 0 - 795 - 795 + 796 + 796 false false buttonUidWrite_Click 6 + 请输入需要写入的UID卡号_共8位十六进制数_如E44A3B false false MifareOneTool.Form1 @@ -3960,17 +4168,19 @@ 209 Form1.cs - 795 - 85 + 796 + 89 + 256 请输入UID号 false 1 - 795 - 795 + 796 + 796 false false buttonUidWrite_Click 6 + 请输入UID号 false false MifareOneTool.Form1 @@ -3979,13 +4189,13 @@ 210 Form1.cs - 796 + 797 27 [0-9A-Fa-f]{8} false 0 - 796 - 796 + 797 + 797 false false buttonUidWrite_Click @@ -3998,17 +4208,19 @@ 211 Form1.cs - 799 - 34 + 800 + 33 + 257 输入的UID号不合法 false 0 - 799 - 799 + 800 + 800 false false buttonUidWrite_Click 10 + 输入的UID号不合法 false false MifareOneTool.Form1 @@ -4017,13 +4229,13 @@ 212 Form1.cs - 799 - 48 + 800 + 56 InputError false 1 - 799 - 799 + 800 + 800 false false buttonUidWrite_Click @@ -4036,13 +4248,13 @@ 213 Form1.cs - 812 + 813 58 nfc-bin/nfc-mfsetuid.exe false 0 - 812 - 812 + 813 + 813 false false set_uid @@ -4055,13 +4267,13 @@ 214 Form1.cs - 813 + 814 74 2B0804006263646566676869 false 0 - 813 - 813 + 814 + 814 false false set_uid @@ -4074,17 +4286,19 @@ 215 Form1.cs - 821 - 34 + 822 + 33 + 258 开始执行UID卡片设定卡号…… false 0 - 821 - 821 + 822 + 822 false false set_uid 12 + 开始执行UID卡片设定卡号 false false MifareOneTool.Form1 @@ -4093,17 +4307,19 @@ 216 Form1.cs - 829 - 36 + 830 + 35 + 225 ##运行完毕## false 0 - 829 - 829 + 830 + 830 false false set_uid 20 + _运行完毕 false false MifareOneTool.Form1 @@ -4112,17 +4328,19 @@ 217 Form1.cs - 834 - 46 + 835 + 45 + 207 有任务运行中,不可执行。 false 0 - 834 - 834 + 835 + 835 false false buttonMfcuk_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -4131,17 +4349,19 @@ 218 Form1.cs - 834 - 62 + 835 + 68 + 208 设备忙 false 1 - 834 - 834 + 835 + 835 false false buttonMfcuk_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -4150,17 +4370,19 @@ 219 Form1.cs - 835 - 21 + 836 + 20 + 209 MifareOne Tool - 运行中 false 0 - 835 - 835 + 836 + 836 false false buttonMfcuk_Click 3 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -4169,17 +4391,19 @@ 220 Form1.cs - 845 - 46 + 846 + 45 + 207 有任务运行中,不可执行。 false 0 - 845 - 845 + 846 + 846 false false Mfcuk 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -4188,17 +4412,19 @@ 221 Form1.cs - 845 - 62 + 846 + 68 + 208 设备忙 false 1 - 845 - 845 + 846 + 846 false false Mfcuk 2 + 设备忙 false false MifareOneTool.Form1 @@ -4207,13 +4433,13 @@ 222 Form1.cs - 846 + 847 58 cmd false 0 - 846 - 846 + 847 + 847 false false Mfcuk @@ -4226,13 +4452,13 @@ 223 Form1.cs - 847 + 848 30 /k mfcuk.exe -v 3 -C -R -1 -s 250 -S 250 false 0 - 847 - 847 + 848 + 848 false false Mfcuk @@ -4245,13 +4471,13 @@ 224 Form1.cs - 848 + 849 37 nfc-bin false 0 - 848 - 848 + 849 + 849 false false Mfcuk @@ -4264,17 +4490,19 @@ 225 Form1.cs - 852 - 34 + 853 + 33 + 259 开始执行全加密卡片爆破…… false 0 - 852 - 852 + 853 + 853 false false Mfcuk 9 + 开始执行全加密卡片爆破 false false MifareOneTool.Form1 @@ -4283,17 +4511,19 @@ 226 Form1.cs - 855 - 36 + 856 + 35 + 225 ##运行完毕## false 0 - 855 - 855 + 856 + 856 false false Mfcuk 12 + _运行完毕 false false MifareOneTool.Form1 @@ -4302,17 +4532,19 @@ 227 Form1.cs - 862 - 46 + 863 + 45 + 207 有任务运行中,不可执行。 false 0 - 862 - 862 + 863 + 863 false false buttonCmfWrite_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -4321,17 +4553,19 @@ 228 Form1.cs - 862 - 62 + 863 + 68 + 208 设备忙 false 1 - 862 - 862 + 863 + 863 false false buttonCmfWrite_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -4340,17 +4574,19 @@ 229 Form1.cs - 862 - 150 + 863 + 164 + 209 MifareOne Tool - 运行中 false 2 - 862 - 862 + 863 + 863 false false buttonCmfWrite_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -4359,17 +4595,19 @@ 230 Form1.cs - 866 - 27 + 867 + 26 + 238 MFD文件|*.mfd;*.dump false 0 - 866 - 866 + 867 + 867 false false buttonCmfWrite_Click 6 + MFD文件_mfd_dump false false MifareOneTool.Form1 @@ -4378,17 +4616,19 @@ 231 Form1.cs - 867 - 26 + 868 + 25 + 239 请选择需要写入的MFD文件 false 0 - 867 - 867 + 868 + 868 false false buttonCmfWrite_Click 7 + 请选择需要写入的MFD文件 false false MifareOneTool.Form1 @@ -4397,17 +4637,19 @@ 232 Form1.cs - 877 - 55 + 878 + 54 + 240 将要写入的文件存在错误,请用高级模式中的Hex工具打开查看。 false 0 - 877 - 877 + 878 + 878 false false buttonCmfWrite_Click 17 + 将要写入的文件存在错误_请用高级模式中的Hex工具打开查看 false false MifareOneTool.Form1 @@ -4416,17 +4658,19 @@ 233 Form1.cs - 877 - 89 + 878 + 95 + 241 错误 false 1 - 877 - 877 + 878 + 878 false false buttonCmfWrite_Click 17 + 错误 false false MifareOneTool.Form1 @@ -4435,13 +4679,13 @@ 234 Form1.cs - 883 + 884 36 cuid_empty.kmf false 0 - 883 - 883 + 884 + 884 false false buttonCmfWrite_Click @@ -4454,13 +4698,13 @@ 235 Form1.cs - 884 + 885 27 cuid_empty.kmf false 0 - 884 - 884 + 885 + 885 false false buttonCmfWrite_Click @@ -4473,17 +4717,19 @@ 236 Form1.cs - 885 - 28 + 886 + 27 + 260 已启用CUID空卡写入补丁 false 0 - 885 - 885 + 886 + 886 false false buttonCmfWrite_Click 25 + 已启用CUID空卡写入补丁 false false MifareOneTool.Form1 @@ -4492,13 +4738,13 @@ 237 Form1.cs - 887 + 888 26 A false 0 - 887 - 887 + 888 + 888 false false buttonCmfWrite_Click @@ -4511,13 +4757,13 @@ 238 Form1.cs - 891 + 892 23 C false 0 - 891 - 891 + 892 + 892 false false buttonCmfWrite_Click @@ -4530,17 +4776,19 @@ 239 Form1.cs - 892 - 28 + 893 + 27 + 231 正在使用智能KeyABN… false 0 - 892 - 892 + 893 + 893 false false buttonCmfWrite_Click 32 + 正在使用智能KeyABN false false MifareOneTool.Form1 @@ -4549,17 +4797,19 @@ 240 Form1.cs - 896 - 42 + 897 + 41 + 232 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)? false 0 - 896 - 896 + 897 + 897 false false buttonCmfWrite_Click 36 + 使用KeyA_是_或KeyB_否_还是不使用_用于全新白卡_ false false MifareOneTool.Form1 @@ -4568,13 +4818,13 @@ 241 Form1.cs - 896 - 82 + 897 + 84 KeyA/B/N false 1 - 896 - 896 + 897 + 897 false false buttonCmfWrite_Click @@ -4587,13 +4837,13 @@ 242 Form1.cs - 899 + 900 31 B false 0 - 899 - 899 + 900 + 900 false false buttonCmfWrite_Click @@ -4606,13 +4856,13 @@ 243 Form1.cs - 903 + 904 31 x false 0 - 903 - 903 + 904 + 904 false false buttonCmfWrite_Click @@ -4625,13 +4875,13 @@ 244 Form1.cs - 917 + 918 58 nfc-bin/nfc-mfclassic.exe false 0 - 917 - 917 + 918 + 918 false false cmf_write @@ -4644,13 +4894,13 @@ 245 Form1.cs - 919 + 920 30 c false 0 - 919 - 919 + 920 + 920 false false cmf_write @@ -4663,13 +4913,13 @@ 246 Form1.cs - 919 + 920 47 u " false 1 - 919 - 919 + 920 + 920 false false cmf_write @@ -4682,13 +4932,13 @@ 247 Form1.cs - 919 + 920 67 " false 2 - 919 - 919 + 920 + 920 false false cmf_write @@ -4701,13 +4951,13 @@ 248 Form1.cs - 922 + 923 35 " false 0 - 922 - 922 + 923 + 923 false false cmf_write @@ -4720,13 +4970,13 @@ 249 Form1.cs - 922 + 923 52 " f false 1 - 922 - 922 + 923 + 923 false false cmf_write @@ -4739,17 +4989,19 @@ 250 Form1.cs - 931 - 34 + 932 + 33 + 261 开始执行CUID/FUID卡片写入…… false 0 - 931 - 931 + 932 + 932 false false cmf_write 17 + 开始执行CUID_FUID卡片写入 false false MifareOneTool.Form1 @@ -4758,13 +5010,13 @@ 251 Form1.cs - 943 + 944 30 cuid_empty.kmf false 0 - 943 - 943 + 944 + 944 false false cmf_write @@ -4777,17 +5029,19 @@ 252 Form1.cs - 945 - 36 + 946 + 35 + 225 ##运行完毕## false 0 - 945 - 945 + 946 + 946 false false cmf_write 31 + _运行完毕 false false MifareOneTool.Form1 @@ -4796,17 +5050,19 @@ 253 Form1.cs - 955 - 46 + 956 + 45 + 262 MifareOne Tool - 已终止 false 0 - 955 - 955 + 956 + 956 false false buttonKill_Click 7 + MifareOne_Tool_已终止 false false MifareOneTool.Form1 @@ -4815,17 +5071,19 @@ 254 Form1.cs - 956 - 32 + 957 + 31 + 263 ##程序已被强制停止## false 0 - 956 - 956 + 957 + 957 false false buttonKill_Click 8 + _程序已被强制停止 false false MifareOneTool.Form1 @@ -4834,17 +5092,19 @@ 255 Form1.cs - 963 - 46 + 964 + 45 + 207 有任务运行中,不可执行。 false 0 - 963 - 963 + 964 + 964 false false buttonLockUfuid_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -4853,17 +5113,19 @@ 256 Form1.cs - 963 - 62 + 964 + 68 + 208 设备忙 false 1 - 963 - 963 + 964 + 964 false false buttonLockUfuid_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -4872,17 +5134,19 @@ 257 Form1.cs - 963 - 150 + 964 + 164 + 209 MifareOne Tool - 运行中 false 2 - 963 - 963 + 964 + 964 false false buttonLockUfuid_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -4891,18 +5155,20 @@ 258 Form1.cs - 964 - 34 + 965 + 33 + 264 该操作将会锁死UFUID卡片!!! 锁死后不可恢复!无法再次更改0块!请确认是否要继续操作? false 0 - 964 - 964 + 965 + 965 false false buttonLockUfuid_Click 3 + 该操作将会锁死UFUID卡片_锁死后不可恢复_无法再次更改0 false false MifareOneTool.Form1 @@ -4911,17 +5177,19 @@ 259 Form1.cs - 964 - 85 + 965 + 75 + 249 危险操作警告 false 1 - 964 - 964 + 965 + 965 false false buttonLockUfuid_Click 3 + 危险操作警告 false false MifareOneTool.Form1 @@ -4930,13 +5198,13 @@ 260 Form1.cs - 976 + 977 58 nfc-bin/nfc-mfsetuid.exe false 0 - 976 - 976 + 977 + 977 false false lock_ufuid @@ -4949,13 +5217,13 @@ 261 Form1.cs - 980 + 981 30 -q -l false 0 - 980 - 980 + 981 + 981 false false lock_ufuid @@ -4968,17 +5236,19 @@ 262 Form1.cs - 988 - 34 + 989 + 33 + 265 开始执行UFUID卡片锁定…… false 0 - 988 - 988 + 989 + 989 false false lock_ufuid 15 + 开始执行UFUID卡片锁定 false false MifareOneTool.Form1 @@ -4987,17 +5257,19 @@ 263 Form1.cs - 996 - 36 + 997 + 35 + 225 ##运行完毕## false 0 - 996 - 996 + 997 + 997 false false lock_ufuid 23 + _运行完毕 false false MifareOneTool.Form1 @@ -5006,17 +5278,19 @@ 264 Form1.cs - 1001 - 46 + 1002 + 45 + 207 有任务运行中,不可执行。 false 0 - 1001 - 1001 + 1002 + 1002 false false buttonMfFormat_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -5025,17 +5299,19 @@ 265 Form1.cs - 1001 - 62 + 1002 + 68 + 208 设备忙 false 1 - 1001 - 1001 + 1002 + 1002 false false buttonMfFormat_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -5044,17 +5320,19 @@ 266 Form1.cs - 1002 - 50 + 1003 + 49 + 266 未选择有效key.mfd。 false 0 - 1002 - 1002 + 1003 + 1003 false false buttonMfFormat_Click 3 + 未选择有效key_mfd false false MifareOneTool.Form1 @@ -5063,17 +5341,19 @@ 267 Form1.cs - 1002 - 67 + 1003 + 73 + 267 无密钥 false 1 - 1002 - 1002 + 1003 + 1003 false false buttonMfFormat_Click 3 + 无密钥 false false MifareOneTool.Form1 @@ -5082,17 +5362,19 @@ 268 Form1.cs - 1002 - 153 + 1003 + 167 + 209 MifareOne Tool - 运行中 false 2 - 1002 - 1002 + 1003 + 1003 false false buttonMfFormat_Click 3 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -5101,13 +5383,13 @@ 269 Form1.cs - 1004 + 1005 26 A false 0 - 1004 - 1004 + 1005 + 1005 false false buttonMfFormat_Click @@ -5120,13 +5402,13 @@ 270 Form1.cs - 1007 + 1008 23 C false 0 - 1007 - 1007 + 1008 + 1008 false false buttonMfFormat_Click @@ -5139,17 +5421,19 @@ 271 Form1.cs - 1008 - 28 + 1009 + 27 + 231 正在使用智能KeyABN… false 0 - 1008 - 1008 + 1009 + 1009 false false buttonMfFormat_Click 9 + 正在使用智能KeyABN false false MifareOneTool.Form1 @@ -5158,17 +5442,19 @@ 272 Form1.cs - 1012 - 42 + 1013 + 41 + 268 使用KeyA(是)或KeyB(否)? false 0 - 1012 - 1012 + 1013 + 1013 false false buttonMfFormat_Click 13 + 使用KeyA_是_或KeyB_否 false false MifareOneTool.Form1 @@ -5177,13 +5463,13 @@ 273 Form1.cs - 1012 - 64 + 1013 + 70 KeyA/B false 1 - 1012 - 1012 + 1013 + 1013 false false buttonMfFormat_Click @@ -5196,13 +5482,13 @@ 274 Form1.cs - 1015 + 1016 31 B false 0 - 1015 - 1015 + 1016 + 1016 false false buttonMfFormat_Click @@ -5215,13 +5501,13 @@ 275 Form1.cs - 1029 + 1030 58 nfc-bin/nfc-mfclassic.exe false 0 - 1029 - 1029 + 1030 + 1030 false false mf_format @@ -5234,13 +5520,13 @@ 276 Form1.cs - 1031 + 1032 30 f false 0 - 1031 - 1031 + 1032 + 1032 false false mf_format @@ -5253,13 +5539,13 @@ 277 Form1.cs - 1031 + 1032 47 u " false 1 - 1031 - 1031 + 1032 + 1032 false false mf_format @@ -5272,13 +5558,13 @@ 278 Form1.cs - 1031 + 1032 67 " false 2 - 1031 - 1031 + 1032 + 1032 false false mf_format @@ -5291,13 +5577,13 @@ 279 Form1.cs - 1032 + 1033 31 " false 0 - 1032 - 1032 + 1033 + 1033 false false mf_format @@ -5310,13 +5596,13 @@ 280 Form1.cs - 1032 + 1033 48 " f false 1 - 1032 - 1032 + 1033 + 1033 false false mf_format @@ -5329,17 +5615,19 @@ 281 Form1.cs - 1040 - 34 + 1041 + 33 + 269 开始执行格式化M1卡片…… false 0 - 1040 - 1040 + 1041 + 1041 false false mf_format 14 + 开始执行格式化M1卡片 false false MifareOneTool.Form1 @@ -5348,17 +5636,19 @@ 282 Form1.cs - 1048 - 36 + 1049 + 35 + 225 ##运行完毕## false 0 - 1048 - 1048 + 1049 + 1049 false false mf_format 22 + _运行完毕 false false MifareOneTool.Form1 @@ -5367,17 +5657,19 @@ 283 Form1.cs - 1068 - 46 + 1069 + 45 + 207 有任务运行中,不可执行。 false 0 - 1068 - 1068 + 1069 + 1069 false false buttonECmfoc_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -5386,17 +5678,19 @@ 284 Form1.cs - 1068 - 62 + 1069 + 68 + 208 设备忙 false 1 - 1068 - 1068 + 1069 + 1069 false false buttonECmfoc_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -5405,17 +5699,19 @@ 285 Form1.cs - 1068 - 150 + 1069 + 164 + 209 MifareOne Tool - 运行中 false 2 - 1068 - 1068 + 1069 + 1069 false false buttonECmfoc_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -5424,13 +5720,13 @@ 286 Form1.cs - 1069 + 1070 28 Mfoc.tmp false 0 - 1069 - 1069 + 1070 + 1070 false false buttonECmfoc_Click @@ -5443,17 +5739,19 @@ 287 Form1.cs - 1071 - 49 + 1072 + 48 + 244 请输入已知的Key,以英文半角逗号分隔。 false 0 - 1071 - 1071 + 1072 + 1072 false false buttonECmfoc_Click 5 + 请输入已知的Key_以英文半角逗号分隔 false false MifareOneTool.Form1 @@ -5462,17 +5760,19 @@ 288 Form1.cs - 1071 - 73 + 1072 + 79 + 245 请输入已知Key false 1 - 1071 - 1071 + 1072 + 1072 false false buttonECmfoc_Click 5 + 请输入已知Key false false MifareOneTool.Form1 @@ -5481,13 +5781,13 @@ 289 Form1.cs - 1071 - 85 + 1072 + 100 FFFFFFFFFFFF false 2 - 1071 - 1071 + 1072 + 1072 false false buttonECmfoc_Click @@ -5500,13 +5800,13 @@ 290 Form1.cs - 1076 + 1077 35 [0-9A-Fa-f]{12} false 0 - 1076 - 1076 + 1077 + 1077 false false buttonECmfoc_Click @@ -5519,13 +5819,13 @@ 291 Form1.cs - 1079 + 1080 33 -k false 0 - 1079 - 1079 + 1080 + 1080 false false buttonECmfoc_Click @@ -5538,13 +5838,13 @@ 292 Form1.cs - 1079 + 1080 62 false 1 - 1079 - 1079 + 1080 + 1080 false false buttonECmfoc_Click @@ -5557,17 +5857,19 @@ 293 Form1.cs - 1128 - 46 + 1129 + 45 + 207 有任务运行中,不可执行。 false 0 - 1128 - 1128 + 1129 + 1129 false false buttonEnAcr122u_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -5576,17 +5878,19 @@ 294 Form1.cs - 1128 - 62 + 1129 + 68 + 208 设备忙 false 1 - 1128 - 1128 + 1129 + 1129 false false buttonEnAcr122u_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -5595,17 +5899,19 @@ 295 Form1.cs - 1128 - 150 + 1129 + 164 + 209 MifareOne Tool - 运行中 false 2 - 1128 - 1128 + 1129 + 1129 false false buttonEnAcr122u_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -5614,18 +5920,20 @@ 296 Form1.cs - 1129 - 34 + 1130 + 33 + 270 同时打开ACR122U支持可能会引起操作速度下降。 请确认是否要继续操作? false 0 - 1129 - 1129 + 1130 + 1130 false false buttonEnAcr122u_Click 3 + 同时打开ACR122U支持可能会引起操作速度下降_请确认是否 false false MifareOneTool.Form1 @@ -5634,17 +5942,19 @@ 297 Form1.cs - 1129 - 76 + 1130 + 75 + 271 提示信息 false 1 - 1129 - 1129 + 1130 + 1130 false false buttonEnAcr122u_Click 3 + 提示信息 false false MifareOneTool.Form1 @@ -5653,13 +5963,13 @@ 298 Form1.cs - 1130 + 1131 23 MifareOne Tool false 0 - 1130 - 1130 + 1131 + 1131 false false buttonEnAcr122u_Click @@ -5672,13 +5982,13 @@ 299 Form1.cs - 1132 + 1133 30 nfc-bin/libnfc(PN532Only).dll false 0 - 1132 - 1132 + 1133 + 1133 false false buttonEnAcr122u_Click @@ -5691,17 +6001,19 @@ 300 Form1.cs - 1134 - 28 + 1135 + 27 + 272 ACR122U支持已经打开过。 false 0 - 1134 - 1134 + 1135 + 1135 false false buttonEnAcr122u_Click 8 + ACR122U支持已经打开过 false false MifareOneTool.Form1 @@ -5710,13 +6022,13 @@ 301 Form1.cs - 1136 + 1137 30 nfc-bin/libnfc(ACR122U).dll false 0 - 1136 - 1136 + 1137 + 1137 false false buttonEnAcr122u_Click @@ -5729,17 +6041,19 @@ 302 Form1.cs - 1138 - 28 + 1139 + 27 + 273 正在打开ACR122U支持…… false 0 - 1138 - 1138 + 1139 + 1139 false false buttonEnAcr122u_Click 12 + 正在打开ACR122U支持 false false MifareOneTool.Form1 @@ -5748,13 +6062,13 @@ 303 Form1.cs - 1139 + 1140 28 nfc-bin/libnfc.dll false 0 - 1139 - 1139 + 1140 + 1140 false false buttonEnAcr122u_Click @@ -5767,13 +6081,13 @@ 304 Form1.cs - 1139 + 1140 50 nfc-bin/libnfc(PN532Only).dll false 1 - 1139 - 1139 + 1140 + 1140 false false buttonEnAcr122u_Click @@ -5786,13 +6100,13 @@ 305 Form1.cs - 1140 + 1141 28 nfc-bin/libnfc(ACR122U).dll false 0 - 1140 - 1140 + 1141 + 1141 false false buttonEnAcr122u_Click @@ -5805,13 +6119,13 @@ 306 Form1.cs - 1140 + 1141 59 nfc-bin/libnfc.dll false 1 - 1140 - 1140 + 1141 + 1141 false false buttonEnAcr122u_Click @@ -5824,17 +6138,19 @@ 307 Form1.cs - 1141 - 28 + 1142 + 27 + 274 已打开。 false 0 - 1141 - 1141 + 1142 + 1142 false false buttonEnAcr122u_Click 15 + 已打开 false false MifareOneTool.Form1 @@ -5843,17 +6159,19 @@ 308 Form1.cs - 1144 - 21 + 1145 + 20 + 211 MifareOne Tool - 运行完毕 false 0 - 1144 - 1144 + 1145 + 1145 false false buttonEnAcr122u_Click 18 + MifareOne_Tool_运行完毕 false false MifareOneTool.Form1 @@ -5862,17 +6180,19 @@ 309 Form1.cs - 1145 - 24 + 1146 + 23 + 225 ##运行完毕## false 0 - 1145 - 1145 + 1146 + 1146 false false buttonEnAcr122u_Click 19 + _运行完毕 false false MifareOneTool.Form1 @@ -5881,17 +6201,19 @@ 310 Form1.cs - 1152 - 37 + 1153 + 36 + 275 运行中 false 0 - 1152 - 1152 + 1153 + 1153 false false timer1_Tick 4 + 运行中 false false MifareOneTool.Form1 @@ -5900,17 +6222,19 @@ 311 Form1.cs - 1157 - 42 + 1158 + 41 + 276 运行时间: false 0 - 1157 - 1157 + 1158 + 1158 false false timer1_Tick 9 + 运行时间 false false MifareOneTool.Form1 @@ -5919,17 +6243,19 @@ 312 Form1.cs - 1157 - 93 + 1158 + 99 + 277 false 1 - 1157 - 1157 + 1158 + 1158 false false timer1_Tick 9 + false false MifareOneTool.Form1 @@ -5938,17 +6264,19 @@ 313 Form1.cs - 1160 - 40 + 1161 + 39 + 278 空闲 false 0 - 1160 - 1160 + 1161 + 1161 false false timer1_Tick 12 + 空闲 false false MifareOneTool.Form1 @@ -5957,17 +6285,19 @@ 314 Form1.cs - 1165 - 46 + 1166 + 45 + 207 有任务运行中,不可执行。 false 0 - 1165 - 1165 + 1166 + 1166 false false buttonCheckEncrypt_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -5976,17 +6306,19 @@ 315 Form1.cs - 1165 - 62 + 1166 + 68 + 208 设备忙 false 1 - 1165 - 1165 + 1166 + 1166 false false buttonCheckEncrypt_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -5995,17 +6327,19 @@ 316 Form1.cs - 1165 - 150 + 1166 + 164 + 209 MifareOne Tool - 运行中 false 2 - 1165 - 1165 + 1166 + 1166 false false buttonCheckEncrypt_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -6014,17 +6348,19 @@ 317 Form1.cs - 1169 - 53 + 1170 + 52 + 244 请输入已知的Key,以英文半角逗号分隔。 false 0 - 1169 - 1169 + 1170 + 1170 false false buttonCheckEncrypt_Click 6 + 请输入已知的Key_以英文半角逗号分隔 false false MifareOneTool.Form1 @@ -6033,17 +6369,19 @@ 318 Form1.cs - 1169 - 77 + 1170 + 83 + 245 请输入已知Key false 1 - 1169 - 1169 + 1170 + 1170 false false buttonCheckEncrypt_Click 6 + 请输入已知Key false false MifareOneTool.Form1 @@ -6052,13 +6390,13 @@ 319 Form1.cs - 1172 + 1173 75 , false 0 - 1172 - 1172 + 1173 + 1173 false false buttonCheckEncrypt_Click @@ -6071,13 +6409,13 @@ 320 Form1.cs - 1175 + 1176 39 [0-9A-Fa-f]{12} false 0 - 1175 - 1175 + 1176 + 1176 false false buttonCheckEncrypt_Click @@ -6090,13 +6428,13 @@ 321 Form1.cs - 1178 + 1179 37 -k false 0 - 1178 - 1178 + 1179 + 1179 false false buttonCheckEncrypt_Click @@ -6109,13 +6447,13 @@ 322 Form1.cs - 1178 + 1179 66 false 1 - 1178 - 1178 + 1179 + 1179 false false buttonCheckEncrypt_Click @@ -6128,13 +6466,13 @@ 323 Form1.cs - 1193 + 1194 58 nfc-bin/mfdetect.exe false 0 - 1193 - 1193 + 1194 + 1194 false false MfDetect @@ -6147,13 +6485,13 @@ 324 Form1.cs - 1194 + 1195 53 -O dummy.tmp false 0 - 1194 - 1194 + 1195 + 1195 false false MfDetect @@ -6166,17 +6504,19 @@ 325 Form1.cs - 1202 - 34 + 1203 + 33 + 279 开始执行检测卡片加密…… false 0 - 1202 - 1202 + 1203 + 1203 false false MfDetect 12 + 开始执行检测卡片加密 false false MifareOneTool.Form1 @@ -6185,13 +6525,13 @@ 326 Form1.cs - 1209 + 1210 26 dummy.tmp false 0 - 1209 - 1209 + 1210 + 1210 false false MfDetect @@ -6204,17 +6544,19 @@ 327 Form1.cs - 1213 - 40 + 1214 + 39 + 225 ##运行完毕## false 0 - 1213 - 1213 + 1214 + 1214 false false MfDetect 23 + _运行完毕 false false MifareOneTool.Form1 @@ -6223,17 +6565,19 @@ 328 Form1.cs - 1217 - 40 + 1218 + 39 + 234 ##运行出错## false 0 - 1217 - 1217 + 1218 + 1218 false false MfDetect 27 + _运行出错 false false MifareOneTool.Form1 @@ -6242,13 +6586,13 @@ 329 Form1.cs - 1234 + 1235 28 https://github.com/xcicode/MifareOneTool/releases/latest false 0 - 1234 - 1234 + 1235 + 1235 false false toolStripCheckUpdate_ButtonClick @@ -6261,17 +6605,19 @@ 330 Form1.cs - 1245 - 46 + 1246 + 45 + 207 有任务运行中,不可执行。 false 0 - 1245 - 1245 + 1246 + 1246 false false buttonnKeysMfoc_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -6280,17 +6626,19 @@ 331 Form1.cs - 1245 - 62 + 1246 + 68 + 208 设备忙 false 1 - 1245 - 1245 + 1246 + 1246 false false buttonnKeysMfoc_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -6299,17 +6647,19 @@ 332 Form1.cs - 1245 - 150 + 1246 + 164 + 209 MifareOne Tool - 运行中 false 2 - 1245 - 1245 + 1246 + 1246 false false buttonnKeysMfoc_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -6318,13 +6668,13 @@ 333 Form1.cs - 1246 + 1247 28 Mfoc.tmp false 0 - 1246 - 1246 + 1247 + 1247 false false buttonnKeysMfoc_Click @@ -6337,17 +6687,19 @@ 334 Form1.cs - 1248 - 49 + 1249 + 48 + 244 请输入已知的Key,以英文半角逗号分隔。 false 0 - 1248 - 1248 + 1249 + 1249 false false buttonnKeysMfoc_Click 5 + 请输入已知的Key_以英文半角逗号分隔 false false MifareOneTool.Form1 @@ -6356,17 +6708,19 @@ 335 Form1.cs - 1248 - 73 + 1249 + 79 + 245 请输入已知Key false 1 - 1248 - 1248 + 1249 + 1249 false false buttonnKeysMfoc_Click 5 + 请输入已知Key false false MifareOneTool.Form1 @@ -6375,13 +6729,13 @@ 336 Form1.cs - 1251 + 1252 71 , false 0 - 1251 - 1251 + 1252 + 1252 false false buttonnKeysMfoc_Click @@ -6394,13 +6748,13 @@ 337 Form1.cs - 1254 + 1255 35 [0-9A-Fa-f]{12} false 0 - 1254 - 1254 + 1255 + 1255 false false buttonnKeysMfoc_Click @@ -6413,13 +6767,13 @@ 338 Form1.cs - 1257 + 1258 33 -k false 0 - 1257 - 1257 + 1258 + 1258 false false buttonnKeysMfoc_Click @@ -6432,13 +6786,13 @@ 339 Form1.cs - 1257 + 1258 62 false 1 - 1257 - 1257 + 1258 + 1258 false false buttonnKeysMfoc_Click @@ -6451,17 +6805,19 @@ 340 Form1.cs - 1275 - 46 + 1276 + 45 + 207 有任务运行中,不可执行。 false 0 - 1275 - 1275 + 1276 + 1276 false false buttonDictMfoc_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -6470,17 +6826,19 @@ 341 Form1.cs - 1275 - 62 + 1276 + 68 + 208 设备忙 false 1 - 1275 - 1275 + 1276 + 1276 false false buttonDictMfoc_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -6489,17 +6847,19 @@ 342 Form1.cs - 1275 - 150 + 1276 + 164 + 209 MifareOne Tool - 运行中 false 2 - 1275 - 1275 + 1276 + 1276 false false buttonDictMfoc_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -6508,13 +6868,13 @@ 343 Form1.cs - 1276 + 1277 32 /k false 0 - 1276 - 1276 + 1277 + 1277 false false buttonDictMfoc_Click @@ -6527,17 +6887,19 @@ 344 Form1.cs - 1284 - 27 + 1285 + 26 + 280 密钥字典文件|*.dic false 0 - 1284 - 1284 + 1285 + 1285 false false buttonDictMfoc_Click 11 + 密钥字典文件_dic false false MifareOneTool.Form1 @@ -6546,17 +6908,19 @@ 345 Form1.cs - 1285 - 26 + 1286 + 25 + 281 请选择需要打开的密钥字典文件 false 0 - 1285 - 1285 + 1286 + 1286 false false buttonDictMfoc_Click 12 + 请选择需要打开的密钥字典文件 false false MifareOneTool.Form1 @@ -6565,17 +6929,19 @@ 346 Form1.cs - 1293 - 25 + 1294 + 24 + 282 MifareOne Tool - 已取消 false 0 - 1293 - 1293 + 1294 + 1294 false false buttonDictMfoc_Click 20 + MifareOne_Tool_已取消 false false MifareOneTool.Form1 @@ -6584,13 +6950,13 @@ 347 Form1.cs - 1296 + 1297 28 Mfoc.tmp false 0 - 1296 - 1296 + 1297 + 1297 false false buttonDictMfoc_Click @@ -6603,13 +6969,13 @@ 348 Form1.cs - 1297 + 1298 27 -f " false 0 - 1297 - 1297 + 1298 + 1298 false false buttonDictMfoc_Click @@ -6622,13 +6988,13 @@ 349 Form1.cs - 1297 + 1298 48 " false 1 - 1297 - 1297 + 1298 + 1298 false false buttonDictMfoc_Click @@ -6641,13 +7007,13 @@ 350 Form1.cs - 1318 + 1319 58 cmd.exe false 0 - 1318 - 1318 + 1319 + 1319 false false mfocCMD @@ -6660,13 +7026,13 @@ 351 Form1.cs - 1320 + 1321 37 ./ false 0 - 1320 - 1320 + 1321 + 1321 false false mfocCMD @@ -6679,13 +7045,13 @@ 352 Form1.cs - 1321 + 1322 30 /T:0A false 0 - 1321 - 1321 + 1322 + 1322 false false mfocCMD @@ -6698,13 +7064,13 @@ 353 Form1.cs - 1321 + 1322 52 nfc-bin\mfoc.exe false 1 - 1321 - 1321 + 1322 + 1322 true false mfocCMD @@ -6717,13 +7083,13 @@ 354 Form1.cs - 1321 + 1322 85 -O " false 2 - 1321 - 1321 + 1322 + 1322 false false mfocCMD @@ -6736,13 +7102,13 @@ 355 Form1.cs - 1321 + 1322 106 " false 3 - 1321 - 1321 + 1322 + 1322 false false mfocCMD @@ -6755,17 +7121,19 @@ 356 Form1.cs - 1325 - 34 + 1326 + 33 + 283 开始执行字典模式MFOC解密…… false 0 - 1325 - 1325 + 1326 + 1326 false false mfocCMD 10 + 开始执行字典模式MFOC解密 false false MifareOneTool.Form1 @@ -6774,17 +7142,19 @@ 357 Form1.cs - 1330 - 40 + 1331 + 39 + 225 ##运行完毕## false 0 - 1330 - 1330 + 1331 + 1331 false false mfocCMD 15 + _运行完毕 false false MifareOneTool.Form1 @@ -6793,17 +7163,19 @@ 358 Form1.cs - 1334 - 40 + 1335 + 39 + 234 ##运行出错## false 0 - 1334 - 1334 + 1335 + 1335 false false mfocCMD 19 + _运行出错 false false MifareOneTool.Form1 @@ -6812,17 +7184,19 @@ 359 Form1.cs - 1361 - 46 + 1362 + 45 + 207 有任务运行中,不可执行。 false 0 - 1361 - 1361 + 1362 + 1362 false false buttonHardNested_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.Form1 @@ -6831,17 +7205,19 @@ 360 Form1.cs - 1361 - 62 + 1362 + 68 + 208 设备忙 false 1 - 1361 - 1361 + 1362 + 1362 false false buttonHardNested_Click 2 + 设备忙 false false MifareOneTool.Form1 @@ -6850,17 +7226,19 @@ 361 Form1.cs - 1361 - 150 + 1362 + 164 + 209 MifareOne Tool - 运行中 false 2 - 1361 - 1361 + 1362 + 1362 false false buttonHardNested_Click 2 + MifareOne_Tool_运行中 false false MifareOneTool.Form1 @@ -6869,17 +7247,19 @@ 362 Form1.cs - 1382 - 25 + 1383 + 24 + 282 MifareOne Tool - 已取消 false 0 - 1382 - 1382 + 1383 + 1383 false false buttonHardNested_Click 23 + MifareOne_Tool_已取消 false false MifareOneTool.Form1 @@ -6888,13 +7268,13 @@ 363 Form1.cs - 1388 + 1389 58 nfc-bin/libnfc_hardnested.exe false 0 - 1388 - 1388 + 1389 + 1389 false false Hardnest @@ -6907,13 +7287,13 @@ 364 Form1.cs - 1391 + 1392 33 nfc-bin/libnfc_hardnestedlc.exe false 0 - 1391 - 1391 + 1392 + 1392 false false Hardnest @@ -6926,17 +7306,19 @@ 365 Form1.cs - 1401 - 34 + 1402 + 33 + 284 开始执行HardNested解密强化卡…… false 0 - 1401 - 1401 + 1402 + 1402 false false Hardnest 16 + 开始执行HardNested解密强化卡 false false MifareOneTool.Form1 @@ -6945,17 +7327,19 @@ 366 Form1.cs - 1411 - 40 + 1412 + 39 + 225 ##运行完毕## false 0 - 1411 - 1411 + 1412 + 1412 false false Hardnest 26 + _运行完毕 false false MifareOneTool.Form1 @@ -6964,17 +7348,19 @@ 367 Form1.cs - 1415 - 40 + 1416 + 39 + 234 ##运行出错## false 0 - 1415 - 1415 + 1416 + 1416 false false Hardnest 30 + _运行出错 false false MifareOneTool.Form1 @@ -6983,17 +7369,19 @@ 368 Form1.cs - 1422 - 58 + 1423 + 57 + 285 nfc-bin/collect.exe false 0 - 1422 - 1422 + 1423 + 1423 false false CollectNonce 3 + nfc_bin_collect_exe false false MifareOneTool.Form1 @@ -7002,17 +7390,19 @@ 369 Form1.cs - 1431 - 34 + 1432 + 33 + 286 开始执行HardNested收集数据…… false 0 - 1431 - 1431 + 1432 + 1432 false false CollectNonce 12 + 开始执行HardNested收集数据 false false MifareOneTool.Form1 @@ -7021,17 +7411,19 @@ 370 Form1.cs - 1441 - 40 + 1442 + 39 + 225 ##运行完毕## false 0 - 1441 - 1441 + 1442 + 1442 false false CollectNonce 22 + _运行完毕 false false MifareOneTool.Form1 @@ -7040,17 +7432,19 @@ 371 Form1.cs - 1445 - 40 + 1446 + 39 + 234 ##运行出错## false 0 - 1445 - 1445 + 1446 + 1446 false false CollectNonce 26 + _运行出错 false false MifareOneTool.Form1 @@ -7059,17 +7453,19 @@ 372 Form1.cs - 1508 - 28 + 1509 + 27 + 287 已指定使用该NFC设备: false 0 - 1508 - 1508 + 1509 + 1509 false false SetDeviceCombo_SelectedIndexChanged 5 + 已指定使用该NFC设备 false false MifareOneTool.Form1 @@ -7078,17 +7474,19 @@ 373 FormDiff.cs - 29 - 27 + 30 + 26 + 238 MFD文件|*.mfd;*.dump false 0 - 29 - 29 + 30 + 30 false false button1_Click 4 + MFD文件_mfd_dump false false MifareOneTool.FormDiff @@ -7097,17 +7495,19 @@ 374 FormDiff.cs - 30 - 26 + 31 + 25 + 288 请选择需要打开的MFD文件(比较A) false 0 - 30 - 30 + 31 + 31 false false button1_Click 5 + 请选择需要打开的MFD文件_比较A false false MifareOneTool.FormDiff @@ -7116,13 +7516,13 @@ 375 FormDiff.cs - 44 + 45 33 A= false 0 - 44 - 44 + 45 + 45 false false button1_Click @@ -7135,17 +7535,19 @@ 376 FormDiff.cs - 48 - 47 + 49 + 46 + 237 打开出错 false 0 - 48 - 48 + 49 + 49 false false button1_Click 23 + 打开出错 false false MifareOneTool.FormDiff @@ -7154,14 +7556,14 @@ 377 FormDiff.cs - 59 + 60 44 false 0 - 59 - 59 + 60 + 60 false false logAppend @@ -7174,17 +7576,19 @@ 378 FormDiff.cs - 67 - 27 + 68 + 26 + 238 MFD文件|*.mfd;*.dump false 0 - 67 - 67 + 68 + 68 false false button2_Click 4 + MFD文件_mfd_dump false false MifareOneTool.FormDiff @@ -7193,17 +7597,19 @@ 379 FormDiff.cs - 68 - 26 + 69 + 25 + 289 请选择需要打开的MFD文件(比较B) false 0 - 68 - 68 + 69 + 69 false false button2_Click 5 + 请选择需要打开的MFD文件_比较B false false MifareOneTool.FormDiff @@ -7212,13 +7618,13 @@ 380 FormDiff.cs - 82 + 83 33 B= false 0 - 82 - 82 + 83 + 83 false false button2_Click @@ -7231,17 +7637,19 @@ 381 FormDiff.cs - 86 - 47 + 87 + 46 + 237 打开出错 false 0 - 86 - 86 + 87 + 87 false false button2_Click 23 + 打开出错 false false MifareOneTool.FormDiff @@ -7250,17 +7658,19 @@ 382 FormDiff.cs - 101 - 28 + 102 + 27 + 290 AB文件中一个或两个无效。 false 0 - 101 - 101 + 102 + 102 false false button3_Click 9 + AB文件中一个或两个无效 false false MifareOneTool.FormDiff @@ -7269,13 +7679,13 @@ 383 FormDiff.cs - 110 + 111 33 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% false 0 - 110 - 110 + 111 + 111 false false Compare @@ -7288,17 +7698,19 @@ 384 FormDiff.cs - 111 - 33 + 112 + 32 + 291 扇区 false 0 - 111 - 111 + 112 + 112 false false Compare 7 + 扇区0 false false MifareOneTool.FormDiff @@ -7307,13 +7719,13 @@ 385 FormDiff.cs - 119 + 120 37 -- false 0 - 119 - 119 + 120 + 120 false false Compare @@ -7326,13 +7738,13 @@ 386 FormDiff.cs - 123 + 124 37 ## false 0 - 123 - 123 + 124 + 124 false false Compare @@ -7345,13 +7757,13 @@ 387 FormDiff.cs - 126 + 127 37 A: false 0 - 126 - 126 + 127 + 127 false false Compare @@ -7364,13 +7776,13 @@ 388 FormDiff.cs - 127 + 128 37 B: false 0 - 127 - 127 + 128 + 128 false false Compare @@ -7383,13 +7795,13 @@ 389 FormDiff.cs - 128 + 129 37 false 0 - 128 - 128 + 129 + 129 false false Compare @@ -7402,13 +7814,13 @@ 390 FormDiff.cs - 129 + 130 39 ## false 0 - 129 - 129 + 130 + 130 false false Compare @@ -7421,17 +7833,19 @@ 391 FormDiff.cs - 136 - 21 + 137 + 20 + 292 共找到 false 0 - 136 - 136 + 137 + 137 false false Compare 32 + 共找到 false false MifareOneTool.FormDiff @@ -7440,18 +7854,20 @@ 392 FormDiff.cs - 136 - 53 + 137 + 59 + 293 个块不同 false 1 - 136 - 136 + 137 + 137 false false Compare 32 + _个块不同 false false MifareOneTool.FormDiff @@ -7460,13 +7876,13 @@ 393 FormHardNes.cs - 37 + 38 46 false 0 - 37 - 37 + 38 + 38 false false GetArg @@ -7479,13 +7895,13 @@ 394 FormHardNes.cs - 38 + 39 81 false 0 - 38 - 38 + 39 + 39 false false GetArg @@ -7498,13 +7914,13 @@ 395 FormHardNes.cs - 39 + 40 43 A false 0 - 39 - 39 + 40 + 40 false false GetArg @@ -7517,13 +7933,13 @@ 396 FormHardNes.cs - 39 + 40 49 B false 1 - 39 - 39 + 40 + 40 false false GetArg @@ -7536,13 +7952,13 @@ 397 FormHardNes.cs - 39 + 40 56 false 2 - 39 - 39 + 40 + 40 false false GetArg @@ -7555,13 +7971,13 @@ 398 FormHardNes.cs - 40 + 41 81 false 0 - 40 - 40 + 41 + 41 false false GetArg @@ -7574,13 +7990,13 @@ 399 FormHardNes.cs - 41 + 42 42 A false 0 - 41 - 41 + 42 + 42 false false GetArg @@ -7593,13 +8009,13 @@ 400 FormHardNes.cs - 41 + 42 48 B false 1 - 41 - 41 + 42 + 42 false false GetArg @@ -7612,13 +8028,13 @@ 401 FormHardNes.cs - 47 + 48 25 _ false 0 - 47 - 47 + 48 + 48 false false GetFileAfter @@ -7631,13 +8047,13 @@ 402 FormHardNes.cs - 48 + 49 33 {0:D3} false 0 - 48 - 48 + 49 + 49 false false GetFileAfter @@ -7650,13 +8066,13 @@ 403 FormHardNes.cs - 49 + 50 40 A false 0 - 49 - 49 + 50 + 50 false false GetFileAfter @@ -7669,13 +8085,13 @@ 404 FormHardNes.cs - 49 + 50 46 B false 1 - 49 - 49 + 50 + 50 false false GetFileAfter @@ -7688,13 +8104,13 @@ 405 FormHardNes.cs - 50 + 51 19 .txt false 0 - 50 - 50 + 51 + 51 false false GetFileAfter @@ -7707,13 +8123,13 @@ 406 FormHardNes.cs - 68 + 69 38 [0-9A-Fa-f]{12} false 0 - 68 - 68 + 69 + 69 true false button1_Click @@ -7726,17 +8142,19 @@ 407 FormHardNes.cs - 118 - 34 + 119 + 33 + 294 设置错误,请修改。 false 0 - 118 - 118 + 119 + 119 false false button1_Click 53 + 设置错误_请修改 false false MifareOneTool.FormHardNes @@ -7745,17 +8163,19 @@ 408 FormHTool.cs - 33 - 28 + 34 + 27 + 295 显示扇区 false 0 - 33 - 33 + 34 + 34 false false dataGridView1_CellClick 6 + 显示扇区 false false MifareOneTool.FormHTool @@ -7764,14 +8184,14 @@ 409 FormHTool.cs - 38 + 39 44 false 0 - 38 - 38 + 39 + 39 false false logAppend @@ -7784,17 +8204,19 @@ 410 FormHTool.cs - 55 - 42 + 56 + 41 + 183 当前选定扇区:?? false 0 - 55 - 55 + 56 + 56 false false reloadEdit 14 + 当前选定扇区 false false MifareOneTool.FormHTool @@ -7803,17 +8225,19 @@ 411 FormHTool.cs - 58 - 33 + 59 + 32 + 296 当前选定扇区: false 0 - 58 - 58 + 59 + 59 false false reloadEdit 17 + 当前选定扇区0 false false MifareOneTool.FormHTool @@ -7822,18 +8246,20 @@ 412 FormHTool.cs - 79 - 25 + 80 + 24 + 297 该扇区UID校验值错误,已经自动为您更正。 false 0 - 79 - 79 + 80 + 80 false false reloadEdit 38 + 该扇区UID校验值错误_已经自动为您更正 false false MifareOneTool.FormHTool @@ -7842,18 +8268,20 @@ 413 FormHTool.cs - 87 - 25 + 88 + 24 + 298 该扇区访问控制位无效,写入将会损坏卡片,已重新设置。 false 0 - 87 - 87 + 88 + 88 false false reloadEdit 46 + 该扇区访问控制位无效_写入将会损坏卡片_已重新设置 false false MifareOneTool.FormHTool @@ -7862,18 +8290,20 @@ 414 FormHTool.cs - 95 - 25 + 96 + 24 + 299 该扇区访问控制位损坏,写入将会损坏卡片,已重新设置。 false 0 - 95 - 95 + 96 + 96 false false reloadEdit 54 + 该扇区访问控制位损坏_写入将会损坏卡片_已重新设置 false false MifareOneTool.FormHTool @@ -7882,17 +8312,19 @@ 415 FormHTool.cs - 107 - 27 + 108 + 26 + 238 MFD文件|*.mfd;*.dump false 0 - 107 - 107 + 108 + 108 false false 打开ToolStripMenuItem_Click 5 + MFD文件_mfd_dump false false MifareOneTool.FormHTool @@ -7901,17 +8333,19 @@ 416 FormHTool.cs - 108 - 26 + 109 + 25 + 300 请选择需要打开的MFD文件 false 0 - 108 - 108 + 109 + 109 false false 打开ToolStripMenuItem_Click 6 + 请选择需要打开的MFD文件 false false MifareOneTool.FormHTool @@ -7920,17 +8354,19 @@ 417 FormHTool.cs - 125 - 47 + 126 + 46 + 237 打开出错 false 0 - 125 - 125 + 126 + 126 false false 打开ToolStripMenuItem_Click 23 + 打开出错 false false MifareOneTool.FormHTool @@ -7939,17 +8375,19 @@ 418 FormHTool.cs - 130 - 24 + 131 + 23 + 301 打开了 false 0 - 130 - 130 + 131 + 131 false false 打开ToolStripMenuItem_Click 28 + 打开了 false false MifareOneTool.FormHTool @@ -7958,17 +8396,19 @@ 419 FormHTool.cs - 157 - 46 + 158 + 45 + 302 写入出错 false 0 - 157 - 157 + 158 + 158 false false 保存ToolStripMenuItem_Click 8 + 写入出错 false false MifareOneTool.FormHTool @@ -7977,17 +8417,19 @@ 420 FormHTool.cs - 159 - 24 + 160 + 23 + 303 已保存到 false 0 - 159 - 159 + 160 + 160 false false 保存ToolStripMenuItem_Click 10 + 已保存到 false false MifareOneTool.FormHTool @@ -7996,17 +8438,19 @@ 421 FormHTool.cs - 159 - 51 + 160 + 58 + 304 false 1 - 159 - 159 + 160 + 160 false false 保存ToolStripMenuItem_Click 10 + res false false MifareOneTool.FormHTool @@ -8015,13 +8459,13 @@ 422 FormHTool.cs - 167 + 168 31 .mfd false 0 - 167 - 167 + 168 + 168 false false 另存为ToolStripMenuItem_Click @@ -8034,17 +8478,19 @@ 423 FormHTool.cs - 168 - 26 + 169 + 25 + 214 请选择MFD文件保存位置及文件名 false 0 - 168 - 168 + 169 + 169 false false 另存为ToolStripMenuItem_Click 6 + 请选择MFD文件保存位置及文件名 false false MifareOneTool.FormHTool @@ -8053,17 +8499,19 @@ 424 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 @@ -8072,17 +8520,19 @@ 425 FormHTool.cs - 185 - 46 + 186 + 45 + 302 写入出错 false 0 - 185 - 185 + 186 + 186 false false 另存为ToolStripMenuItem_Click 23 + 写入出错 false false MifareOneTool.FormHTool @@ -8091,17 +8541,19 @@ 426 FormHTool.cs - 187 - 24 + 188 + 23 + 303 已保存到 false 0 - 187 - 187 + 188 + 188 false false 另存为ToolStripMenuItem_Click 25 + 已保存到 false false MifareOneTool.FormHTool @@ -8110,13 +8562,13 @@ 427 FormHTool.cs - 187 - 44 + 188 + 52 false 1 - 187 - 187 + 188 + 188 false false 另存为ToolStripMenuItem_Click @@ -8129,13 +8581,13 @@ 428 FormHTool.cs - 192 + 193 38 [0-9A-Fa-f]{32} false 0 - 192 - 192 + 193 + 193 true false block0Edit_Validating @@ -8148,13 +8600,13 @@ 429 FormHTool.cs - 209 + 210 38 [0-9A-Fa-f]{12} false 0 - 209 - 209 + 210 + 210 true false keyAEdit_Validating @@ -8167,17 +8619,19 @@ 430 FormHTool.cs - 235 - 38 + 236 + 37 + 305 当前扇区数据仍有错误,不能执行修改。 false 0 - 235 - 235 + 236 + 236 false false buttonSaveSectorEdit_Click 11 + 当前扇区数据仍有错误_不能执行修改 false false MifareOneTool.FormHTool @@ -8186,17 +8640,19 @@ 431 FormHTool.cs - 260 - 28 + 261 + 27 + 306 已更新扇区 false 0 - 260 - 260 + 261 + 261 false false buttonSaveSectorEdit_Click 36 + 已更新扇区 false false MifareOneTool.FormHTool @@ -8205,17 +8661,19 @@ 432 FormHTool.cs - 267 - 53 + 268 + 52 + 307 ##文件中的值错误## false 0 - 267 - 267 + 268 + 268 false false comboBox1_Validating 3 + _文件中的值错误 false false MifareOneTool.FormHTool @@ -8224,17 +8682,19 @@ 433 FormHTool.cs - 283 - 34 + 284 + 33 + 308 该文件一切正常。 false 0 - 283 - 283 + 284 + 284 false false 检查全卡ToolStripMenuItem_Click 5 + 该文件一切正常 false false MifareOneTool.FormHTool @@ -8243,18 +8703,20 @@ 434 FormHTool.cs - 287 - 31 + 288 + 30 + 309 该文件存在以下错误: false 0 - 287 - 287 + 288 + 288 false false 检查全卡ToolStripMenuItem_Click 9 + 该文件存在以下错误 false false MifareOneTool.FormHTool @@ -8263,17 +8725,19 @@ 435 FormHTool.cs - 290 - 29 + 291 + 28 + 157 扇区 false 0 - 290 - 290 + 291 + 291 false false 检查全卡ToolStripMenuItem_Click 12 + 扇区 false false MifareOneTool.FormHTool @@ -8282,14 +8746,14 @@ 436 FormHTool.cs - 290 - 51 + 291 + 59 false 1 - 290 - 290 + 291 + 291 false false 检查全卡ToolStripMenuItem_Click @@ -8302,18 +8766,20 @@ 437 FormHTool.cs - 293 - 33 + 294 + 32 + 310 该扇区UID校验值错误,请点击打开扇区0来自动更正。 false 0 - 293 - 293 + 294 + 294 false false 检查全卡ToolStripMenuItem_Click 15 + 该扇区UID校验值错误_请点击打开扇区0来自动更正 false false MifareOneTool.FormHTool @@ -8322,18 +8788,20 @@ 438 FormHTool.cs - 297 - 33 + 298 + 32 + 311 该扇区访问控制位无效,写入将会损坏卡片,请重新设置。 false 0 - 297 - 297 + 298 + 298 false false 检查全卡ToolStripMenuItem_Click 19 + 该扇区访问控制位无效_写入将会损坏卡片_请重新设置 false false MifareOneTool.FormHTool @@ -8342,18 +8810,20 @@ 439 FormHTool.cs - 301 - 33 + 302 + 32 + 312 该扇区访问控制位损坏,写入将会损坏卡片,请重新设置。 false 0 - 301 - 301 + 302 + 302 false false 检查全卡ToolStripMenuItem_Click 23 + 该扇区访问控制位损坏_写入将会损坏卡片_请重新设置 false false MifareOneTool.FormHTool @@ -8362,18 +8832,20 @@ 440 FormHTool.cs - 305 - 33 + 306 + 32 + 313 该扇区一切正常。 false 0 - 305 - 305 + 306 + 306 false false 检查全卡ToolStripMenuItem_Click 27 + 该扇区一切正常 false false MifareOneTool.FormHTool @@ -8382,17 +8854,19 @@ 441 FormHTool.cs - 319 - 48 + 320 + 47 + 314 请输入需要更改的UID卡号,共8位十六进制数,如E44A3BF1。 false 0 - 319 - 319 + 320 + 320 false false 修改UIDToolStripMenuItem_Click 6 + 请输入需要更改的UID卡号_共8位十六进制数_如E44A3B false false MifareOneTool.FormHTool @@ -8401,17 +8875,19 @@ 442 FormHTool.cs - 319 - 85 + 320 + 89 + 256 请输入UID号 false 1 - 319 - 319 + 320 + 320 false false 修改UIDToolStripMenuItem_Click 6 + 请输入UID号 false false MifareOneTool.FormHTool @@ -8420,13 +8896,13 @@ 443 FormHTool.cs - 320 + 321 27 [0-9A-Fa-f]{8} false 0 - 320 - 320 + 321 + 321 false false 修改UIDToolStripMenuItem_Click @@ -8439,17 +8915,19 @@ 444 FormHTool.cs - 323 - 34 + 324 + 33 + 257 输入的UID号不合法 false 0 - 323 - 323 + 324 + 324 false false 修改UIDToolStripMenuItem_Click 10 + 输入的UID号不合法 false false MifareOneTool.FormHTool @@ -8458,17 +8936,19 @@ 445 FormHTool.cs - 323 - 48 + 324 + 55 + 315 InputError false 1 - 323 - 323 + 324 + 324 false false 修改UIDToolStripMenuItem_Click 10 + InputError false false MifareOneTool.FormHTool @@ -8477,17 +8957,19 @@ 446 FormHTool.cs - 333 - 24 + 334 + 23 + 316 UID已改为 false 0 - 333 - 333 + 334 + 334 false false 修改UIDToolStripMenuItem_Click 20 + UID已改为 false false MifareOneTool.FormHTool @@ -8496,17 +8978,19 @@ 447 FormHTool.cs - 333 - 53 + 334 + 60 + 317 ,计算得到BCC= false 1 - 333 - 333 + 334 + 334 false false 修改UIDToolStripMenuItem_Click 20 + _计算得到BCC false false MifareOneTool.FormHTool @@ -8515,17 +8999,19 @@ 448 FormHTool.cs - 342 - 24 + 343 + 23 + 318 已重置并新建卡。 false 0 - 342 - 342 + 343 + 343 false false 新建ToolStripMenuItem_Click 5 + 已重置并新建卡 false false MifareOneTool.FormHTool @@ -8534,17 +9020,19 @@ 449 FormHTool.cs - 351 - 34 + 352 + 33 + 308 该文件一切正常。 false 0 - 351 - 351 + 352 + 352 false false 检查并纠正全卡ToolStripMenuItem_Click 6 + 该文件一切正常 false false MifareOneTool.FormHTool @@ -8553,18 +9041,20 @@ 450 FormHTool.cs - 355 - 31 + 356 + 30 + 309 该文件存在以下错误: false 0 - 355 - 355 + 356 + 356 false false 检查并纠正全卡ToolStripMenuItem_Click 10 + 该文件存在以下错误 false false MifareOneTool.FormHTool @@ -8573,17 +9063,19 @@ 451 FormHTool.cs - 358 - 29 + 359 + 28 + 157 扇区 false 0 - 358 - 358 + 359 + 359 false false 检查并纠正全卡ToolStripMenuItem_Click 13 + 扇区 false false MifareOneTool.FormHTool @@ -8592,14 +9084,14 @@ 452 FormHTool.cs - 358 - 51 + 359 + 59 false 1 - 358 - 358 + 359 + 359 false false 检查并纠正全卡ToolStripMenuItem_Click @@ -8612,18 +9104,20 @@ 453 FormHTool.cs - 367 - 33 + 368 + 32 + 319 该扇区UID校验值错误,已自动更正。 false 0 - 367 - 367 + 368 + 368 false false 检查并纠正全卡ToolStripMenuItem_Click 22 + 该扇区UID校验值错误_已自动更正 false false MifareOneTool.FormHTool @@ -8632,18 +9126,20 @@ 454 FormHTool.cs - 375 - 33 + 376 + 32 + 298 该扇区访问控制位无效,写入将会损坏卡片,已重新设置。 false 0 - 375 - 375 + 376 + 376 false false 检查并纠正全卡ToolStripMenuItem_Click 30 + 该扇区访问控制位无效_写入将会损坏卡片_已重新设置 false false MifareOneTool.FormHTool @@ -8652,18 +9148,20 @@ 455 FormHTool.cs - 383 - 33 + 384 + 32 + 299 该扇区访问控制位损坏,写入将会损坏卡片,已重新设置。 false 0 - 383 - 383 + 384 + 384 false false 检查并纠正全卡ToolStripMenuItem_Click 38 + 该扇区访问控制位损坏_写入将会损坏卡片_已重新设置 false false MifareOneTool.FormHTool @@ -8672,18 +9170,20 @@ 456 FormHTool.cs - 387 - 33 + 388 + 32 + 313 该扇区一切正常。 false 0 - 387 - 387 + 388 + 388 false false 检查并纠正全卡ToolStripMenuItem_Click 42 + 该扇区一切正常 false false MifareOneTool.FormHTool @@ -8692,13 +9192,13 @@ 457 FormHTool.cs - 400 + 401 31 .txt false 0 - 400 - 400 + 401 + 401 false false 导出为MCT格式ToolStripMenuItem_Click @@ -8711,17 +9211,19 @@ 458 FormHTool.cs - 401 - 26 + 402 + 25 + 320 请选择MCT.txt文件保存位置及文件名 false 0 - 401 - 401 + 402 + 402 false false 导出为MCT格式ToolStripMenuItem_Click 6 + 请选择MCT_txt文件保存位置及文件名 false false MifareOneTool.FormHTool @@ -8730,17 +9232,19 @@ 459 FormHTool.cs - 403 - 27 + 404 + 26 + 321 txt文件|*.txt false 0 - 403 - 403 + 404 + 404 false false 导出为MCT格式ToolStripMenuItem_Click 8 + txt文件_txt false false MifareOneTool.FormHTool @@ -8749,17 +9253,19 @@ 460 FormHTool.cs - 418 - 46 + 419 + 45 + 302 写入出错 false 0 - 418 - 418 + 419 + 419 false false 导出为MCT格式ToolStripMenuItem_Click 23 + 写入出错 false false MifareOneTool.FormHTool @@ -8768,17 +9274,19 @@ 461 FormHTool.cs - 420 - 24 + 421 + 23 + 322 已导出MCT文件 false 0 - 420 - 420 + 421 + 421 false false 导出为MCT格式ToolStripMenuItem_Click 25 + 已导出MCT文件 false false MifareOneTool.FormHTool @@ -8787,13 +9295,13 @@ 462 FormHTool.cs - 420 - 48 + 421 + 56 false 1 - 420 - 420 + 421 + 421 false false 导出为MCT格式ToolStripMenuItem_Click @@ -8806,13 +9314,13 @@ 463 FormHTool.cs - 428 + 429 31 .dic false 0 - 428 - 428 + 429 + 429 false false 导出密钥字典ToolStripMenuItem_Click @@ -8825,17 +9333,19 @@ 464 FormHTool.cs - 429 - 26 + 430 + 25 + 323 请选择密钥字典文件保存位置及文件名 false 0 - 429 - 429 + 430 + 430 false false 导出密钥字典ToolStripMenuItem_Click 6 + 请选择密钥字典文件保存位置及文件名 false false MifareOneTool.FormHTool @@ -8844,17 +9354,19 @@ 465 FormHTool.cs - 431 - 27 + 432 + 26 + 324 字典文件|*.dic false 0 - 431 - 431 + 432 + 432 false false 导出密钥字典ToolStripMenuItem_Click 8 + 字典文件_dic false false MifareOneTool.FormHTool @@ -8863,17 +9375,19 @@ 466 FormHTool.cs - 441 - 24 + 442 + 23 + 325 已导出密钥字典文件 false 0 - 441 - 441 + 442 + 442 false false 导出密钥字典ToolStripMenuItem_Click 18 + 已导出密钥字典文件 false false MifareOneTool.FormHTool @@ -8882,13 +9396,13 @@ 467 FormHTool.cs - 441 - 49 + 442 + 57 false 1 - 441 - 441 + 442 + 442 false false 导出密钥字典ToolStripMenuItem_Click @@ -8901,17 +9415,19 @@ 468 FormHTool.cs - 449 - 27 + 450 + 26 + 326 MCT格式|*.* false 0 - 449 - 449 + 450 + 450 false false 导入MCT格式ToolStripMenuItem_Click 5 + MCT格式 false false MifareOneTool.FormHTool @@ -8920,17 +9436,19 @@ 469 FormHTool.cs - 450 - 26 + 451 + 25 + 327 请选择需要打开的MCT格式文件 false 0 - 450 - 450 + 451 + 451 false false 导入MCT格式ToolStripMenuItem_Click 6 + 请选择需要打开的MCT格式文件 false false MifareOneTool.FormHTool @@ -8939,17 +9457,19 @@ 470 FormHTool.cs - 467 - 47 + 468 + 46 + 237 打开出错 false 0 - 467 - 467 + 468 + 468 false false 导入MCT格式ToolStripMenuItem_Click 23 + 打开出错 false false MifareOneTool.FormHTool @@ -8958,17 +9478,19 @@ 471 FormHTool.cs - 472 - 24 + 473 + 23 + 301 打开了 false 0 - 472 - 472 + 473 + 473 false false 导入MCT格式ToolStripMenuItem_Click 28 + 打开了 false false MifareOneTool.FormHTool @@ -8977,17 +9499,19 @@ 472 FormHTool.cs - 480 - 32 + 481 + 31 + 328 #扇区 false 0 - 480 - 480 + 481 + 481 false false 列出全卡密钥ToolStripMenuItem_Click 5 + _扇区 false false MifareOneTool.FormHTool @@ -8996,13 +9520,13 @@ 473 FormHTool.cs - 481 + 482 32 [A] false 0 - 481 - 481 + 482 + 482 false false 列出全卡密钥ToolStripMenuItem_Click @@ -9015,13 +9539,13 @@ 474 FormHTool.cs - 482 + 483 32 [B] false 0 - 482 - 482 + 483 + 483 false false 列出全卡密钥ToolStripMenuItem_Click @@ -9034,17 +9558,19 @@ 475 FormMFF08.cs - 25 - 27 + 26 + 26 + 235 MFD文件|*.mfd|DUMP文件|*.dump false 0 - 25 - 25 + 26 + 26 false false buttonLoadKey_Click 4 + MFD文件_mfd_DUMP文件_dump false false MifareOneTool.FormMFF08 @@ -9053,17 +9579,19 @@ 476 FormMFF08.cs - 26 - 26 + 27 + 25 + 329 请选择最后一次写卡导致0块损坏的卡数据文件 false 0 - 26 - 26 + 27 + 27 false false buttonLoadKey_Click 5 + 请选择最后一次写卡导致0块损坏的卡数据文件 false false MifareOneTool.FormMFF08 @@ -9072,14 +9600,14 @@ 477 FormMFF08.cs - 44 + 45 38 false 0 - 44 - 44 + 45 + 45 false false logAppend @@ -9092,17 +9620,19 @@ 478 FormMFF08.cs - 69 - 46 + 70 + 45 + 207 有任务运行中,不可执行。 false 0 - 69 - 69 + 70 + 70 false false buttonWriteEmpty_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.FormMFF08 @@ -9111,17 +9641,19 @@ 479 FormMFF08.cs - 69 - 62 + 70 + 68 + 208 设备忙 false 1 - 69 - 69 + 70 + 70 false false buttonWriteEmpty_Click 2 + 设备忙 false false MifareOneTool.FormMFF08 @@ -9130,13 +9662,13 @@ 480 FormMFF08.cs - 71 + 72 32 mff08_empty.kmf false 0 - 71 - 71 + 72 + 72 false false buttonWriteEmpty_Click @@ -9149,13 +9681,13 @@ 481 FormMFF08.cs - 76 + 77 48 mff08_empty.kmf false 0 - 76 - 76 + 77 + 77 false false buttonWriteEmpty_Click @@ -9168,13 +9700,13 @@ 482 FormMFF08.cs - 76 + 77 67 A false 1 - 76 - 76 + 77 + 77 false false buttonWriteEmpty_Click @@ -9187,13 +9719,13 @@ 483 FormMFF08.cs - 76 + 77 72 x false 2 - 76 - 76 + 77 + 77 false false buttonWriteEmpty_Click @@ -9206,13 +9738,13 @@ 484 FormMFF08.cs - 82 + 83 58 nfc-bin/mff08.exe false 0 - 82 - 82 + 83 + 83 false false cmf_write @@ -9225,13 +9757,13 @@ 485 FormMFF08.cs - 84 + 85 30 c false 0 - 84 - 84 + 85 + 85 false false cmf_write @@ -9244,13 +9776,13 @@ 486 FormMFF08.cs - 84 + 85 47 u " false 1 - 84 - 84 + 85 + 85 false false cmf_write @@ -9263,13 +9795,13 @@ 487 FormMFF08.cs - 84 + 85 67 " false 2 - 84 - 84 + 85 + 85 false false cmf_write @@ -9282,13 +9814,13 @@ 488 FormMFF08.cs - 87 + 88 35 " false 0 - 87 - 87 + 88 + 88 false false cmf_write @@ -9301,13 +9833,13 @@ 489 FormMFF08.cs - 87 + 88 53 " f false 1 - 87 - 87 + 88 + 88 false false cmf_write @@ -9320,17 +9852,19 @@ 490 FormMFF08.cs - 104 - 36 + 105 + 35 + 225 ##运行完毕## false 0 - 104 - 104 + 105 + 105 false false cmf_write 25 + _运行完毕 false false MifareOneTool.FormMFF08 @@ -9339,17 +9873,19 @@ 491 FormMFF08.cs - 109 - 46 + 110 + 45 + 207 有任务运行中,不可执行。 false 0 - 109 - 109 + 110 + 110 false false buttonKeyWrite_Click 2 + 有任务运行中_不可执行 false false MifareOneTool.FormMFF08 @@ -9358,17 +9894,19 @@ 492 FormMFF08.cs - 109 - 62 + 110 + 68 + 208 设备忙 false 1 - 109 - 109 + 110 + 110 false false buttonKeyWrite_Click 2 + 设备忙 false false MifareOneTool.FormMFF08 @@ -9377,13 +9915,13 @@ 493 FormMFF08.cs - 111 + 112 32 mff08_empty.kmf false 0 - 111 - 111 + 112 + 112 false false buttonKeyWrite_Click @@ -9396,18 +9934,20 @@ 494 FormMFF08.cs - 114 - 34 + 115 + 33 + 330 您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的密钥源。 操作终止。 false 0 - 114 - 114 + 115 + 115 false false buttonKeyWrite_Click 7 + 您没有给定最后一次写卡导致0块损坏的卡数据文件来作为写卡时的 false false MifareOneTool.FormMFF08 @@ -9416,17 +9956,19 @@ 495 FormMFF08.cs - 114 - 79 + 115 + 75 + 241 错误 false 1 - 114 - 114 + 115 + 115 false false buttonKeyWrite_Click 7 + 错误 false false MifareOneTool.FormMFF08 @@ -9435,13 +9977,13 @@ 496 FormMFF08.cs - 121 + 122 48 mff08_empty.kmf false 0 - 121 - 121 + 122 + 122 false false buttonKeyWrite_Click @@ -9454,13 +9996,13 @@ 497 FormMFF08.cs - 121 + 122 67 C false 1 - 121 - 121 + 122 + 122 false false buttonKeyWrite_Click @@ -9473,13 +10015,13 @@ 498 FormMFF08.cs - 126 + 127 31 nfc-bin/mff08.exe false 0 - 126 - 126 + 127 + 127 false false FormMFF08_Load @@ -9492,18 +10034,20 @@ 499 FormMFF08.cs - 128 - 34 + 129 + 33 + 331 无法找到MFF08程序文件。 操作终止。 false 0 - 128 - 128 + 129 + 129 false false FormMFF08_Load 4 + 无法找到MFF08程序文件_操作终止 false false MifareOneTool.FormMFF08 @@ -9512,17 +10056,19 @@ 500 FormMFF08.cs - 128 - 59 + 129 + 63 + 241 错误 false 1 - 128 - 128 + 129 + 129 false false FormMFF08_Load 4 + 错误 false false MifareOneTool.FormMFF08 @@ -9531,17 +10077,19 @@ 501 GitHubUpdate.cs - 16 - 38 + 17 + 37 + 332 未知 false 0 - 16 - 16 + 17 + 17 false false remoteVersion 0 + 未知 false false MifareOneTool.GitHubUpdate @@ -9550,13 +10098,13 @@ 502 GitHubUpdate.cs - 24 + 25 66 https://api.github.com/repos/ false 0 - 24 - 24 + 25 + 25 false false Update @@ -9569,13 +10117,13 @@ 503 GitHubUpdate.cs - 24 + 25 110 /releases/latest false 1 - 24 - 24 + 25 + 25 false false Update @@ -9588,13 +10136,13 @@ 504 GitHubUpdate.cs - 28 + 29 34 message false 0 - 28 - 28 + 29 + 29 false false Update @@ -9607,13 +10155,13 @@ 505 GitHubUpdate.cs - 38 + 39 46 GitHub更新失效 false 0 - 38 - 38 + 39 + 39 false false Update @@ -9626,13 +10174,13 @@ 506 GitHubUpdate.cs - 51 + 52 66 https://api.github.com/repos/ false 0 - 51 - 51 + 52 + 52 false false GitHubUpdate @@ -9645,13 +10193,13 @@ 507 GitHubUpdate.cs - 51 + 52 110 /releases/latest false 1 - 51 - 51 + 52 + 52 false false GitHubUpdate @@ -9664,13 +10212,13 @@ 508 GitHubUpdate.cs - 55 + 56 34 message false 0 - 55 - 55 + 56 + 56 false false GitHubUpdate @@ -9683,13 +10231,13 @@ 509 GitHubUpdate.cs - 64 + 65 46 GitHub更新失效 false 0 - 64 - 64 + 65 + 65 false false GitHubUpdate @@ -9702,18 +10250,20 @@ 510 Program.cs - 44 - 42 + 45 + 41 + 333 您已经运行了MifareOne Tool,打开多个本程序可能会造成冲突及不可预料到的错误。 确认要继续吗? false 0 - 44 - 44 + 45 + 45 false false Main 29 + 您已经运行了MifareOne_Tool_打开多个本程序可能 false false MifareOneTool.Program @@ -9722,17 +10272,19 @@ 511 Program.cs - 44 - 100 + 45 + 83 + 334 您正在试图重复运行 false 1 - 44 - 44 + 45 + 45 false false Main 29 + 您正在试图重复运行 false false MifareOneTool.Program @@ -9743,7 +10295,7 @@ SelectLanguage.cs 50 56 - zh + ru true 0 50 @@ -9762,7 +10314,7 @@ SelectLanguage.cs 50 62 - en + zh true 1 50 @@ -9779,25 +10331,6 @@ 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. @@ -9816,7 +10349,7 @@ false - 516 + 515 SelectLanguage.cs 89 42 @@ -9835,7 +10368,7 @@ false - 517 + 516 SelectLanguage.cs 90 42 @@ -9854,7 +10387,7 @@ false - 518 + 517 SelectLanguage.cs 122 42 @@ -9873,7 +10406,7 @@ false - 519 + 518 SelectLanguage.cs 127 54 @@ -9892,7 +10425,7 @@ false - 520 + 519 SelectLanguage.cs 138 31 @@ -9911,7 +10444,7 @@ false - 521 + 520 SelectLanguage.cs 141 31 @@ -9930,7 +10463,7 @@ false - 522 + 521 SelectLanguage.cs 167 82 @@ -9949,7 +10482,7 @@ false - 523 + 522 SelectLanguage.cs 172 39 @@ -9968,7 +10501,7 @@ false - 524 + 523 SelectLanguage.cs 173 39 @@ -9987,7 +10520,7 @@ false - 525 + 524 SelectLanguage.cs 176 39 From cbf0397656d65e477327202e0e3b5630a7d71142 Mon Sep 17 00:00:00 2001 From: Semen8991 Date: Sat, 11 May 2019 16:29:09 +0300 Subject: [PATCH 5/8] added program language switch --- MifareOneTool/Form1.Designer.cs | 74 +- MifareOneTool/Form1.cs | 26 +- MifareOneTool/Form1.resx | 4239 +++++++++++------ MifareOneTool/Form1.ru.resx | 12 + MifareOneTool/Form1.zh.resx | 15 +- MifareOneTool/MifareOneTool.csproj | 9 - MifareOneTool/MifareOneTool_ml.xml | 124 + MifareOneTool/Program.cs | 7 - MifareOneTool/Properties/Settings.Designer.cs | 22 +- MifareOneTool/Properties/Settings.settings | 3 + MifareOneTool/SelectLanguage.cs | 4 - MifareOneTool/SelectLanguage.designer.cs | 65 +- MifareOneTool/SelectLanguage.resx | 285 -- MifareOneTool/app.config | 3 + MifareOneTool/ml_temp_ControlsScan.xml | 471 +- MifareOneTool/ml_temp_SourceScan.xml | 2822 ++++++----- 16 files changed, 4687 insertions(+), 3494 deletions(-) diff --git a/MifareOneTool/Form1.Designer.cs b/MifareOneTool/Form1.Designer.cs index 7a884c7..e71ea5c 100644 --- a/MifareOneTool/Form1.Designer.cs +++ b/MifareOneTool/Form1.Designer.cs @@ -121,6 +121,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(); @@ -140,6 +141,7 @@ 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.groupBox13 = new System.Windows.Forms.GroupBox(); this.flowLayoutPanel4 = new System.Windows.Forms.FlowLayoutPanel(); this.checkBoxDefIsAdv = new System.Windows.Forms.CheckBox(); @@ -154,6 +156,10 @@ this.toolStripCheckUpdate = new System.Windows.Forms.ToolStripSplitButton(); this.curDevice = new System.Windows.Forms.ToolStripStatusLabel(); this.timer1 = new System.Windows.Forms.Timer(this.components); + this.flowLayoutPanel23 = new System.Windows.Forms.FlowLayoutPanel(); + this.label12 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.groupBox15 = new System.Windows.Forms.GroupBox(); this.groupBox1.SuspendLayout(); this.tableLayoutPanel5.SuspendLayout(); this.flowLayoutPanel12.SuspendLayout(); @@ -196,6 +202,7 @@ this.groupBox9.SuspendLayout(); this.flowLayoutPanel21.SuspendLayout(); this.tabPage3.SuspendLayout(); + this.tableLayoutPanel14.SuspendLayout(); this.flowLayoutPanel6.SuspendLayout(); this.groupBox6.SuspendLayout(); this.flowLayoutPanel2.SuspendLayout(); @@ -204,11 +211,14 @@ ((System.ComponentModel.ISupportInitialize)(this.numericCLIFontSize)).BeginInit(); this.groupBox14.SuspendLayout(); this.flowLayoutPanel5.SuspendLayout(); + this.flowLayoutPanel22.SuspendLayout(); this.groupBox13.SuspendLayout(); this.flowLayoutPanel4.SuspendLayout(); this.groupBox11.SuspendLayout(); this.flowLayoutPanel3.SuspendLayout(); this.statusStrip1.SuspendLayout(); + this.flowLayoutPanel23.SuspendLayout(); + this.groupBox15.SuspendLayout(); this.SuspendLayout(); // // groupBox1 @@ -871,20 +881,25 @@ // // tabPage3 // - this.tabPage3.Controls.Add(this.flowLayoutPanel6); + 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 @@ -941,8 +956,8 @@ // // groupBox12 // - this.groupBox12.Controls.Add(this.tableLayoutPanel12); resources.ApplyResources(this.groupBox12, "groupBox12"); + this.groupBox12.Controls.Add(this.tableLayoutPanel12); this.groupBox12.Name = "groupBox12"; this.groupBox12.TabStop = false; // @@ -1041,6 +1056,14 @@ this.checkBoxMultiDev.UseVisualStyleBackColor = true; this.checkBoxMultiDev.CheckedChanged += new System.EventHandler(this.checkBoxMultiDev_CheckedChanged); // + // 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"; + // // groupBox13 // resources.ApplyResources(this.groupBox13, "groupBox13"); @@ -1133,6 +1156,35 @@ this.timer1.Enabled = true; this.timer1.Tick += new System.EventHandler(this.timer1_Tick); // + // flowLayoutPanel23 + // + resources.ApplyResources(this.flowLayoutPanel23, "flowLayoutPanel23"); + this.flowLayoutPanel23.Controls.Add(this.label12); + this.flowLayoutPanel23.Controls.Add(this.comboBox1); + this.flowLayoutPanel23.Name = "flowLayoutPanel23"; + // + // label12 + // + resources.ApplyResources(this.label12, "label12"); + this.label12.Name = "label12"; + // + // comboBox1 + // + 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); + // + // groupBox15 + // + resources.ApplyResources(this.groupBox15, "groupBox15"); + this.groupBox15.Controls.Add(this.flowLayoutPanel23); + this.groupBox15.Name = "groupBox15"; + this.groupBox15.TabStop = false; + // // Form1 // resources.ApplyResources(this, "$this"); @@ -1227,6 +1279,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 +1296,8 @@ this.groupBox14.PerformLayout(); this.flowLayoutPanel5.ResumeLayout(false); this.flowLayoutPanel5.PerformLayout(); + this.flowLayoutPanel22.ResumeLayout(false); + this.flowLayoutPanel22.PerformLayout(); this.groupBox13.ResumeLayout(false); this.groupBox13.PerformLayout(); this.flowLayoutPanel4.ResumeLayout(false); @@ -1252,6 +1308,10 @@ this.flowLayoutPanel3.PerformLayout(); this.statusStrip1.ResumeLayout(false); this.statusStrip1.PerformLayout(); + this.flowLayoutPanel23.ResumeLayout(false); + this.flowLayoutPanel23.PerformLayout(); + this.groupBox15.ResumeLayout(false); + this.groupBox15.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -1383,6 +1443,12 @@ 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; } } diff --git a/MifareOneTool/Form1.cs b/MifareOneTool/Form1.cs index d09de1b..bbd2a31 100644 --- a/MifareOneTool/Form1.cs +++ b/MifareOneTool/Form1.cs @@ -14,6 +14,7 @@ using System.Text.RegularExpressions; using Microsoft.VisualBasic; using System.Reflection; using System.Runtime.InteropServices; +using System.Globalization; namespace MifareOneTool { @@ -21,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(); } @@ -1540,5 +1543,26 @@ namespace MifareOneTool { } - } + + private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + if (comboBox1.SelectedItem.ToString() == "标准") + { + 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() == "俄语") + { + 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(); + + } + } +} } diff --git a/MifareOneTool/Form1.resx b/MifareOneTool/Form1.resx index 620766e..a3aaf32 100644 --- a/MifareOneTool/Form1.resx +++ b/MifareOneTool/Form1.resx @@ -134,46 +134,100 @@ 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 + + + + 2, 15 + + + 2 + + + 136, 70 + + + 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 + + + 2, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 140, 87 + + + 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 - - - - Microsoft Sans Serif, 8.25pt - - - 2, 2 - - - 2, 2, 2, 2 - - - 65, 23 - - - 1 - - - 手动扫描 - - - 17, 17 - - - 扫描有效卡片。 - buttonScanCard @@ -207,12 +261,102 @@ 0 + + 17, 17 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 2, 2 + + + 2, 2, 2, 2 + + + 65, 23 + + + 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 + + + 3, 3 + + + 130, 27 + + + 13 + + + flowLayoutPanel11 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel5 + + + 1 + True @@ -298,90 +442,6 @@ 1 - - 3, 3 - - - 130, 27 - - - 13 - - - flowLayoutPanel11 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel5 - - - 1 - - - Fill - - - 2, 15 - - - 2 - - - 136, 70 - - - 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 - - - 2, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 140, 87 - - - 0 - - - 设备控制 - - - groupBox1 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel7 - - - 0 - Top, Left, Right @@ -462,6 +522,54 @@ 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 + + + 146, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 154, 87 + + + 4 + + + 普通卡操作 + + + groupBox2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel7 + + + 1 + True @@ -471,12 +579,99 @@ 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 + + + 2, 15 + + + 2 + + + 150, 70 + + + 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 + + + 3, 38 + + + 82, 27 + + + 13 + + + flowLayoutPanel14 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel7 + + + 0 + True @@ -519,33 +714,57 @@ 0 - - 3, 38 - - - 82, 27 - - - 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 + + + 3, 3 + + + 144, 27 + + + 13 + + + flowLayoutPanel13 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel7 + + + 1 + True @@ -630,90 +849,6 @@ 2 - - 3, 3 - - - 144, 27 - - - 13 - - - flowLayoutPanel13 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel7 - - - 1 - - - Fill - - - 2, 15 - - - 2 - - - 150, 70 - - - 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 - - - 146, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 154, 87 - - - 4 - - - 普通卡操作 - - - groupBox2 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel7 - - - 1 - True @@ -974,6 +1109,54 @@ GrowAndShrink + + 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 + + + 418, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 124, 96 + + + 5 + + + 运行/终端 + + + groupBox3 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel8 + + + 2 + True @@ -983,12 +1166,99 @@ 1 + + flowLayoutPanel20 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel10 + + + 0 + + + flowLayoutPanel19 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel10 + + + 1 + + + Fill + + + 2, 15 + + + 2 + + + 120, 79 + + + 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> + True GrowAndShrink + + buttonKill + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel20 + + + 0 + + + 3, 36 + + + 57, 27 + + + 17 + + + flowLayoutPanel20 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel10 + + + 0 + True @@ -1028,33 +1298,57 @@ 0 - - 3, 36 - - - 57, 27 - - - 17 - - - flowLayoutPanel20 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel10 - - - 0 - True 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 + + + 3, 3 + + + 114, 27 + + + 13 + + + flowLayoutPanel19 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel10 + + + 1 + True @@ -1133,90 +1427,6 @@ 1 - - 3, 3 - - - 114, 27 - - - 13 - - - flowLayoutPanel19 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel10 - - - 1 - - - Fill - - - 2, 15 - - - 2 - - - 120, 79 - - - 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 - - - 418, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 124, 96 - - - 5 - - - 运行/终端 - - - groupBox3 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel8 - - - 2 - True @@ -1337,6 +1547,9 @@ 0 + + 17, 17 + True @@ -1553,120 +1766,6 @@ GrowAndShrink - - True - - - GrowAndShrink - - - 1 - - - True - - - GrowAndShrink - - - 3, 42 - - - 76, 27 - - - 13 - - - flowLayoutPanel10 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel6 - - - 0 - - - True - - - GrowAndShrink - - - True - - - GrowAndShrink - - - Fill - - - Microsoft Sans Serif, 8.25pt - - - 72, 3 - - - 103, 23 - - - 2 - - - MFF08 CUID修复 - - - buttonMFF08 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel9 - - - 1 - - - 3, 3 - - - 178, 29 - - - 13 - - - flowLayoutPanel9 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel6 - - - 1 - - - Fill - - - 2, 15 - - - 2 - - - 184, 79 - - - 13 - tableLayoutPanel6 @@ -1715,9 +1814,687 @@ 0 + + True + + + GrowAndShrink + + + 1 + + + flowLayoutPanel10 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel6 + + + 0 + + + flowLayoutPanel9 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel6 + + + 1 + + + Fill + + + 2, 15 + + + 2 + + + 184, 79 + + + 13 + + + tableLayoutPanel6 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel10" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel9" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> + + + True + + + GrowAndShrink + + + 3, 42 + + + 76, 27 + + + 13 + + + flowLayoutPanel10 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel6 + + + 0 + + + True + + + GrowAndShrink + + + buttonMFF08 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel9 + + + 1 + + + 3, 3 + + + 178, 29 + + + 13 + + + flowLayoutPanel9 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel6 + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 72, 3 + + + 103, 23 + + + 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, 22 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 567, 212 + + + 1 + + + 复制卡模式 + + + tabPage2 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + + 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, 22 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 567, 212 + + + 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 + + + Fill + + + 3, 3 + + + 561, 131 + + + 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 + + + NoControl + + + 3, 0 + + + 79, 13 + + + 0 + + + 选择界面语言 + + + label12 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel23 + + + 0 + + + Fill + + + 标准 + + + 俄语 + + + 3, 16 + + + 79, 21 + + + 1 + + + comboBox1 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel23 + + + 1 + + + Fill + + + TopDown + + + 3, 16 + + + 85, 40 + + + 13 + + + flowLayoutPanel23 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox15 + + + 0 + + + Fill + + + 3, 3 + + + 91, 59 + + + 14 + + + 语言和地区 + + + groupBox15 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel22 + + + 0 + + + True + + + GrowAndShrink + + + flowLayoutPanel4 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox13 + + + 0 + + + Fill + + + 99, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 154, 61 + + + 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 + + + Fill + + + 257, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 94, 61 + + + 14 + + + HardNested + + + groupBox11 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel22 + + + 2 + + + Fill + + + 3, 140 + + + 561, 69 + + + 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 + + + 567, 212 + + + 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> + + + 4, 22 + + + 2, 2, 2, 2 + + + 567, 212 + + + 2 + + + 软件设置 + + + tabPage3 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + + 2 + + + 0, 5 + + + 2, 2, 2, 2 + + + 575, 238 + + + 11 + + + tabControl1 + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + True @@ -1727,12 +2504,153 @@ 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 + + + 2, 2 + + + 1 + + + 563, 208 + + + 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 + + + 300, 3 + + + 41, 39 + + + 16 + + + flowLayoutPanel1 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 0 + True @@ -1794,36 +2712,63 @@ 1 - - TopDown - - - 300, 3 - - - 41, 39 - - - 16 - - - flowLayoutPanel1 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 0 - True GrowAndShrink + + 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> + + + label5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel1 + + + 1 + + + 2, 2 + + + 2, 2, 2, 2 + + + 197, 145 + + + 14 + + + panel1 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 1 + True @@ -1833,6 +2778,108 @@ 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 + + + 5, 18 + + + 2, 2, 2, 2 + + + 2 + + + 190, 54 + + + 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 @@ -2050,36 +3097,6 @@ 5 - - 5, 18 - - - 2, 2, 2, 2 - - - 2 - - - 190, 54 - - - 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 @@ -2121,36 +3138,60 @@ 1 - - 2, 2 - - - 2, 2, 2, 2 - - - 197, 145 - - - 14 - - - panel1 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 1 - True 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 + + + 203, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 92, 204 + + + 0 + + + [2]读取原卡 + + + groupBox5 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 2 + True @@ -2160,6 +3201,96 @@ 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 + + + 2, 15 + + + 5 + + + 88, 187 + + + 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 @@ -2340,69 +3471,6 @@ 4 - - Fill - - - 2, 15 - - - 5 - - - 88, 187 - - - 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 - - - 203, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 92, 204 - - - 0 - - - [2]读取原卡 - - - groupBox5 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 2 - True @@ -2412,6 +3480,60 @@ 1 + + label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel3 + + + 0 + + + buttonEStop + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel3 + + + 1 + + + Fill + + + 439, 3 + + + 2 + + + 128, 202 + + + 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> + True @@ -2487,42 +3609,60 @@ 1 - - Fill - - - 439, 3 - - - 2 - - - 128, 202 - - - 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> - 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 + + + 346, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 88, 204 + + + 3 + + + [3]写入新卡 + + + groupBox7 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 4 + True @@ -2532,6 +3672,84 @@ 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 + + + 2, 15 + + + 4 + + + 84, 187 + + + 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 @@ -2679,129 +3897,6 @@ 3 - - Fill - - - 2, 15 - - - 4 - - - 84, 187 - - - 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 - - - 346, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 88, 204 - - - 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 - - - 563, 208 - - - 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> - - - 4, 22 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 567, 212 - - - 1 - - - 复制卡模式 - - - tabPage2 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabControl1 - - - 0 - True @@ -2811,135 +3906,108 @@ 1 + + flowLayoutPanel8 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel4 + + + 0 + + + flowLayoutPanel7 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel4 + + + 1 + + + 8, 5 + + + 2 + + + 583, 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> + True GrowAndShrink + + groupBox10 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel8 + + + 1 + + + Top + + + 3, 109 + + + 577, 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 - - - 1 - - - True - - - GrowAndShrink - - - True - - - GrowAndShrink - - - Fill - - - Microsoft Sans Serif, 8.25pt - - - 128, 2 - - - 2, 2, 2, 2 - - - 74, 23 - - - 14 - - - HardNested - - - buttonHardNested - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel18 - - - 2 - - - 2, 35 - - - 2, 2, 2, 2 - - - 204, 27 - - - 14 - - - flowLayoutPanel18 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel8 - - - 0 - - - True - - - GrowAndShrink - - - 3, 3 - - - 195, 27 - - - 13 - - - flowLayoutPanel17 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel8 - - - 1 - - - 7, 14 - - - 2 - - - 208, 64 - - - 13 - tableLayoutPanel8 @@ -2988,45 +4056,285 @@ 1 - - Top + + True - - 3, 109 + + GrowAndShrink - - 577, 100 + + 1 - - 15 + + flowLayoutPanel18 - - False - - - flowLayoutPanel8 - - + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tableLayoutPanel4 + + tableLayoutPanel8 - + 0 + + flowLayoutPanel17 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel8 + + + 1 + + + 7, 14 + + + 2 + + + 208, 64 + + + 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 + + + 2, 35 + + + 2, 2, 2, 2 + + + 204, 27 + + + 14 + + + flowLayoutPanel18 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel8 + + + 0 + + + True + + + GrowAndShrink + + + Fill + + + Microsoft Sans Serif, 8.25pt + + + 128, 2 + + + 2, 2, 2, 2 + + + 74, 23 + + + 14 + + + HardNested + + + buttonHardNested + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel18 + + + 2 + + + True + + + GrowAndShrink + + + 3, 3 + + + 195, 27 + + + 13 + + + flowLayoutPanel17 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel8 + + + 1 + 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 + + + 3, 3 + + + 577, 100 + + + 14 + + + False + + + flowLayoutPanel7 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel4 + + + 1 + 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 + + + 304, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 192, 87 + + + 6 + + + UID/UFUID卡操作 + + + groupBox8 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel7 + + + 2 + True @@ -3036,6 +4344,60 @@ 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 + + + 2, 15 + + + 2 + + + 188, 70 + + + 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 @@ -3090,133 +4452,12 @@ 1 - - Fill - - - 2, 15 - - - 2 - - - 188, 70 - - - 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 - - - 304, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 192, 87 - - - 6 - - - UID/UFUID卡操作 - - - groupBox8 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel7 - - - 2 - True GrowAndShrink - - True - - - GrowAndShrink - - - True - - - Fill - - - 2, 44 - - - 2, 0, 2, 0 - - - 67, 26 - - - 5 - - - 该卡种读取 -同普通卡 - - - MiddleCenter - - - label1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel21 - - - 0 - - - Fill - - - BottomUp - - - 2, 15 - - - 71, 70 - - - 0 - flowLayoutPanel21 @@ -3262,108 +4503,220 @@ 3 - - Fill - - - 3, 3 - - - 577, 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 - - - 583, 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> - - - 4, 22 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 567, 212 - - - 0 - - - 高级操作模式 - - - tabPage1 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabControl1 - - - 1 - - + True - + GrowAndShrink + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel21 + + + 0 + + + Fill + + + BottomUp + + + 2, 15 + + + 71, 70 + + + 0 + + + flowLayoutPanel21 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox9 + + + 0 + + + True + + + Fill + + + 2, 44 + + + 2, 0, 2, 0 + + + 67, 26 + + + 5 + + + 该卡种读取 +同普通卡 + + + MiddleCenter + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel21 + + + 0 + True GrowAndShrink + + flowLayoutPanel2 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox6 + + + 0 + + + Fill + + + 2, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 141, 127 + + + 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 + + + 2, 15 + + + 137, 110 + + + 14 + + + flowLayoutPanel2 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox6 + + + 0 + True @@ -3481,62 +4834,62 @@ 3 - + + True + + + GrowAndShrink + + + 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> + + Fill - - TopDown + + 147, 2 - - 2, 15 - - - 137, 86 - - - 14 - - - flowLayoutPanel2 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox6 - - - 0 - - - 2, 2 - - + 2, 2, 2, 2 - + 2, 2, 2, 2 - - 141, 103 + + 163, 127 - - 0 + + 12 - - 卡操作相关 + + 界面设置 - - groupBox6 + + groupBox12 - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + flowLayoutPanel6 - - 0 + + 1 + + + Top, Bottom, Left True @@ -3547,6 +4900,84 @@ 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 + + + 7, 18 + + + 2 + + + 151, 49 + + + 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> + + + Fill + 85, 27 @@ -3631,6 +5062,9 @@ 2 + + Fill + Popup @@ -3661,75 +5095,138 @@ 3 - - 7, 18 - - - 2 - - - 151, 49 - - - 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> - - - 147, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 150, 70 - - - 12 - - - 界面设置 - - - groupBox12 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 1 - True GrowAndShrink + + flowLayoutPanel5 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox14 + + + 0 + + + Fill + + + 314, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 141, 127 + + + 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 + + + Fill + + + TopDown + + + 2, 15 + + + 137, 110 + + + 14 + + + flowLayoutPanel5 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox14 + + + 0 + True @@ -3837,72 +5334,63 @@ 3 - - TopDown - - - 10, 20 - - - 137, 110 - - - 14 - - - flowLayoutPanel5 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox14 - - - 0 - - - 301, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 152, 148 - - - 15 - - - 优化设置 - - - groupBox14 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 2 - - - True - - - GrowAndShrink - 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 + + + Fill + + + TopDown + + + 2, 15 + + + 150, 44 + + + 14 + + + flowLayoutPanel4 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox13 + + + 0 + True @@ -3963,72 +5451,51 @@ 1 - - TopDown - - - 12, 28 - - - 150, 42 - - - 14 - - - flowLayoutPanel4 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox13 - - - 0 - - - 457, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 167, 88 - - - 13 - - - 偏好设置 - - - groupBox13 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 3 - - - True - - - GrowAndShrink - True GrowAndShrink + + checkBoxHardLowCost + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel3 + + + 0 + + + Fill + + + TopDown + + + 2, 15 + + + 90, 44 + + + 14 + + + flowLayoutPanel3 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox11 + + + 0 + True @@ -4059,135 +5526,36 @@ 0 - - TopDown - - - 11, 18 - - - 90, 21 - - - 14 - - - flowLayoutPanel3 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox11 - - - 0 - - - 628, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 106, 57 - - - 14 - - - HardNested - - - groupBox11 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 4 - - - 8, 3 - - - 736, 152 - - - 14 - - - flowLayoutPanel6 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPage3 - - - 0 - - - 4, 22 - - - 2, 2, 2, 2 - - - 567, 212 - - - 2 - - - 软件设置 - - - tabPage3 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabControl1 - - - 2 - - - 0, 5 - - - 2, 2, 2, 2 - - - 575, 238 - - - 11 - - - tabControl1 - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 1 - 157, 17 + + 0, 425 + + + 1, 0, 10, 0 + + + 575, 31 + + + 12 + + + statusStrip1 + + + statusStrip1 + + + System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + False @@ -4245,33 +5613,6 @@ 0, 26 - - 0, 425 - - - 1, 0, 10, 0 - - - 575, 31 - - - 12 - - - statusStrip1 - - - statusStrip1 - - - System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 0 - 297, 17 diff --git a/MifareOneTool/Form1.ru.resx b/MifareOneTool/Form1.ru.resx index 0da62f2..81a56bf 100644 --- a/MifareOneTool/Form1.ru.resx +++ b/MifareOneTool/Form1.ru.resx @@ -324,6 +324,12 @@ Защита от записи данных (рекомендуется) + + Китайский + + + Русский + Управление устройством @@ -339,6 +345,9 @@ Настройки оптимизации + + Язык и регион + Обычные операции @@ -374,6 +383,9 @@ Укажите устройство + + Выберите язык интерфейса + 1. Начните здесь diff --git a/MifareOneTool/Form1.zh.resx b/MifareOneTool/Form1.zh.resx index 4badcfa..00aea4a 100644 --- a/MifareOneTool/Form1.zh.resx +++ b/MifareOneTool/Form1.zh.resx @@ -326,6 +326,12 @@ 数据写入保护(建议) + + 标准 + + + 俄语 + MifareOne Tool @@ -347,6 +353,9 @@ 优化设置 + + 语言和地区 + 普通卡操作 @@ -381,6 +390,9 @@ 指定设备 + + 选择界面语言 + >> @@ -428,9 +440,6 @@ Hello,cardman! 首次运行建议点击"检测设备"以加快后续运行速度 - Previous text: Hello,cardman! -首次运行建议点击"检测设备"以加快后续运行速度 - 就绪 diff --git a/MifareOneTool/MifareOneTool.csproj b/MifareOneTool/MifareOneTool.csproj index ecc77a1..a52abeb 100644 --- a/MifareOneTool/MifareOneTool.csproj +++ b/MifareOneTool/MifareOneTool.csproj @@ -104,12 +104,6 @@ - - Form - - - SelectLanguage.cs - Form1.cs @@ -171,9 +165,6 @@ Resources.resx - - SelectLanguage.cs - SettingsSingleFileGenerator diff --git a/MifareOneTool/MifareOneTool_ml.xml b/MifareOneTool/MifareOneTool_ml.xml index fc76eed..41a905b 100644 --- a/MifareOneTool/MifareOneTool_ml.xml +++ b/MifareOneTool/MifareOneTool_ml.xml @@ -1002,6 +1002,18 @@ 334 + + 335 + + + 336 + + + 337 + + + 338 + 30724 Китайский @@ -5062,6 +5074,54 @@ CUID карта Сравнение дампов 2 + + 335 + 30724 + 语言和地区 + 1 + + + 336 + 30724 + 选择界面语言 + 1 + + + 337 + 30724 + 标准 + 1 + + + 338 + 30724 + 俄语 + 1 + + + 337 + 25 + Китайский + 2 + + + 338 + 25 + Русский + 2 + + + 335 + 25 + Язык и регион + 2 + + + 336 + 25 + Выберите язык интерфейса + 2 + FormMFF08.resx logBox.Text @@ -9710,6 +9770,70 @@ CUID карта richTextBox1.Lines[0] false + + Form1.resx + groupBox15.Text + 335 + true + groupBox15.Text + false + + + Form1.resx + label12.Text + 336 + true + label12.Text + false + + + Form1.cs + groupBox15.Text + 335 + true + groupBox15.Text + false + + + Form1.cs + label12.Text + 336 + true + label12.Text + false + + + Form1.resx + comboBox1.Items + 337 + true + comboBox1.Items + false + + + Form1.resx + comboBox1.Items1 + 338 + true + comboBox1.Items1 + false + + + Form1.cs + comboBox1.Items[0] + 337 + true + comboBox1.Items + false + + + Form1.cs + comboBox1.Items[1] + 338 + true + comboBox1.Items1 + false + XmlDatabaseVersion 1 diff --git a/MifareOneTool/Program.cs b/MifareOneTool/Program.cs index 27a21c4..1cbbda9 100644 --- a/MifareOneTool/Program.cs +++ b/MifareOneTool/Program.cs @@ -20,13 +20,6 @@ namespace MifareOneTool { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); - - //Show the language select dialog - MultiLang.SelectLanguage frmLang = new MultiLang.SelectLanguage() ; - frmLang.LoadSettingsAndShow() ; - frmLang.Dispose() ; - frmLang = null ; - Application.Run(new Form1()); } else 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/SelectLanguage.cs b/MifareOneTool/SelectLanguage.cs index c784337..37dc25a 100644 --- a/MifareOneTool/SelectLanguage.cs +++ b/MifareOneTool/SelectLanguage.cs @@ -282,9 +282,5 @@ namespace MultiLang StartupMode = enumStartupMode.UseDefaultCulture; } - private void LstCultures_SelectedIndexChanged(object sender, EventArgs e) - { - - } } } \ No newline at end of file diff --git a/MifareOneTool/SelectLanguage.designer.cs b/MifareOneTool/SelectLanguage.designer.cs index 8f3aca8..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,62 +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.SelectedIndexChanged += new System.EventHandler(this.LstCultures_SelectedIndexChanged); + 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 7c86551..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 - - - - - - - - - System - - - NoControl - - - - 6, 62 - - - 4, 5, 4, 5 - - - 314, 31 - - - - 2 - - - Use the selected language - - - 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 - - - Show this form again - - - 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 - - - Next time ... - - - 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 - - - Use the default language - - - 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 - - - OK - - - 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 - - - True - - - 9, 20 - - - 408, 542 - - - 4, 5, 4, 5 - - - CenterScreen - - - SelectLanguage - - - 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/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 d4a75e5..2b15953 100644 --- a/MifareOneTool/ml_temp_ControlsScan.xml +++ b/MifareOneTool/ml_temp_ControlsScan.xml @@ -1058,6 +1058,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 +1101,7 @@ groupBox1.Text - 72 + 74 Form1.cs groupBox10.Text Text @@ -1086,7 +1116,7 @@ groupBox10.Text - 73 + 75 Form1.cs groupBox11.Text Text @@ -1101,7 +1131,7 @@ groupBox11.Text - 74 + 76 Form1.cs groupBox12.Text Text @@ -1116,7 +1146,7 @@ groupBox12.Text - 75 + 77 Form1.cs groupBox13.Text Text @@ -1131,7 +1161,7 @@ groupBox13.Text - 76 + 78 Form1.cs groupBox14.Text Text @@ -1146,7 +1176,22 @@ groupBox14.Text - 77 + 79 + Form1.cs + groupBox15.Text + Text + + System.Windows.Forms.Form + 语言和地区 + BAgroupBox15.Text + 8963 + false + 1 + -1 + groupBox15.Text + + + 80 Form1.cs groupBox2.Text Text @@ -1161,7 +1206,7 @@ groupBox2.Text - 78 + 81 Form1.cs groupBox3.Text Text @@ -1176,7 +1221,7 @@ groupBox3.Text - 79 + 82 Form1.cs groupBox4.Text Text @@ -1191,7 +1236,7 @@ groupBox4.Text - 80 + 83 Form1.cs groupBox5.Text Text @@ -1206,7 +1251,7 @@ groupBox5.Text - 81 + 84 Form1.cs groupBox6.Text Text @@ -1221,7 +1266,7 @@ groupBox6.Text - 82 + 85 Form1.cs groupBox7.Text Text @@ -1236,7 +1281,7 @@ groupBox7.Text - 83 + 86 Form1.cs groupBox8.Text Text @@ -1251,7 +1296,7 @@ groupBox8.Text - 84 + 87 Form1.cs groupBox9.Text Text @@ -1266,7 +1311,7 @@ groupBox9.Text - 85 + 88 Form1.cs label1.Text Text @@ -1282,7 +1327,7 @@ label1.Text - 86 + 89 Form1.cs label10.Text Text @@ -1297,7 +1342,7 @@ label10.Text - 87 + 90 Form1.cs label11.Text Text @@ -1312,7 +1357,22 @@ label11.Text - 88 + 91 + Form1.cs + label12.Text + Text + + System.Windows.Forms.Form + 选择界面语言 + BAlabel12.Text + 8963 + false + 1 + -1 + label12.Text + + + 92 Form1.cs label2.Text Text @@ -1327,7 +1387,7 @@ label2.Text - 89 + 93 Form1.cs label3.Text Text @@ -1342,7 +1402,7 @@ label3.Text - 90 + 94 Form1.cs label4.Text Text @@ -1357,7 +1417,7 @@ label4.Text - 91 + 95 Form1.cs label5.Text Text @@ -1383,7 +1443,7 @@ label5.Text - 92 + 96 Form1.cs label6.Text Text @@ -1398,7 +1458,7 @@ label6.Text - 93 + 97 Form1.cs label7.Text Text @@ -1414,7 +1474,7 @@ label7.Text - 94 + 98 Form1.cs label8.Text Text @@ -1430,7 +1490,7 @@ label8.Text - 95 + 99 Form1.cs label9.Text Text @@ -1445,7 +1505,7 @@ label9.Text - 96 + 100 Form1.cs richTextBox1.Text Text @@ -1462,7 +1522,7 @@ richTextBox1.Text - 97 + 101 Form1.cs statusLabel.Text Text @@ -1477,7 +1537,7 @@ statusLabel.Text - 98 + 102 Form1.cs statusStrip1.Text Text @@ -1492,7 +1552,7 @@ statusStrip1.Text - 99 + 103 Form1.cs tabPage1.Text Text @@ -1507,7 +1567,7 @@ tabPage1.Text - 100 + 104 Form1.cs tabPage2.Text Text @@ -1522,7 +1582,7 @@ tabPage2.Text - 101 + 105 Form1.cs tabPage3.Text Text @@ -1537,7 +1597,7 @@ tabPage3.Text - 102 + 106 Form1.cs toolStripCheckUpdate.Text Text @@ -1552,7 +1612,7 @@ toolStripCheckUpdate.Text - 103 + 107 Form1.cs toolStripCheckUpdate.ToolTipText ToolTipText @@ -1567,7 +1627,7 @@ toolStripCheckUpdate.ToolTipText - 104 + 108 Form1.cs richTextBox1.Lines[0] Lines @@ -1582,7 +1642,7 @@ richTextBox1.Lines[0] - 105 + 109 Form1.cs richTextBox1.Lines[1] Lines @@ -1597,7 +1657,7 @@ richTextBox1.Lines[1] - 106 + 110 Form1.cs richTextBox1.Lines[2] Lines @@ -1612,7 +1672,7 @@ richTextBox1.Lines[2] - 107 + 111 FormDiff.cs FormDiff.cs FormDiff.cs @@ -1627,7 +1687,7 @@ - 108 + 112 FormDiff.cs FormDiff.Text Text @@ -1642,7 +1702,7 @@ $this.Text - 109 + 113 FormDiff.cs button1.Text Text @@ -1657,7 +1717,7 @@ button1.Text - 110 + 114 FormDiff.cs button2.Text Text @@ -1672,7 +1732,7 @@ button2.Text - 111 + 115 FormDiff.cs button3.Text Text @@ -1687,7 +1747,7 @@ button3.Text - 112 + 116 FormDiff.cs richTextBox1.Text Text @@ -1706,7 +1766,7 @@ richTextBox1.Text - 113 + 117 FormDiff.cs richTextBox1.Lines[0] Lines @@ -1721,7 +1781,7 @@ richTextBox1.Lines[0] - 114 + 118 FormDiff.cs richTextBox1.Lines[1] Lines @@ -1736,7 +1796,7 @@ richTextBox1.Lines[1] - 115 + 119 FormDiff.cs richTextBox1.Lines[2] Lines @@ -1751,7 +1811,7 @@ richTextBox1.Lines[2] - 116 + 120 FormDiff.cs richTextBox1.Lines[3] Lines @@ -1766,7 +1826,7 @@ richTextBox1.Lines[3] - 117 + 121 FormDiff.cs richTextBox1.Lines[4] Lines @@ -1781,7 +1841,7 @@ richTextBox1.Lines[4] - 118 + 122 FormHardNes.cs FormHardNes.cs FormHardNes.cs @@ -1796,7 +1856,7 @@ - 119 + 123 FormHardNes.cs FormHardNes.Text Text @@ -1811,7 +1871,7 @@ $this.Text - 120 + 124 FormHardNes.cs button1.Text Text @@ -1826,7 +1886,7 @@ button1.Text - 121 + 125 FormHardNes.cs button2.Text Text @@ -1841,7 +1901,7 @@ button2.Text - 122 + 126 FormHardNes.cs checkBoxColOnly.Text Text @@ -1856,7 +1916,7 @@ checkBoxColOnly.Text - 123 + 127 FormHardNes.cs groupBox1.Text Text @@ -1871,7 +1931,7 @@ groupBox1.Text - 124 + 128 FormHardNes.cs groupBox2.Text Text @@ -1886,7 +1946,7 @@ groupBox2.Text - 125 + 129 FormHardNes.cs keyEdit.Text Text @@ -1901,7 +1961,7 @@ keyEdit.Text - 126 + 130 FormHardNes.cs label1.Text Text @@ -1916,7 +1976,7 @@ label1.Text - 127 + 131 FormHardNes.cs label2.Text Text @@ -1931,7 +1991,7 @@ label2.Text - 128 + 132 FormHardNes.cs label3.Text Text @@ -1946,7 +2006,7 @@ label3.Text - 129 + 133 FormHardNes.cs label4.Text Text @@ -1961,7 +2021,7 @@ label4.Text - 130 + 134 FormHardNes.cs label5.Text Text @@ -1976,7 +2036,7 @@ label5.Text - 131 + 135 FormHardNes.cs label6.Text Text @@ -1991,7 +2051,7 @@ label6.Text - 132 + 136 FormHardNes.cs radioKey1A.Text Text @@ -2006,7 +2066,7 @@ radioKey1A.Text - 133 + 137 FormHardNes.cs radioKey1B.Text Text @@ -2021,7 +2081,7 @@ radioKey1B.Text - 134 + 138 FormHardNes.cs radioKey2A.Text Text @@ -2036,7 +2096,7 @@ radioKey2A.Text - 135 + 139 FormHardNes.cs radioKey2B.Text Text @@ -2051,7 +2111,7 @@ radioKey2B.Text - 136 + 140 FormHardNes.cs sector1.Text Text @@ -2066,7 +2126,7 @@ sector1.Text - 137 + 141 FormHardNes.cs keyEdit.Lines[0] Lines @@ -2081,7 +2141,7 @@ keyEdit.Lines[0] - 138 + 142 FormHardNes.cs sector1.Lines[0] Lines @@ -2096,7 +2156,7 @@ sector1.Lines[0] - 139 + 143 FormHTool.cs FormHTool.cs FormHTool.cs @@ -2111,7 +2171,7 @@ - 140 + 144 FormHTool.cs FormHTool.Text Text @@ -2126,7 +2186,7 @@ $this.Text - 141 + 145 FormHTool.cs buttonSaveSectorEdit.Text Text @@ -2141,7 +2201,7 @@ buttonSaveSectorEdit.Text - 142 + 146 FormHTool.cs Column1.HeaderText HeaderText @@ -2156,7 +2216,7 @@ Column1.HeaderText - 143 + 147 FormHTool.cs comboBox1.Items[0] Items @@ -2171,7 +2231,7 @@ comboBox1.Items[0] - 144 + 148 FormHTool.cs comboBox1.Items[1] Items @@ -2186,7 +2246,7 @@ comboBox1.Items[1] - 145 + 149 FormHTool.cs comboBox1.Items[2] Items @@ -2201,7 +2261,7 @@ comboBox1.Items[2] - 146 + 150 FormHTool.cs comboBox1.Items[3] Items @@ -2216,7 +2276,7 @@ comboBox1.Items[3] - 147 + 151 FormHTool.cs comboBox1.Items[4] Items @@ -2231,7 +2291,7 @@ comboBox1.Items[4] - 148 + 152 FormHTool.cs comboBox1.Items[5] Items @@ -2246,7 +2306,7 @@ comboBox1.Items[5] - 149 + 153 FormHTool.cs comboBox1.Items[6] Items @@ -2261,7 +2321,7 @@ comboBox1.Items[6] - 150 + 154 FormHTool.cs comboBox1.Items[7] Items @@ -2276,7 +2336,7 @@ comboBox1.Items[7] - 151 + 155 FormHTool.cs comboBox2.Items[0] Items @@ -2291,7 +2351,7 @@ comboBox2.Items[0] - 152 + 156 FormHTool.cs comboBox2.Items[1] Items @@ -2306,7 +2366,7 @@ comboBox2.Items[1] - 153 + 157 FormHTool.cs comboBox2.Items[2] Items @@ -2321,7 +2381,7 @@ comboBox2.Items[2] - 154 + 158 FormHTool.cs comboBox2.Items[3] Items @@ -2336,7 +2396,7 @@ comboBox2.Items[3] - 155 + 159 FormHTool.cs comboBox2.Items[4] Items @@ -2351,7 +2411,7 @@ comboBox2.Items[4] - 156 + 160 FormHTool.cs comboBox2.Items[5] Items @@ -2366,7 +2426,7 @@ comboBox2.Items[5] - 157 + 161 FormHTool.cs comboBox2.Items[6] Items @@ -2381,7 +2441,7 @@ comboBox2.Items[6] - 158 + 162 FormHTool.cs comboBox2.Items[7] Items @@ -2396,7 +2456,7 @@ comboBox2.Items[7] - 159 + 163 FormHTool.cs comboBox3.Items[0] Items @@ -2411,7 +2471,7 @@ comboBox3.Items[0] - 160 + 164 FormHTool.cs comboBox3.Items[1] Items @@ -2426,7 +2486,7 @@ comboBox3.Items[1] - 161 + 165 FormHTool.cs comboBox3.Items[2] Items @@ -2441,7 +2501,7 @@ comboBox3.Items[2] - 162 + 166 FormHTool.cs comboBox3.Items[3] Items @@ -2456,7 +2516,7 @@ comboBox3.Items[3] - 163 + 167 FormHTool.cs comboBox3.Items[4] Items @@ -2471,7 +2531,7 @@ comboBox3.Items[4] - 164 + 168 FormHTool.cs comboBox3.Items[5] Items @@ -2486,7 +2546,7 @@ comboBox3.Items[5] - 165 + 169 FormHTool.cs comboBox3.Items[6] Items @@ -2501,7 +2561,7 @@ comboBox3.Items[6] - 166 + 170 FormHTool.cs comboBox3.Items[7] Items @@ -2516,7 +2576,7 @@ comboBox3.Items[7] - 167 + 171 FormHTool.cs comboBox4.Items[0] Items @@ -2531,7 +2591,7 @@ comboBox4.Items[0] - 168 + 172 FormHTool.cs comboBox4.Items[1] Items @@ -2546,7 +2606,7 @@ comboBox4.Items[1] - 169 + 173 FormHTool.cs comboBox4.Items[2] Items @@ -2561,7 +2621,7 @@ comboBox4.Items[2] - 170 + 174 FormHTool.cs comboBox4.Items[3] Items @@ -2576,7 +2636,7 @@ comboBox4.Items[3] - 171 + 175 FormHTool.cs comboBox4.Items[4] Items @@ -2591,7 +2651,7 @@ comboBox4.Items[4] - 172 + 176 FormHTool.cs comboBox4.Items[5] Items @@ -2606,7 +2666,7 @@ comboBox4.Items[5] - 173 + 177 FormHTool.cs comboBox4.Items[6] Items @@ -2621,7 +2681,7 @@ comboBox4.Items[6] - 174 + 178 FormHTool.cs comboBox4.Items[7] Items @@ -2636,7 +2696,7 @@ comboBox4.Items[7] - 175 + 179 FormHTool.cs groupBox1.Text Text @@ -2651,7 +2711,7 @@ groupBox1.Text - 176 + 180 FormHTool.cs groupBox2.Text Text @@ -2666,7 +2726,7 @@ groupBox2.Text - 177 + 181 FormHTool.cs groupBox3.Text Text @@ -2681,7 +2741,7 @@ groupBox3.Text - 178 + 182 FormHTool.cs label1.Text Text @@ -2696,7 +2756,7 @@ label1.Text - 179 + 183 FormHTool.cs label2.Text Text @@ -2711,7 +2771,7 @@ label2.Text - 180 + 184 FormHTool.cs label3.Text Text @@ -2726,7 +2786,7 @@ label3.Text - 181 + 185 FormHTool.cs label4.Text Text @@ -2741,7 +2801,7 @@ label4.Text - 182 + 186 FormHTool.cs label5.Text Text @@ -2756,7 +2816,7 @@ label5.Text - 183 + 187 FormHTool.cs label6.Text Text @@ -2771,7 +2831,7 @@ label6.Text - 184 + 188 FormHTool.cs label7.Text Text @@ -2786,7 +2846,7 @@ label7.Text - 185 + 189 FormHTool.cs label8.Text Text @@ -2801,7 +2861,7 @@ label8.Text - 186 + 190 FormHTool.cs label9.Text Text @@ -2816,7 +2876,7 @@ label9.Text - 187 + 191 FormHTool.cs labelCurSec.Text Text @@ -2831,7 +2891,7 @@ labelCurSec.Text - 188 + 192 FormHTool.cs menuStrip1.Text Text @@ -2846,7 +2906,7 @@ menuStrip1.Text - 189 + 193 FormHTool.cs richTextBox1.Text Text @@ -2863,7 +2923,7 @@ richTextBox1.Text - 190 + 194 FormHTool.cs 保存ToolStripMenuItem.Text Text @@ -2878,7 +2938,7 @@ 保存ToolStripMenuItem.Text - 191 + 195 FormHTool.cs 修改UIDToolStripMenuItem.Text Text @@ -2893,7 +2953,7 @@ 修改UIDToolStripMenuItem.Text - 192 + 196 FormHTool.cs 列出全卡密钥ToolStripMenuItem.Text Text @@ -2908,7 +2968,7 @@ 列出全卡密钥ToolStripMenuItem.Text - 193 + 197 FormHTool.cs 另存为ToolStripMenuItem.Text Text @@ -2923,7 +2983,7 @@ 另存为ToolStripMenuItem.Text - 194 + 198 FormHTool.cs 导入MCT格式ToolStripMenuItem.Text Text @@ -2938,7 +2998,7 @@ 导入MCT格式ToolStripMenuItem.Text - 195 + 199 FormHTool.cs 导出为MCT格式ToolStripMenuItem.Text Text @@ -2953,7 +3013,7 @@ 导出为MCT格式ToolStripMenuItem.Text - 196 + 200 FormHTool.cs 导出密钥字典ToolStripMenuItem.Text Text @@ -2968,7 +3028,7 @@ 导出密钥字典ToolStripMenuItem.Text - 197 + 201 FormHTool.cs 工具ToolStripMenuItem.Text Text @@ -2983,7 +3043,7 @@ 工具ToolStripMenuItem.Text - 198 + 202 FormHTool.cs 打开ToolStripMenuItem.Text Text @@ -2998,7 +3058,7 @@ 打开ToolStripMenuItem.Text - 199 + 203 FormHTool.cs 文件ToolStripMenuItem.Text Text @@ -3013,7 +3073,7 @@ 文件ToolStripMenuItem.Text - 200 + 204 FormHTool.cs 新建ToolStripMenuItem.Text Text @@ -3028,7 +3088,7 @@ 新建ToolStripMenuItem.Text - 201 + 205 FormHTool.cs 检查全卡ToolStripMenuItem.Text Text @@ -3043,7 +3103,7 @@ 检查全卡ToolStripMenuItem.Text - 202 + 206 FormHTool.cs 检查并纠正全卡ToolStripMenuItem.Text Text @@ -3058,7 +3118,7 @@ 检查并纠正全卡ToolStripMenuItem.Text - 203 + 207 FormHTool.cs 退出ToolStripMenuItem.Text Text @@ -3073,7 +3133,7 @@ 退出ToolStripMenuItem.Text - 204 + 208 FormHTool.cs richTextBox1.Lines[0] Lines @@ -3088,7 +3148,7 @@ richTextBox1.Lines[0] - 205 + 209 FormHTool.cs richTextBox1.Lines[1] Lines @@ -3103,7 +3163,7 @@ richTextBox1.Lines[1] - 206 + 210 FormHTool.cs richTextBox1.Lines[2] Lines @@ -3118,7 +3178,7 @@ richTextBox1.Lines[2] - 207 + 211 FormMFF08.cs FormMFF08.cs FormMFF08.cs @@ -3133,7 +3193,7 @@ - 208 + 212 FormMFF08.cs FormMFF08.Text Text @@ -3148,7 +3208,7 @@ $this.Text - 209 + 213 FormMFF08.cs buttonClr.Text Text @@ -3163,7 +3223,7 @@ buttonClr.Text - 210 + 214 FormMFF08.cs buttonKeyWrite.Text Text @@ -3180,7 +3240,7 @@ CUID卡 buttonKeyWrite.Text - 211 + 215 FormMFF08.cs buttonLoadKey.Text Text @@ -3195,7 +3255,7 @@ CUID卡 buttonLoadKey.Text - 212 + 216 FormMFF08.cs buttonWriteEmpty.Text Text @@ -3212,7 +3272,7 @@ CUID卡 buttonWriteEmpty.Text - 213 + 217 FormMFF08.cs groupBox1.Text Text @@ -3227,7 +3287,7 @@ CUID卡 groupBox1.Text - 214 + 218 FormMFF08.cs groupBox2.Text Text @@ -3242,7 +3302,7 @@ CUID卡 groupBox2.Text - 215 + 219 FormMFF08.cs groupBox3.Text Text @@ -3257,7 +3317,7 @@ CUID卡 groupBox3.Text - 216 + 220 FormMFF08.cs label1.Text Text @@ -3274,7 +3334,7 @@ CUID卡 label1.Text - 217 + 221 FormMFF08.cs label2.Text Text @@ -3289,7 +3349,7 @@ CUID卡 label2.Text - 218 + 222 FormMFF08.cs logBox.Text Text @@ -3309,7 +3369,7 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 logBox.Text - 219 + 223 FormMFF08.cs logBox.Lines[0] Lines @@ -3324,7 +3384,7 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 logBox.Lines[0] - 220 + 224 FormMFF08.cs logBox.Lines[1] Lines @@ -3339,7 +3399,7 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 logBox.Lines[1] - 221 + 225 FormMFF08.cs logBox.Lines[2] Lines @@ -3354,7 +3414,7 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 logBox.Lines[2] - 222 + 226 FormMFF08.cs logBox.Lines[3] Lines @@ -3369,7 +3429,7 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 logBox.Lines[3] - 223 + 227 FormMFF08.cs logBox.Lines[4] Lines @@ -3384,7 +3444,7 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 logBox.Lines[4] - 224 + 228 FormMFF08.cs logBox.Lines[5] Lines @@ -3398,109 +3458,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 14d6fb9..e1f658f 100644 --- a/MifareOneTool/ml_temp_SourceScan.xml +++ b/MifareOneTool/ml_temp_SourceScan.xml @@ -350,14 +350,14 @@ 18 Form1.cs - 33 + 36 45 207 有任务运行中,不可执行。 false 0 - 33 - 33 + 36 + 36 false false buttonListDev_Click @@ -371,14 +371,14 @@ 19 Form1.cs - 33 + 36 68 208 设备忙 false 1 - 33 - 33 + 36 + 36 false false buttonListDev_Click @@ -392,14 +392,14 @@ 20 Form1.cs - 34 + 37 37 209 MifareOne Tool - 运行中 false 0 - 34 - 34 + 37 + 37 false false buttonListDev_Click @@ -413,13 +413,13 @@ 21 Form1.cs - 36 + 39 28 libnfc.conf false 0 - 36 - 36 + 39 + 39 false false buttonListDev_Click @@ -432,13 +432,13 @@ 22 Form1.cs - 46 + 49 27 allow_autoscan = false 0 - 46 - 46 + 49 + 49 false false writeConfig @@ -451,13 +451,13 @@ 23 Form1.cs - 46 + 49 61 true false 1 - 46 - 46 + 49 + 49 false false writeConfig @@ -470,13 +470,13 @@ 24 Form1.cs - 46 + 49 70 false false 2 - 46 - 46 + 49 + 49 false false writeConfig @@ -489,14 +489,14 @@ 25 Form1.cs - 46 + 49 81 false 3 - 46 - 46 + 49 + 49 false false writeConfig @@ -509,13 +509,13 @@ 26 Form1.cs - 47 + 50 21 allow_intrusive_scan = false 0 - 47 - 47 + 50 + 50 false false writeConfig @@ -528,13 +528,13 @@ 27 Form1.cs - 47 + 50 60 true false 1 - 47 - 47 + 50 + 50 false false writeConfig @@ -547,13 +547,13 @@ 28 Form1.cs - 47 + 50 69 false false 2 - 47 - 47 + 50 + 50 false false writeConfig @@ -566,14 +566,14 @@ 29 Form1.cs - 47 + 50 80 false 3 - 47 - 47 + 50 + 50 false false writeConfig @@ -586,14 +586,14 @@ 30 Form1.cs - 48 + 51 21 device.name = "NFC-Device" false 0 - 48 - 48 + 51 + 51 false false writeConfig @@ -606,13 +606,13 @@ 31 Form1.cs - 49 + 52 21 device.connstring = " false 0 - 49 - 49 + 52 + 52 false false writeConfig @@ -625,13 +625,13 @@ 32 Form1.cs - 49 + 52 57 " false 1 - 49 - 49 + 52 + 52 false false writeConfig @@ -644,13 +644,13 @@ 33 Form1.cs - 50 + 53 32 libnfc.conf false 0 - 50 - 50 + 53 + 53 false false writeConfig @@ -663,14 +663,14 @@ 34 Form1.cs - 51 + 54 30 210 设备串口: false 0 - 51 - 51 + 54 + 54 false false writeConfig @@ -684,13 +684,13 @@ 35 Form1.cs - 51 + 54 63 pn532_uart: false 1 - 51 - 51 + 54 + 54 false false writeConfig @@ -703,13 +703,13 @@ 36 Form1.cs - 51 + 54 90 :115200 false 2 - 51 - 51 + 54 + 54 false false writeConfig @@ -722,14 +722,14 @@ 37 Form1.cs - 60 + 63 24 211 MifareOne Tool - 运行完毕 false 0 - 60 - 60 + 63 + 63 false false default_rpt @@ -743,13 +743,13 @@ 38 Form1.cs - 69 + 72 52 auto_keys false 0 - 69 - 69 + 72 + 72 false false default_rpt @@ -762,13 +762,13 @@ 39 Form1.cs - 70 + 73 44 auto_keys\ false 0 - 70 - 70 + 73 + 73 false false default_rpt @@ -781,13 +781,13 @@ 40 Form1.cs - 70 + 73 70 _ false 1 - 70 - 70 + 73 + 73 false false default_rpt @@ -800,13 +800,13 @@ 41 Form1.cs - 70 + 73 108 / false 2 - 70 - 70 + 73 + 73 false false default_rpt @@ -819,13 +819,13 @@ 42 Form1.cs - 70 + 73 113 - false 3 - 70 - 70 + 73 + 73 false false default_rpt @@ -838,13 +838,13 @@ 43 Form1.cs - 70 + 73 126 false 4 - 70 - 70 + 73 + 73 false false default_rpt @@ -857,13 +857,13 @@ 44 Form1.cs - 70 + 73 131 _ false 5 - 70 - 70 + 73 + 73 false false default_rpt @@ -876,13 +876,13 @@ 45 Form1.cs - 70 + 73 144 : false 6 - 70 - 70 + 73 + 73 false false default_rpt @@ -895,13 +895,13 @@ 46 Form1.cs - 70 + 73 149 - false 7 - 70 - 70 + 73 + 73 false false default_rpt @@ -914,13 +914,13 @@ 47 Form1.cs - 70 + 73 156 .mfd false 8 - 70 - 70 + 73 + 73 false false default_rpt @@ -933,14 +933,14 @@ 48 Form1.cs - 76 + 79 35 212 ##已自动保存- false 0 - 76 - 76 + 79 + 79 false false default_rpt @@ -954,13 +954,13 @@ 49 Form1.cs - 76 + 79 66 ## false 1 - 76 - 76 + 79 + 79 false false default_rpt @@ -973,14 +973,14 @@ 50 Form1.cs - 81 + 84 35 213 ##缓存文件异常## false 0 - 81 - 81 + 84 + 84 false false default_rpt @@ -994,14 +994,14 @@ 51 Form1.cs - 90 + 93 33 214 请选择MFD文件保存位置及文件名 false 0 - 90 - 90 + 93 + 93 false false default_rpt @@ -1015,14 +1015,14 @@ 52 Form1.cs - 92 + 95 34 215 DUMP文件|*.dump|MFD文件|*.mfd false 0 - 92 - 92 + 95 + 95 false false default_rpt @@ -1036,14 +1036,14 @@ 53 Form1.cs - 102 + 105 39 216 ##已保存- false 0 - 102 - 102 + 105 + 105 false false default_rpt @@ -1057,13 +1057,13 @@ 54 Form1.cs - 102 + 105 72 ## false 1 - 102 - 102 + 105 + 105 false false default_rpt @@ -1076,14 +1076,14 @@ 55 Form1.cs - 107 + 110 39 217 ##未保存## false 0 - 107 - 107 + 110 + 110 false false default_rpt @@ -1097,14 +1097,14 @@ 56 Form1.cs - 113 + 116 35 213 ##缓存文件异常## false 0 - 113 - 113 + 116 + 116 false false default_rpt @@ -1118,14 +1118,14 @@ 57 Form1.cs - 118 + 121 24 211 MifareOne Tool - 运行完毕 false 0 - 118 - 118 + 121 + 121 false false default_rpt @@ -1139,14 +1139,14 @@ 58 Form1.cs - 123 + 126 27 218 ##Nonce收集完毕## false 0 - 123 - 123 + 126 + 126 false false default_rpt @@ -1160,14 +1160,14 @@ 59 Form1.cs - 124 + 127 27 219 您可以上传到云计算服务节点进行计算。 false 0 - 124 - 124 + 127 + 127 false false default_rpt @@ -1181,14 +1181,14 @@ 60 Form1.cs - 127 + 130 24 211 MifareOne Tool - 运行完毕 false 0 - 127 - 127 + 130 + 130 false false default_rpt @@ -1202,14 +1202,14 @@ 61 Form1.cs - 131 + 134 27 220 识别了以下设备: false 0 - 131 - 131 + 134 + 134 false false default_rpt @@ -1223,14 +1223,14 @@ 62 Form1.cs - 139 + 142 31 221 将自动选择首个设备: false 0 - 139 - 139 + 142 + 142 false false default_rpt @@ -1244,14 +1244,14 @@ 63 Form1.cs - 147 + 150 31 222 没有发现任何有效的NFC设备。 false 0 - 147 - 147 + 150 + 150 false false default_rpt @@ -1265,14 +1265,14 @@ 64 Form1.cs - 148 + 151 31 223 请检查接线是否正确/驱动是否正常安装/设备电源是否已经打开(对于具有电源开关的型号)。 false 0 - 148 - 148 + 151 + 151 false false default_rpt @@ -1286,14 +1286,14 @@ 65 Form1.cs - 160 + 163 44 false 0 - 160 - 160 + 163 + 163 false false logAppend @@ -1306,13 +1306,13 @@ 66 Form1.cs - 167 + 170 58 nfc-bin/nfc-scan-device.exe false 0 - 167 - 167 + 170 + 170 false false list_dev @@ -1325,14 +1325,14 @@ 67 Form1.cs - 175 + 178 33 224 开始执行检测设备…… false 0 - 175 - 175 + 178 + 178 false false list_dev @@ -1346,13 +1346,13 @@ 68 Form1.cs - 184 + 187 57 pn532_uart:COM\d+:115200 false 0 - 184 - 184 + 187 + 187 false false list_dev @@ -1365,14 +1365,14 @@ 69 Form1.cs - 200 + 203 35 225 ##运行完毕## false 0 - 200 - 200 + 203 + 203 false false list_dev @@ -1386,14 +1386,14 @@ 70 Form1.cs - 205 + 208 23 226 #软件版本 false 0 - 205 - 205 + 208 + 208 false false Form1_Load @@ -1407,14 +1407,14 @@ 71 Form1.cs - 206 + 209 38 227 本地版本 false 0 - 206 - 206 + 209 + 209 false false Form1_Load @@ -1428,13 +1428,13 @@ 72 Form1.cs - 207 + 210 40 auto_keys false 0 - 207 - 207 + 210 + 210 false false Form1_Load @@ -1447,13 +1447,13 @@ 73 Form1.cs - 225 + 228 34 libnfc.conf false 0 - 225 - 225 + 228 + 228 false false Form1_Load @@ -1466,13 +1466,13 @@ 74 Form1.cs - 227 + 230 56 libnfc.conf false 0 - 227 - 227 + 230 + 230 false false Form1_Load @@ -1485,13 +1485,13 @@ 75 Form1.cs - 230 + 233 46 device.connstring = "pn532_uart: false 0 - 230 - 230 + 233 + 233 false false Form1_Load @@ -1504,14 +1504,14 @@ 76 Form1.cs - 232 + 235 46 210 设备串口: false 0 - 232 - 232 + 235 + 235 false false Form1_Load @@ -1525,13 +1525,13 @@ 77 Form1.cs - 232 + 235 77 device.connstring = "pn532_uart: false 1 - 232 - 232 + 235 + 235 false false Form1_Load @@ -1544,13 +1544,13 @@ 78 Form1.cs - 232 + 235 126 :115200" false 2 - 232 - 232 + 235 + 235 false false Form1_Load @@ -1563,14 +1563,14 @@ 79 Form1.cs - 241 + 244 45 207 有任务运行中,不可执行。 false 0 - 241 - 241 + 244 + 244 false false buttonScanCard_Click @@ -1584,14 +1584,14 @@ 80 Form1.cs - 241 + 244 68 208 设备忙 false 1 - 241 - 241 + 244 + 244 false false buttonScanCard_Click @@ -1605,14 +1605,14 @@ 81 Form1.cs - 241 + 244 164 209 MifareOne Tool - 运行中 false 2 - 241 - 241 + 244 + 244 false false buttonScanCard_Click @@ -1626,13 +1626,13 @@ 82 Form1.cs - 252 + 255 58 nfc-bin/nfc-list.exe false 0 - 252 - 252 + 255 + 255 false false list_tag @@ -1645,14 +1645,14 @@ 83 Form1.cs - 260 + 263 32 228 开始执行扫描卡片…… false 0 - 260 - 260 + 263 + 263 false false list_tag @@ -1666,14 +1666,14 @@ 84 Form1.cs - 269 + 272 35 225 ##运行完毕## false 0 - 269 - 269 + 272 + 272 false false list_tag @@ -1687,13 +1687,13 @@ 85 Form1.cs - 276 + 279 58 nfc-bin/nfc-list.exe false 0 - 276 - 276 + 279 + 279 false false GetUID @@ -1706,13 +1706,13 @@ 86 Form1.cs - 285 + 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 - 285 - 285 + 288 + 288 true false GetUID @@ -1725,13 +1725,13 @@ 87 Form1.cs - 288 + 291 79 false 0 - 288 - 288 + 291 + 291 false false GetUID @@ -1744,13 +1744,13 @@ 88 Form1.cs - 288 + 291 96 UID(NFCID1): false 1 - 288 - 288 + 291 + 291 false false GetUID @@ -1763,13 +1763,13 @@ 89 Form1.cs - 298 + 301 36 auto_keys false 0 - 298 - 298 + 301 + 301 false false LoadUidKey @@ -1782,13 +1782,13 @@ 90 Form1.cs - 300 + 303 44 auto_keys false 0 - 300 - 300 + 303 + 303 false false LoadUidKey @@ -1801,14 +1801,14 @@ 91 Form1.cs - 304 + 307 23 229 正在检索是否存在key.mfd… false 0 - 304 - 304 + 307 + 307 false false LoadUidKey @@ -1822,13 +1822,13 @@ 92 Form1.cs - 305 + 308 60 auto_keys false 0 - 305 - 305 + 308 + 308 false false LoadUidKey @@ -1841,13 +1841,13 @@ 93 Form1.cs - 305 + 308 73 *.mfd false 1 - 305 - 305 + 308 + 308 false false LoadUidKey @@ -1860,13 +1860,13 @@ 94 Form1.cs - 309 + 312 42 auto_keys\ false 0 - 309 - 309 + 312 + 312 false false LoadUidKey @@ -1879,14 +1879,14 @@ 95 Form1.cs - 311 + 314 31 230 已找到!K= false 0 - 311 - 311 + 314 + 314 false false LoadUidKey @@ -1900,13 +1900,13 @@ 96 Form1.cs - 313 + 316 45 K= false 0 - 313 - 313 + 316 + 316 false false LoadUidKey @@ -1919,14 +1919,14 @@ 97 Form1.cs - 324 + 327 45 207 有任务运行中,不可执行。 false 0 - 324 - 324 + 327 + 327 false false buttonMfRead_Click @@ -1940,14 +1940,14 @@ 98 Form1.cs - 324 + 327 68 208 设备忙 false 1 - 324 - 324 + 327 + 327 false false buttonMfRead_Click @@ -1961,14 +1961,14 @@ 99 Form1.cs - 324 + 327 164 209 MifareOne Tool - 运行中 false 2 - 324 - 324 + 327 + 327 false false buttonMfRead_Click @@ -1982,13 +1982,13 @@ 100 Form1.cs - 325 + 328 28 MfRead.tmp false 0 - 325 - 325 + 328 + 328 false false buttonMfRead_Click @@ -2001,13 +2001,13 @@ 101 Form1.cs - 326 + 329 26 A false 0 - 326 - 326 + 329 + 329 false false buttonMfRead_Click @@ -2020,13 +2020,13 @@ 102 Form1.cs - 340 + 343 23 C false 0 - 340 - 340 + 343 + 343 false false buttonMfRead_Click @@ -2039,14 +2039,14 @@ 103 Form1.cs - 341 + 344 27 231 正在使用智能KeyABN… false 0 - 341 - 341 + 344 + 344 false false buttonMfRead_Click @@ -2060,14 +2060,14 @@ 104 Form1.cs - 345 + 348 41 232 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)? false 0 - 345 - 345 + 348 + 348 false false buttonMfRead_Click @@ -2081,13 +2081,13 @@ 105 Form1.cs - 345 + 348 84 KeyA/B/N false 1 - 345 - 345 + 348 + 348 false false buttonMfRead_Click @@ -2100,13 +2100,13 @@ 106 Form1.cs - 348 + 351 31 B false 0 - 348 - 348 + 351 + 351 false false buttonMfRead_Click @@ -2119,13 +2119,13 @@ 107 Form1.cs - 352 + 355 31 x false 0 - 352 - 352 + 355 + 355 false false buttonMfRead_Click @@ -2138,13 +2138,13 @@ 108 Form1.cs - 368 + 371 58 nfc-bin/nfc-mfclassic.exe false 0 - 368 - 368 + 371 + 371 false false mf_read @@ -2157,13 +2157,13 @@ 109 Form1.cs - 370 + 373 30 r false 0 - 370 - 370 + 373 + 373 false false mf_read @@ -2176,13 +2176,13 @@ 110 Form1.cs - 370 + 373 47 u " false 1 - 370 - 370 + 373 + 373 false false mf_read @@ -2195,13 +2195,13 @@ 111 Form1.cs - 370 + 373 67 " false 2 - 370 - 370 + 373 + 373 false false mf_read @@ -2214,13 +2214,13 @@ 112 Form1.cs - 373 + 376 35 " false 0 - 373 - 373 + 376 + 376 false false mf_read @@ -2233,13 +2233,13 @@ 113 Form1.cs - 373 + 376 52 " f false 1 - 373 - 373 + 376 + 376 false false mf_read @@ -2252,14 +2252,14 @@ 114 Form1.cs - 382 + 385 33 233 开始执行读取卡片…… false 0 - 382 - 382 + 385 + 385 false false mf_read @@ -2273,14 +2273,14 @@ 115 Form1.cs - 392 + 395 39 225 ##运行完毕## false 0 - 392 - 392 + 395 + 395 false false mf_read @@ -2294,14 +2294,14 @@ 116 Form1.cs - 396 + 399 39 234 ##运行出错## false 0 - 396 - 396 + 399 + 399 false false mf_read @@ -2315,13 +2315,13 @@ 117 Form1.cs - 403 + 406 58 cmd.exe false 0 - 403 - 403 + 406 + 406 false false buttonCLI_Click @@ -2334,13 +2334,13 @@ 118 Form1.cs - 404 + 407 37 nfc-bin false 0 - 404 - 404 + 407 + 407 false false buttonCLI_Click @@ -2353,14 +2353,14 @@ 119 Form1.cs - 414 + 417 26 235 MFD文件|*.mfd|DUMP文件|*.dump false 0 - 414 - 414 + 417 + 417 false false buttonSelectKey_Click @@ -2374,14 +2374,14 @@ 120 Form1.cs - 415 + 418 25 236 请选择一个包含目标卡密钥的MFD文件(通常是已经破解出的该卡的MFD文件) false 0 - 415 - 415 + 418 + 418 false false buttonSelectKey_Click @@ -2395,13 +2395,13 @@ 121 Form1.cs - 420 + 423 41 K= false 0 - 420 - 420 + 423 + 423 false false buttonSelectKey_Click @@ -2414,14 +2414,14 @@ 122 Form1.cs - 425 + 428 40 20 选择key.mfd false 0 - 425 - 425 + 428 + 428 false false buttonSelectKey_Click @@ -2435,14 +2435,14 @@ 123 Form1.cs - 440 + 443 46 237 打开出错 false 0 - 440 - 440 + 443 + 443 false false writecheck @@ -2456,14 +2456,14 @@ 124 Form1.cs - 455 + 458 45 207 有任务运行中,不可执行。 false 0 - 455 - 455 + 458 + 458 false false buttonMfWrite_Click @@ -2477,14 +2477,14 @@ 125 Form1.cs - 455 + 458 68 208 设备忙 false 1 - 455 - 455 + 458 + 458 false false buttonMfWrite_Click @@ -2498,14 +2498,14 @@ 126 Form1.cs - 455 + 458 164 209 MifareOne Tool - 运行中 false 2 - 455 - 455 + 458 + 458 false false buttonMfWrite_Click @@ -2519,14 +2519,14 @@ 127 Form1.cs - 459 + 462 26 238 MFD文件|*.mfd;*.dump false 0 - 459 - 459 + 462 + 462 false false buttonMfWrite_Click @@ -2540,14 +2540,14 @@ 128 Form1.cs - 460 + 463 25 239 请选择需要写入的MFD文件 false 0 - 460 - 460 + 463 + 463 false false buttonMfWrite_Click @@ -2561,14 +2561,14 @@ 129 Form1.cs - 470 + 473 54 240 将要写入的文件存在错误,请用高级模式中的Hex工具打开查看。 false 0 - 470 - 470 + 473 + 473 false false buttonMfWrite_Click @@ -2582,14 +2582,14 @@ 130 Form1.cs - 470 + 473 95 241 错误 false 1 - 470 - 470 + 473 + 473 false false buttonMfWrite_Click @@ -2603,13 +2603,13 @@ 131 Form1.cs - 471 + 474 26 A false 0 - 471 - 471 + 474 + 474 false false buttonMfWrite_Click @@ -2622,13 +2622,13 @@ 132 Form1.cs - 475 + 478 23 C false 0 - 475 - 475 + 478 + 478 false false buttonMfWrite_Click @@ -2641,14 +2641,14 @@ 133 Form1.cs - 476 + 479 27 231 正在使用智能KeyABN… false 0 - 476 - 476 + 479 + 479 false false buttonMfWrite_Click @@ -2662,14 +2662,14 @@ 134 Form1.cs - 480 + 483 41 232 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)? false 0 - 480 - 480 + 483 + 483 false false buttonMfWrite_Click @@ -2683,14 +2683,14 @@ 135 Form1.cs - 480 + 483 83 242 KeyA/B/N false 1 - 480 - 480 + 483 + 483 false false buttonMfWrite_Click @@ -2704,13 +2704,13 @@ 136 Form1.cs - 483 + 486 31 B false 0 - 483 - 483 + 486 + 486 false false buttonMfWrite_Click @@ -2723,13 +2723,13 @@ 137 Form1.cs - 487 + 490 31 x false 0 - 487 - 487 + 490 + 490 false false buttonMfWrite_Click @@ -2742,13 +2742,13 @@ 138 Form1.cs - 501 + 504 58 nfc-bin/nfc-mfclassic.exe false 0 - 501 - 501 + 504 + 504 false false mf_write @@ -2761,13 +2761,13 @@ 139 Form1.cs - 503 + 506 30 w false 0 - 503 - 503 + 506 + 506 false false mf_write @@ -2780,13 +2780,13 @@ 140 Form1.cs - 503 + 506 47 u " false 1 - 503 - 503 + 506 + 506 false false mf_write @@ -2799,13 +2799,13 @@ 141 Form1.cs - 503 + 506 67 " false 2 - 503 - 503 + 506 + 506 false false mf_write @@ -2818,13 +2818,13 @@ 142 Form1.cs - 506 + 509 35 " false 0 - 506 - 506 + 509 + 509 false false mf_write @@ -2837,13 +2837,13 @@ 143 Form1.cs - 506 + 509 52 " f false 1 - 506 - 506 + 509 + 509 false false mf_write @@ -2856,14 +2856,14 @@ 144 Form1.cs - 515 + 518 33 243 开始执行写入M1卡片…… false 0 - 515 - 515 + 518 + 518 false false mf_write @@ -2877,14 +2877,14 @@ 145 Form1.cs - 523 + 526 35 225 ##运行完毕## false 0 - 523 - 523 + 526 + 526 false false mf_write @@ -2898,14 +2898,14 @@ 146 Form1.cs - 528 + 531 45 207 有任务运行中,不可执行。 false 0 - 528 - 528 + 531 + 531 false false buttonMfoc_Click @@ -2919,14 +2919,14 @@ 147 Form1.cs - 528 + 531 68 208 设备忙 false 1 - 528 - 528 + 531 + 531 false false buttonMfoc_Click @@ -2940,14 +2940,14 @@ 148 Form1.cs - 528 + 531 164 209 MifareOne Tool - 运行中 false 2 - 528 - 528 + 531 + 531 false false buttonMfoc_Click @@ -2961,13 +2961,13 @@ 149 Form1.cs - 529 + 532 28 Mfoc.tmp false 0 - 529 - 529 + 532 + 532 false false buttonMfoc_Click @@ -2980,14 +2980,14 @@ 150 Form1.cs - 533 + 536 52 244 请输入已知的Key,以英文半角逗号分隔。 false 0 - 533 - 533 + 536 + 536 false false buttonMfoc_Click @@ -3001,14 +3001,14 @@ 151 Form1.cs - 533 + 536 83 245 请输入已知Key false 1 - 533 - 533 + 536 + 536 false false buttonMfoc_Click @@ -3022,13 +3022,13 @@ 152 Form1.cs - 536 + 539 75 , false 0 - 536 - 536 + 539 + 539 false false buttonMfoc_Click @@ -3041,13 +3041,13 @@ 153 Form1.cs - 539 + 542 39 [0-9A-Fa-f]{12} false 0 - 539 - 539 + 542 + 542 false false buttonMfoc_Click @@ -3060,13 +3060,13 @@ 154 Form1.cs - 542 + 545 37 -k false 0 - 542 - 542 + 545 + 545 false false buttonMfoc_Click @@ -3079,13 +3079,13 @@ 155 Form1.cs - 542 + 545 66 false 1 - 542 - 542 + 545 + 545 false false buttonMfoc_Click @@ -3098,13 +3098,13 @@ 156 Form1.cs - 562 + 565 58 nfc-bin/mfoc.exe false 0 - 562 - 562 + 565 + 565 false false mfoc @@ -3117,13 +3117,13 @@ 157 Form1.cs - 564 + 567 40 -O " false 0 - 564 - 564 + 567 + 567 false false mfoc @@ -3136,13 +3136,13 @@ 158 Form1.cs - 564 + 567 61 " false 1 - 564 - 564 + 567 + 567 false false mfoc @@ -3155,14 +3155,14 @@ 159 Form1.cs - 572 + 575 33 246 开始执行MFOC解密…… false 0 - 572 - 572 + 575 + 575 false false mfoc @@ -3176,14 +3176,14 @@ 160 Form1.cs - 582 + 585 39 225 ##运行完毕## false 0 - 582 - 582 + 585 + 585 false false mfoc @@ -3197,14 +3197,14 @@ 161 Form1.cs - 586 + 589 39 234 ##运行出错## false 0 - 586 - 586 + 589 + 589 false false mfoc @@ -3218,14 +3218,14 @@ 162 Form1.cs - 593 + 596 45 207 有任务运行中,不可执行。 false 0 - 593 - 593 + 596 + 596 false false buttonUidReset_Click @@ -3239,14 +3239,14 @@ 163 Form1.cs - 593 + 596 68 208 设备忙 false 1 - 593 - 593 + 596 + 596 false false buttonUidReset_Click @@ -3260,14 +3260,14 @@ 164 Form1.cs - 593 + 596 164 209 MifareOne Tool - 运行中 false 2 - 593 - 593 + 596 + 596 false false buttonUidReset_Click @@ -3281,13 +3281,13 @@ 165 Form1.cs - 607 + 610 35 {0:x2} false 0 - 607 - 607 + 610 + 610 false false hex @@ -3300,13 +3300,13 @@ 166 Form1.cs - 615 + 618 58 nfc-bin/nfc-mfsetuid.exe false 0 - 615 - 615 + 618 + 618 false false reset_uid @@ -3319,13 +3319,13 @@ 167 Form1.cs - 619 + 622 41 2B0804006263646566676869 false 0 - 619 - 619 + 622 + 622 false false reset_uid @@ -3338,14 +3338,14 @@ 168 Form1.cs - 627 + 630 33 247 开始执行重置UID卡片卡号…… false 0 - 627 - 627 + 630 + 630 false false reset_uid @@ -3359,14 +3359,14 @@ 169 Form1.cs - 635 + 638 35 225 ##运行完毕## false 0 - 635 - 635 + 638 + 638 false false reset_uid @@ -3380,14 +3380,14 @@ 170 Form1.cs - 640 + 643 45 207 有任务运行中,不可执行。 false 0 - 640 - 640 + 643 + 643 false false buttonUidFormat_Click @@ -3401,14 +3401,14 @@ 171 Form1.cs - 640 + 643 68 208 设备忙 false 1 - 640 - 640 + 643 + 643 false false buttonUidFormat_Click @@ -3422,14 +3422,14 @@ 172 Form1.cs - 640 + 643 164 209 MifareOne Tool - 运行中 false 2 - 640 - 640 + 643 + 643 false false buttonUidFormat_Click @@ -3443,15 +3443,15 @@ 173 Form1.cs - 641 + 644 33 248 该操作将会清空UID卡内全部数据!!! 清空后不可恢复!请确认是否要继续操作? false 0 - 641 - 641 + 644 + 644 false false buttonUidFormat_Click @@ -3465,14 +3465,14 @@ 174 Form1.cs - 641 + 644 75 249 危险操作警告 false 1 - 641 - 641 + 644 + 644 false false buttonUidFormat_Click @@ -3486,13 +3486,13 @@ 175 Form1.cs - 653 + 656 58 nfc-bin/nfc-mfsetuid.exe false 0 - 653 - 653 + 656 + 656 false false format_uid @@ -3505,13 +3505,13 @@ 176 Form1.cs - 657 + 660 30 -f false 0 - 657 - 657 + 660 + 660 false false format_uid @@ -3524,13 +3524,13 @@ 177 Form1.cs - 657 + 660 49 2B0804006263646566676869 false 1 - 657 - 657 + 660 + 660 false false format_uid @@ -3543,14 +3543,14 @@ 178 Form1.cs - 665 + 668 33 250 开始执行UID卡片全格…… false 0 - 665 - 665 + 668 + 668 false false format_uid @@ -3564,14 +3564,14 @@ 179 Form1.cs - 673 + 676 35 225 ##运行完毕## false 0 - 673 - 673 + 676 + 676 false false format_uid @@ -3585,14 +3585,14 @@ 180 Form1.cs - 678 + 681 45 207 有任务运行中,不可执行。 false 0 - 678 - 678 + 681 + 681 false false buttonBmfRead_Click @@ -3606,14 +3606,14 @@ 181 Form1.cs - 678 + 681 68 208 设备忙 false 1 - 678 - 678 + 681 + 681 false false buttonBmfRead_Click @@ -3627,13 +3627,13 @@ 182 Form1.cs - 678 + 681 165 MifareOne Tool - 运行中 false 2 - 678 - 678 + 681 + 681 false false buttonBmfRead_Click @@ -3646,13 +3646,13 @@ 183 Form1.cs - 679 + 682 28 BmfRead.tmp false 0 - 679 - 679 + 682 + 682 false false buttonBmfRead_Click @@ -3665,13 +3665,13 @@ 184 Form1.cs - 695 + 698 58 nfc-bin/nfc-mfclassic.exe false 0 - 695 - 695 + 698 + 698 false false bmf_read @@ -3684,13 +3684,13 @@ 185 Form1.cs - 697 + 700 30 R A u " false 0 - 697 - 697 + 700 + 700 false false bmf_read @@ -3703,13 +3703,13 @@ 186 Form1.cs - 697 + 700 53 " false 1 - 697 - 697 + 700 + 700 false false bmf_read @@ -3722,14 +3722,14 @@ 187 Form1.cs - 705 + 708 33 251 开始执行UID卡片读取…… false 0 - 705 - 705 + 708 + 708 false false bmf_read @@ -3743,14 +3743,14 @@ 188 Form1.cs - 715 + 718 39 225 ##运行完毕## false 0 - 715 - 715 + 718 + 718 false false bmf_read @@ -3764,14 +3764,14 @@ 189 Form1.cs - 719 + 722 39 234 ##运行出错## false 0 - 719 - 719 + 722 + 722 false false bmf_read @@ -3785,14 +3785,14 @@ 190 Form1.cs - 726 + 729 45 207 有任务运行中,不可执行。 false 0 - 726 - 726 + 729 + 729 false false buttonBmfWrite_Click @@ -3806,14 +3806,14 @@ 191 Form1.cs - 726 + 729 68 208 设备忙 false 1 - 726 - 726 + 729 + 729 false false buttonBmfWrite_Click @@ -3827,13 +3827,13 @@ 192 Form1.cs - 726 + 729 165 MifareOne Tool - 运行中 false 2 - 726 - 726 + 729 + 729 false false buttonBmfWrite_Click @@ -3846,13 +3846,13 @@ 193 Form1.cs - 730 + 733 27 MFD文件|*.mfd;*.dump false 0 - 730 - 730 + 733 + 733 false false buttonBmfWrite_Click @@ -3865,14 +3865,14 @@ 194 Form1.cs - 731 + 734 25 239 请选择需要写入的MFD文件 false 0 - 731 - 731 + 734 + 734 false false buttonBmfWrite_Click @@ -3886,13 +3886,13 @@ 195 Form1.cs - 751 + 754 58 nfc-bin/nfc-mfclassic.exe false 0 - 751 - 751 + 754 + 754 false false bmf_write @@ -3905,13 +3905,13 @@ 196 Form1.cs - 753 + 756 30 W A u " false 0 - 753 - 753 + 756 + 756 false false bmf_write @@ -3924,13 +3924,13 @@ 197 Form1.cs - 753 + 756 53 " false 1 - 753 - 753 + 756 + 756 false false bmf_write @@ -3943,13 +3943,13 @@ 198 Form1.cs - 756 + 759 35 " false 0 - 756 - 756 + 759 + 759 false false bmf_write @@ -3962,13 +3962,13 @@ 199 Form1.cs - 756 + 759 52 " f false 1 - 756 - 756 + 759 + 759 false false bmf_write @@ -3981,14 +3981,14 @@ 200 Form1.cs - 765 + 768 33 252 开始执行UID卡片写入…… false 0 - 765 - 765 + 768 + 768 false false bmf_write @@ -4002,14 +4002,14 @@ 201 Form1.cs - 773 + 776 35 225 ##运行完毕## false 0 - 773 - 773 + 776 + 776 false false bmf_write @@ -4023,13 +4023,13 @@ 202 Form1.cs - 784 + 787 32 m1t.log false 0 - 784 - 784 + 787 + 787 false false buttonConSave_Click @@ -4042,14 +4042,14 @@ 203 Form1.cs - 785 + 788 29 253 终端内容已保存至m1t.log文件 false 0 - 785 - 785 + 788 + 788 false false buttonConSave_Click @@ -4063,14 +4063,14 @@ 204 Form1.cs - 785 + 788 58 254 Information false 1 - 785 - 785 + 788 + 788 false false buttonConSave_Click @@ -4084,14 +4084,14 @@ 205 Form1.cs - 792 + 795 45 207 有任务运行中,不可执行。 false 0 - 792 - 792 + 795 + 795 false false buttonUidWrite_Click @@ -4105,14 +4105,14 @@ 206 Form1.cs - 792 + 795 68 208 设备忙 false 1 - 792 - 792 + 795 + 795 false false buttonUidWrite_Click @@ -4126,14 +4126,14 @@ 207 Form1.cs - 792 + 795 164 209 MifareOne Tool - 运行中 false 2 - 792 - 792 + 795 + 795 false false buttonUidWrite_Click @@ -4147,14 +4147,14 @@ 208 Form1.cs - 796 + 799 47 255 请输入需要写入的UID卡号,共8位十六进制数,如E44A3BF1。 false 0 - 796 - 796 + 799 + 799 false false buttonUidWrite_Click @@ -4168,14 +4168,14 @@ 209 Form1.cs - 796 + 799 89 256 请输入UID号 false 1 - 796 - 796 + 799 + 799 false false buttonUidWrite_Click @@ -4189,13 +4189,13 @@ 210 Form1.cs - 797 + 800 27 [0-9A-Fa-f]{8} false 0 - 797 - 797 + 800 + 800 false false buttonUidWrite_Click @@ -4208,14 +4208,14 @@ 211 Form1.cs - 800 + 803 33 257 输入的UID号不合法 false 0 - 800 - 800 + 803 + 803 false false buttonUidWrite_Click @@ -4229,13 +4229,13 @@ 212 Form1.cs - 800 + 803 56 InputError false 1 - 800 - 800 + 803 + 803 false false buttonUidWrite_Click @@ -4248,13 +4248,13 @@ 213 Form1.cs - 813 + 816 58 nfc-bin/nfc-mfsetuid.exe false 0 - 813 - 813 + 816 + 816 false false set_uid @@ -4267,13 +4267,13 @@ 214 Form1.cs - 814 + 817 74 2B0804006263646566676869 false 0 - 814 - 814 + 817 + 817 false false set_uid @@ -4286,14 +4286,14 @@ 215 Form1.cs - 822 + 825 33 258 开始执行UID卡片设定卡号…… false 0 - 822 - 822 + 825 + 825 false false set_uid @@ -4307,14 +4307,14 @@ 216 Form1.cs - 830 + 833 35 225 ##运行完毕## false 0 - 830 - 830 + 833 + 833 false false set_uid @@ -4328,14 +4328,14 @@ 217 Form1.cs - 835 + 838 45 207 有任务运行中,不可执行。 false 0 - 835 - 835 + 838 + 838 false false buttonMfcuk_Click @@ -4349,14 +4349,14 @@ 218 Form1.cs - 835 + 838 68 208 设备忙 false 1 - 835 - 835 + 838 + 838 false false buttonMfcuk_Click @@ -4370,14 +4370,14 @@ 219 Form1.cs - 836 + 839 20 209 MifareOne Tool - 运行中 false 0 - 836 - 836 + 839 + 839 false false buttonMfcuk_Click @@ -4391,14 +4391,14 @@ 220 Form1.cs - 846 + 849 45 207 有任务运行中,不可执行。 false 0 - 846 - 846 + 849 + 849 false false Mfcuk @@ -4412,14 +4412,14 @@ 221 Form1.cs - 846 + 849 68 208 设备忙 false 1 - 846 - 846 + 849 + 849 false false Mfcuk @@ -4433,13 +4433,13 @@ 222 Form1.cs - 847 + 850 58 cmd false 0 - 847 - 847 + 850 + 850 false false Mfcuk @@ -4452,13 +4452,13 @@ 223 Form1.cs - 848 + 851 30 /k mfcuk.exe -v 3 -C -R -1 -s 250 -S 250 false 0 - 848 - 848 + 851 + 851 false false Mfcuk @@ -4471,13 +4471,13 @@ 224 Form1.cs - 849 + 852 37 nfc-bin false 0 - 849 - 849 + 852 + 852 false false Mfcuk @@ -4490,14 +4490,14 @@ 225 Form1.cs - 853 + 856 33 259 开始执行全加密卡片爆破…… false 0 - 853 - 853 + 856 + 856 false false Mfcuk @@ -4511,14 +4511,14 @@ 226 Form1.cs - 856 + 859 35 225 ##运行完毕## false 0 - 856 - 856 + 859 + 859 false false Mfcuk @@ -4532,14 +4532,14 @@ 227 Form1.cs - 863 + 866 45 207 有任务运行中,不可执行。 false 0 - 863 - 863 + 866 + 866 false false buttonCmfWrite_Click @@ -4553,14 +4553,14 @@ 228 Form1.cs - 863 + 866 68 208 设备忙 false 1 - 863 - 863 + 866 + 866 false false buttonCmfWrite_Click @@ -4574,14 +4574,14 @@ 229 Form1.cs - 863 + 866 164 209 MifareOne Tool - 运行中 false 2 - 863 - 863 + 866 + 866 false false buttonCmfWrite_Click @@ -4595,14 +4595,14 @@ 230 Form1.cs - 867 + 870 26 238 MFD文件|*.mfd;*.dump false 0 - 867 - 867 + 870 + 870 false false buttonCmfWrite_Click @@ -4616,14 +4616,14 @@ 231 Form1.cs - 868 + 871 25 239 请选择需要写入的MFD文件 false 0 - 868 - 868 + 871 + 871 false false buttonCmfWrite_Click @@ -4637,14 +4637,14 @@ 232 Form1.cs - 878 + 881 54 240 将要写入的文件存在错误,请用高级模式中的Hex工具打开查看。 false 0 - 878 - 878 + 881 + 881 false false buttonCmfWrite_Click @@ -4658,14 +4658,14 @@ 233 Form1.cs - 878 + 881 95 241 错误 false 1 - 878 - 878 + 881 + 881 false false buttonCmfWrite_Click @@ -4679,13 +4679,13 @@ 234 Form1.cs - 884 + 887 36 cuid_empty.kmf false 0 - 884 - 884 + 887 + 887 false false buttonCmfWrite_Click @@ -4698,13 +4698,13 @@ 235 Form1.cs - 885 + 888 27 cuid_empty.kmf false 0 - 885 - 885 + 888 + 888 false false buttonCmfWrite_Click @@ -4717,14 +4717,14 @@ 236 Form1.cs - 886 + 889 27 260 已启用CUID空卡写入补丁 false 0 - 886 - 886 + 889 + 889 false false buttonCmfWrite_Click @@ -4738,13 +4738,13 @@ 237 Form1.cs - 888 + 891 26 A false 0 - 888 - 888 + 891 + 891 false false buttonCmfWrite_Click @@ -4757,13 +4757,13 @@ 238 Form1.cs - 892 + 895 23 C false 0 - 892 - 892 + 895 + 895 false false buttonCmfWrite_Click @@ -4776,14 +4776,14 @@ 239 Form1.cs - 893 + 896 27 231 正在使用智能KeyABN… false 0 - 893 - 893 + 896 + 896 false false buttonCmfWrite_Click @@ -4797,14 +4797,14 @@ 240 Form1.cs - 897 + 900 41 232 使用KeyA(是)或KeyB(否),还是不使用(用于全新白卡)(取消)? false 0 - 897 - 897 + 900 + 900 false false buttonCmfWrite_Click @@ -4818,13 +4818,13 @@ 241 Form1.cs - 897 + 900 84 KeyA/B/N false 1 - 897 - 897 + 900 + 900 false false buttonCmfWrite_Click @@ -4837,13 +4837,13 @@ 242 Form1.cs - 900 + 903 31 B false 0 - 900 - 900 + 903 + 903 false false buttonCmfWrite_Click @@ -4856,13 +4856,13 @@ 243 Form1.cs - 904 + 907 31 x false 0 - 904 - 904 + 907 + 907 false false buttonCmfWrite_Click @@ -4875,13 +4875,13 @@ 244 Form1.cs - 918 + 921 58 nfc-bin/nfc-mfclassic.exe false 0 - 918 - 918 + 921 + 921 false false cmf_write @@ -4894,13 +4894,13 @@ 245 Form1.cs - 920 + 923 30 c false 0 - 920 - 920 + 923 + 923 false false cmf_write @@ -4913,13 +4913,13 @@ 246 Form1.cs - 920 + 923 47 u " false 1 - 920 - 920 + 923 + 923 false false cmf_write @@ -4932,13 +4932,13 @@ 247 Form1.cs - 920 + 923 67 " false 2 - 920 - 920 + 923 + 923 false false cmf_write @@ -4951,13 +4951,13 @@ 248 Form1.cs - 923 + 926 35 " false 0 - 923 - 923 + 926 + 926 false false cmf_write @@ -4970,13 +4970,13 @@ 249 Form1.cs - 923 + 926 52 " f false 1 - 923 - 923 + 926 + 926 false false cmf_write @@ -4989,14 +4989,14 @@ 250 Form1.cs - 932 + 935 33 261 开始执行CUID/FUID卡片写入…… false 0 - 932 - 932 + 935 + 935 false false cmf_write @@ -5010,13 +5010,13 @@ 251 Form1.cs - 944 + 947 30 cuid_empty.kmf false 0 - 944 - 944 + 947 + 947 false false cmf_write @@ -5029,14 +5029,14 @@ 252 Form1.cs - 946 + 949 35 225 ##运行完毕## false 0 - 946 - 946 + 949 + 949 false false cmf_write @@ -5050,14 +5050,14 @@ 253 Form1.cs - 956 + 959 45 262 MifareOne Tool - 已终止 false 0 - 956 - 956 + 959 + 959 false false buttonKill_Click @@ -5071,14 +5071,14 @@ 254 Form1.cs - 957 + 960 31 263 ##程序已被强制停止## false 0 - 957 - 957 + 960 + 960 false false buttonKill_Click @@ -5092,14 +5092,14 @@ 255 Form1.cs - 964 + 967 45 207 有任务运行中,不可执行。 false 0 - 964 - 964 + 967 + 967 false false buttonLockUfuid_Click @@ -5113,14 +5113,14 @@ 256 Form1.cs - 964 + 967 68 208 设备忙 false 1 - 964 - 964 + 967 + 967 false false buttonLockUfuid_Click @@ -5134,14 +5134,14 @@ 257 Form1.cs - 964 + 967 164 209 MifareOne Tool - 运行中 false 2 - 964 - 964 + 967 + 967 false false buttonLockUfuid_Click @@ -5155,15 +5155,15 @@ 258 Form1.cs - 965 + 968 33 264 该操作将会锁死UFUID卡片!!! 锁死后不可恢复!无法再次更改0块!请确认是否要继续操作? false 0 - 965 - 965 + 968 + 968 false false buttonLockUfuid_Click @@ -5177,14 +5177,14 @@ 259 Form1.cs - 965 + 968 75 249 危险操作警告 false 1 - 965 - 965 + 968 + 968 false false buttonLockUfuid_Click @@ -5198,13 +5198,13 @@ 260 Form1.cs - 977 + 980 58 nfc-bin/nfc-mfsetuid.exe false 0 - 977 - 977 + 980 + 980 false false lock_ufuid @@ -5217,13 +5217,13 @@ 261 Form1.cs - 981 + 984 30 -q -l false 0 - 981 - 981 + 984 + 984 false false lock_ufuid @@ -5236,14 +5236,14 @@ 262 Form1.cs - 989 + 992 33 265 开始执行UFUID卡片锁定…… false 0 - 989 - 989 + 992 + 992 false false lock_ufuid @@ -5257,14 +5257,14 @@ 263 Form1.cs - 997 + 1000 35 225 ##运行完毕## false 0 - 997 - 997 + 1000 + 1000 false false lock_ufuid @@ -5278,14 +5278,14 @@ 264 Form1.cs - 1002 + 1005 45 207 有任务运行中,不可执行。 false 0 - 1002 - 1002 + 1005 + 1005 false false buttonMfFormat_Click @@ -5299,14 +5299,14 @@ 265 Form1.cs - 1002 + 1005 68 208 设备忙 false 1 - 1002 - 1002 + 1005 + 1005 false false buttonMfFormat_Click @@ -5320,14 +5320,14 @@ 266 Form1.cs - 1003 + 1006 49 266 未选择有效key.mfd。 false 0 - 1003 - 1003 + 1006 + 1006 false false buttonMfFormat_Click @@ -5341,14 +5341,14 @@ 267 Form1.cs - 1003 + 1006 73 267 无密钥 false 1 - 1003 - 1003 + 1006 + 1006 false false buttonMfFormat_Click @@ -5362,14 +5362,14 @@ 268 Form1.cs - 1003 + 1006 167 209 MifareOne Tool - 运行中 false 2 - 1003 - 1003 + 1006 + 1006 false false buttonMfFormat_Click @@ -5383,13 +5383,13 @@ 269 Form1.cs - 1005 + 1008 26 A false 0 - 1005 - 1005 + 1008 + 1008 false false buttonMfFormat_Click @@ -5402,13 +5402,13 @@ 270 Form1.cs - 1008 + 1011 23 C false 0 - 1008 - 1008 + 1011 + 1011 false false buttonMfFormat_Click @@ -5421,14 +5421,14 @@ 271 Form1.cs - 1009 + 1012 27 231 正在使用智能KeyABN… false 0 - 1009 - 1009 + 1012 + 1012 false false buttonMfFormat_Click @@ -5442,14 +5442,14 @@ 272 Form1.cs - 1013 + 1016 41 268 使用KeyA(是)或KeyB(否)? false 0 - 1013 - 1013 + 1016 + 1016 false false buttonMfFormat_Click @@ -5463,13 +5463,13 @@ 273 Form1.cs - 1013 + 1016 70 KeyA/B false 1 - 1013 - 1013 + 1016 + 1016 false false buttonMfFormat_Click @@ -5482,13 +5482,13 @@ 274 Form1.cs - 1016 + 1019 31 B false 0 - 1016 - 1016 + 1019 + 1019 false false buttonMfFormat_Click @@ -5501,13 +5501,13 @@ 275 Form1.cs - 1030 + 1033 58 nfc-bin/nfc-mfclassic.exe false 0 - 1030 - 1030 + 1033 + 1033 false false mf_format @@ -5520,13 +5520,13 @@ 276 Form1.cs - 1032 + 1035 30 f false 0 - 1032 - 1032 + 1035 + 1035 false false mf_format @@ -5539,13 +5539,13 @@ 277 Form1.cs - 1032 + 1035 47 u " false 1 - 1032 - 1032 + 1035 + 1035 false false mf_format @@ -5558,13 +5558,13 @@ 278 Form1.cs - 1032 + 1035 67 " false 2 - 1032 - 1032 + 1035 + 1035 false false mf_format @@ -5577,13 +5577,13 @@ 279 Form1.cs - 1033 + 1036 31 " false 0 - 1033 - 1033 + 1036 + 1036 false false mf_format @@ -5596,13 +5596,13 @@ 280 Form1.cs - 1033 + 1036 48 " f false 1 - 1033 - 1033 + 1036 + 1036 false false mf_format @@ -5615,14 +5615,14 @@ 281 Form1.cs - 1041 + 1044 33 269 开始执行格式化M1卡片…… false 0 - 1041 - 1041 + 1044 + 1044 false false mf_format @@ -5636,14 +5636,14 @@ 282 Form1.cs - 1049 + 1052 35 225 ##运行完毕## false 0 - 1049 - 1049 + 1052 + 1052 false false mf_format @@ -5657,14 +5657,14 @@ 283 Form1.cs - 1069 + 1072 45 207 有任务运行中,不可执行。 false 0 - 1069 - 1069 + 1072 + 1072 false false buttonECmfoc_Click @@ -5678,14 +5678,14 @@ 284 Form1.cs - 1069 + 1072 68 208 设备忙 false 1 - 1069 - 1069 + 1072 + 1072 false false buttonECmfoc_Click @@ -5699,14 +5699,14 @@ 285 Form1.cs - 1069 + 1072 164 209 MifareOne Tool - 运行中 false 2 - 1069 - 1069 + 1072 + 1072 false false buttonECmfoc_Click @@ -5720,13 +5720,13 @@ 286 Form1.cs - 1070 + 1073 28 Mfoc.tmp false 0 - 1070 - 1070 + 1073 + 1073 false false buttonECmfoc_Click @@ -5739,14 +5739,14 @@ 287 Form1.cs - 1072 + 1075 48 244 请输入已知的Key,以英文半角逗号分隔。 false 0 - 1072 - 1072 + 1075 + 1075 false false buttonECmfoc_Click @@ -5760,14 +5760,14 @@ 288 Form1.cs - 1072 + 1075 79 245 请输入已知Key false 1 - 1072 - 1072 + 1075 + 1075 false false buttonECmfoc_Click @@ -5781,13 +5781,13 @@ 289 Form1.cs - 1072 + 1075 100 FFFFFFFFFFFF false 2 - 1072 - 1072 + 1075 + 1075 false false buttonECmfoc_Click @@ -5800,13 +5800,13 @@ 290 Form1.cs - 1077 + 1080 35 [0-9A-Fa-f]{12} false 0 - 1077 - 1077 + 1080 + 1080 false false buttonECmfoc_Click @@ -5819,13 +5819,13 @@ 291 Form1.cs - 1080 + 1083 33 -k false 0 - 1080 - 1080 + 1083 + 1083 false false buttonECmfoc_Click @@ -5838,13 +5838,13 @@ 292 Form1.cs - 1080 + 1083 62 false 1 - 1080 - 1080 + 1083 + 1083 false false buttonECmfoc_Click @@ -5857,14 +5857,14 @@ 293 Form1.cs - 1129 + 1132 45 207 有任务运行中,不可执行。 false 0 - 1129 - 1129 + 1132 + 1132 false false buttonEnAcr122u_Click @@ -5878,14 +5878,14 @@ 294 Form1.cs - 1129 + 1132 68 208 设备忙 false 1 - 1129 - 1129 + 1132 + 1132 false false buttonEnAcr122u_Click @@ -5899,14 +5899,14 @@ 295 Form1.cs - 1129 + 1132 164 209 MifareOne Tool - 运行中 false 2 - 1129 - 1129 + 1132 + 1132 false false buttonEnAcr122u_Click @@ -5920,15 +5920,15 @@ 296 Form1.cs - 1130 + 1133 33 270 同时打开ACR122U支持可能会引起操作速度下降。 请确认是否要继续操作? false 0 - 1130 - 1130 + 1133 + 1133 false false buttonEnAcr122u_Click @@ -5942,14 +5942,14 @@ 297 Form1.cs - 1130 + 1133 75 271 提示信息 false 1 - 1130 - 1130 + 1133 + 1133 false false buttonEnAcr122u_Click @@ -5963,13 +5963,13 @@ 298 Form1.cs - 1131 + 1134 23 MifareOne Tool false 0 - 1131 - 1131 + 1134 + 1134 false false buttonEnAcr122u_Click @@ -5982,13 +5982,13 @@ 299 Form1.cs - 1133 + 1136 30 nfc-bin/libnfc(PN532Only).dll false 0 - 1133 - 1133 + 1136 + 1136 false false buttonEnAcr122u_Click @@ -6001,14 +6001,14 @@ 300 Form1.cs - 1135 + 1138 27 272 ACR122U支持已经打开过。 false 0 - 1135 - 1135 + 1138 + 1138 false false buttonEnAcr122u_Click @@ -6022,13 +6022,13 @@ 301 Form1.cs - 1137 + 1140 30 nfc-bin/libnfc(ACR122U).dll false 0 - 1137 - 1137 + 1140 + 1140 false false buttonEnAcr122u_Click @@ -6041,14 +6041,14 @@ 302 Form1.cs - 1139 + 1142 27 273 正在打开ACR122U支持…… false 0 - 1139 - 1139 + 1142 + 1142 false false buttonEnAcr122u_Click @@ -6062,13 +6062,13 @@ 303 Form1.cs - 1140 + 1143 28 nfc-bin/libnfc.dll false 0 - 1140 - 1140 + 1143 + 1143 false false buttonEnAcr122u_Click @@ -6081,13 +6081,13 @@ 304 Form1.cs - 1140 + 1143 50 nfc-bin/libnfc(PN532Only).dll false 1 - 1140 - 1140 + 1143 + 1143 false false buttonEnAcr122u_Click @@ -6100,13 +6100,13 @@ 305 Form1.cs - 1141 + 1144 28 nfc-bin/libnfc(ACR122U).dll false 0 - 1141 - 1141 + 1144 + 1144 false false buttonEnAcr122u_Click @@ -6119,13 +6119,13 @@ 306 Form1.cs - 1141 + 1144 59 nfc-bin/libnfc.dll false 1 - 1141 - 1141 + 1144 + 1144 false false buttonEnAcr122u_Click @@ -6138,14 +6138,14 @@ 307 Form1.cs - 1142 + 1145 27 274 已打开。 false 0 - 1142 - 1142 + 1145 + 1145 false false buttonEnAcr122u_Click @@ -6159,14 +6159,14 @@ 308 Form1.cs - 1145 + 1148 20 211 MifareOne Tool - 运行完毕 false 0 - 1145 - 1145 + 1148 + 1148 false false buttonEnAcr122u_Click @@ -6180,14 +6180,14 @@ 309 Form1.cs - 1146 + 1149 23 225 ##运行完毕## false 0 - 1146 - 1146 + 1149 + 1149 false false buttonEnAcr122u_Click @@ -6201,14 +6201,14 @@ 310 Form1.cs - 1153 + 1156 36 275 运行中 false 0 - 1153 - 1153 + 1156 + 1156 false false timer1_Tick @@ -6222,14 +6222,14 @@ 311 Form1.cs - 1158 + 1161 41 276 运行时间: false 0 - 1158 - 1158 + 1161 + 1161 false false timer1_Tick @@ -6243,14 +6243,14 @@ 312 Form1.cs - 1158 + 1161 99 277 false 1 - 1158 - 1158 + 1161 + 1161 false false timer1_Tick @@ -6264,14 +6264,14 @@ 313 Form1.cs - 1161 + 1164 39 278 空闲 false 0 - 1161 - 1161 + 1164 + 1164 false false timer1_Tick @@ -6285,14 +6285,14 @@ 314 Form1.cs - 1166 + 1169 45 207 有任务运行中,不可执行。 false 0 - 1166 - 1166 + 1169 + 1169 false false buttonCheckEncrypt_Click @@ -6306,14 +6306,14 @@ 315 Form1.cs - 1166 + 1169 68 208 设备忙 false 1 - 1166 - 1166 + 1169 + 1169 false false buttonCheckEncrypt_Click @@ -6327,14 +6327,14 @@ 316 Form1.cs - 1166 + 1169 164 209 MifareOne Tool - 运行中 false 2 - 1166 - 1166 + 1169 + 1169 false false buttonCheckEncrypt_Click @@ -6348,14 +6348,14 @@ 317 Form1.cs - 1170 + 1173 52 244 请输入已知的Key,以英文半角逗号分隔。 false 0 - 1170 - 1170 + 1173 + 1173 false false buttonCheckEncrypt_Click @@ -6369,14 +6369,14 @@ 318 Form1.cs - 1170 + 1173 83 245 请输入已知Key false 1 - 1170 - 1170 + 1173 + 1173 false false buttonCheckEncrypt_Click @@ -6390,13 +6390,13 @@ 319 Form1.cs - 1173 + 1176 75 , false 0 - 1173 - 1173 + 1176 + 1176 false false buttonCheckEncrypt_Click @@ -6409,13 +6409,13 @@ 320 Form1.cs - 1176 + 1179 39 [0-9A-Fa-f]{12} false 0 - 1176 - 1176 + 1179 + 1179 false false buttonCheckEncrypt_Click @@ -6428,13 +6428,13 @@ 321 Form1.cs - 1179 + 1182 37 -k false 0 - 1179 - 1179 + 1182 + 1182 false false buttonCheckEncrypt_Click @@ -6447,13 +6447,13 @@ 322 Form1.cs - 1179 + 1182 66 false 1 - 1179 - 1179 + 1182 + 1182 false false buttonCheckEncrypt_Click @@ -6466,13 +6466,13 @@ 323 Form1.cs - 1194 + 1197 58 nfc-bin/mfdetect.exe false 0 - 1194 - 1194 + 1197 + 1197 false false MfDetect @@ -6485,13 +6485,13 @@ 324 Form1.cs - 1195 + 1198 53 -O dummy.tmp false 0 - 1195 - 1195 + 1198 + 1198 false false MfDetect @@ -6504,14 +6504,14 @@ 325 Form1.cs - 1203 + 1206 33 279 开始执行检测卡片加密…… false 0 - 1203 - 1203 + 1206 + 1206 false false MfDetect @@ -6525,13 +6525,13 @@ 326 Form1.cs - 1210 + 1213 26 dummy.tmp false 0 - 1210 - 1210 + 1213 + 1213 false false MfDetect @@ -6544,14 +6544,14 @@ 327 Form1.cs - 1214 + 1217 39 225 ##运行完毕## false 0 - 1214 - 1214 + 1217 + 1217 false false MfDetect @@ -6565,14 +6565,14 @@ 328 Form1.cs - 1218 + 1221 39 234 ##运行出错## false 0 - 1218 - 1218 + 1221 + 1221 false false MfDetect @@ -6586,13 +6586,13 @@ 329 Form1.cs - 1235 + 1238 28 https://github.com/xcicode/MifareOneTool/releases/latest false 0 - 1235 - 1235 + 1238 + 1238 false false toolStripCheckUpdate_ButtonClick @@ -6605,14 +6605,14 @@ 330 Form1.cs - 1246 + 1249 45 207 有任务运行中,不可执行。 false 0 - 1246 - 1246 + 1249 + 1249 false false buttonnKeysMfoc_Click @@ -6626,14 +6626,14 @@ 331 Form1.cs - 1246 + 1249 68 208 设备忙 false 1 - 1246 - 1246 + 1249 + 1249 false false buttonnKeysMfoc_Click @@ -6647,14 +6647,14 @@ 332 Form1.cs - 1246 + 1249 164 209 MifareOne Tool - 运行中 false 2 - 1246 - 1246 + 1249 + 1249 false false buttonnKeysMfoc_Click @@ -6668,13 +6668,13 @@ 333 Form1.cs - 1247 + 1250 28 Mfoc.tmp false 0 - 1247 - 1247 + 1250 + 1250 false false buttonnKeysMfoc_Click @@ -6687,14 +6687,14 @@ 334 Form1.cs - 1249 + 1252 48 244 请输入已知的Key,以英文半角逗号分隔。 false 0 - 1249 - 1249 + 1252 + 1252 false false buttonnKeysMfoc_Click @@ -6708,14 +6708,14 @@ 335 Form1.cs - 1249 + 1252 79 245 请输入已知Key false 1 - 1249 - 1249 + 1252 + 1252 false false buttonnKeysMfoc_Click @@ -6729,13 +6729,13 @@ 336 Form1.cs - 1252 + 1255 71 , false 0 - 1252 - 1252 + 1255 + 1255 false false buttonnKeysMfoc_Click @@ -6748,13 +6748,13 @@ 337 Form1.cs - 1255 + 1258 35 [0-9A-Fa-f]{12} false 0 - 1255 - 1255 + 1258 + 1258 false false buttonnKeysMfoc_Click @@ -6767,13 +6767,13 @@ 338 Form1.cs - 1258 + 1261 33 -k false 0 - 1258 - 1258 + 1261 + 1261 false false buttonnKeysMfoc_Click @@ -6786,13 +6786,13 @@ 339 Form1.cs - 1258 + 1261 62 false 1 - 1258 - 1258 + 1261 + 1261 false false buttonnKeysMfoc_Click @@ -6805,14 +6805,14 @@ 340 Form1.cs - 1276 + 1279 45 207 有任务运行中,不可执行。 false 0 - 1276 - 1276 + 1279 + 1279 false false buttonDictMfoc_Click @@ -6826,14 +6826,14 @@ 341 Form1.cs - 1276 + 1279 68 208 设备忙 false 1 - 1276 - 1276 + 1279 + 1279 false false buttonDictMfoc_Click @@ -6847,14 +6847,14 @@ 342 Form1.cs - 1276 + 1279 164 209 MifareOne Tool - 运行中 false 2 - 1276 - 1276 + 1279 + 1279 false false buttonDictMfoc_Click @@ -6868,13 +6868,13 @@ 343 Form1.cs - 1277 + 1280 32 /k false 0 - 1277 - 1277 + 1280 + 1280 false false buttonDictMfoc_Click @@ -6887,14 +6887,14 @@ 344 Form1.cs - 1285 + 1288 26 280 密钥字典文件|*.dic false 0 - 1285 - 1285 + 1288 + 1288 false false buttonDictMfoc_Click @@ -6908,14 +6908,14 @@ 345 Form1.cs - 1286 + 1289 25 281 请选择需要打开的密钥字典文件 false 0 - 1286 - 1286 + 1289 + 1289 false false buttonDictMfoc_Click @@ -6929,14 +6929,14 @@ 346 Form1.cs - 1294 + 1297 24 282 MifareOne Tool - 已取消 false 0 - 1294 - 1294 + 1297 + 1297 false false buttonDictMfoc_Click @@ -6950,13 +6950,13 @@ 347 Form1.cs - 1297 + 1300 28 Mfoc.tmp false 0 - 1297 - 1297 + 1300 + 1300 false false buttonDictMfoc_Click @@ -6969,13 +6969,13 @@ 348 Form1.cs - 1298 + 1301 27 -f " false 0 - 1298 - 1298 + 1301 + 1301 false false buttonDictMfoc_Click @@ -6988,13 +6988,13 @@ 349 Form1.cs - 1298 + 1301 48 " false 1 - 1298 - 1298 + 1301 + 1301 false false buttonDictMfoc_Click @@ -7007,13 +7007,13 @@ 350 Form1.cs - 1319 + 1322 58 cmd.exe false 0 - 1319 - 1319 + 1322 + 1322 false false mfocCMD @@ -7026,13 +7026,13 @@ 351 Form1.cs - 1321 + 1324 37 ./ false 0 - 1321 - 1321 + 1324 + 1324 false false mfocCMD @@ -7045,13 +7045,13 @@ 352 Form1.cs - 1322 + 1325 30 /T:0A false 0 - 1322 - 1322 + 1325 + 1325 false false mfocCMD @@ -7064,13 +7064,13 @@ 353 Form1.cs - 1322 + 1325 52 nfc-bin\mfoc.exe false 1 - 1322 - 1322 + 1325 + 1325 true false mfocCMD @@ -7083,13 +7083,13 @@ 354 Form1.cs - 1322 + 1325 85 -O " false 2 - 1322 - 1322 + 1325 + 1325 false false mfocCMD @@ -7102,13 +7102,13 @@ 355 Form1.cs - 1322 + 1325 106 " false 3 - 1322 - 1322 + 1325 + 1325 false false mfocCMD @@ -7121,14 +7121,14 @@ 356 Form1.cs - 1326 + 1329 33 283 开始执行字典模式MFOC解密…… false 0 - 1326 - 1326 + 1329 + 1329 false false mfocCMD @@ -7142,14 +7142,14 @@ 357 Form1.cs - 1331 + 1334 39 225 ##运行完毕## false 0 - 1331 - 1331 + 1334 + 1334 false false mfocCMD @@ -7163,14 +7163,14 @@ 358 Form1.cs - 1335 + 1338 39 234 ##运行出错## false 0 - 1335 - 1335 + 1338 + 1338 false false mfocCMD @@ -7184,14 +7184,14 @@ 359 Form1.cs - 1362 + 1365 45 207 有任务运行中,不可执行。 false 0 - 1362 - 1362 + 1365 + 1365 false false buttonHardNested_Click @@ -7205,14 +7205,14 @@ 360 Form1.cs - 1362 + 1365 68 208 设备忙 false 1 - 1362 - 1362 + 1365 + 1365 false false buttonHardNested_Click @@ -7226,14 +7226,14 @@ 361 Form1.cs - 1362 + 1365 164 209 MifareOne Tool - 运行中 false 2 - 1362 - 1362 + 1365 + 1365 false false buttonHardNested_Click @@ -7247,14 +7247,14 @@ 362 Form1.cs - 1383 + 1386 24 282 MifareOne Tool - 已取消 false 0 - 1383 - 1383 + 1386 + 1386 false false buttonHardNested_Click @@ -7268,13 +7268,13 @@ 363 Form1.cs - 1389 + 1392 58 nfc-bin/libnfc_hardnested.exe false 0 - 1389 - 1389 + 1392 + 1392 false false Hardnest @@ -7287,13 +7287,13 @@ 364 Form1.cs - 1392 + 1395 33 nfc-bin/libnfc_hardnestedlc.exe false 0 - 1392 - 1392 + 1395 + 1395 false false Hardnest @@ -7306,14 +7306,14 @@ 365 Form1.cs - 1402 + 1405 33 284 开始执行HardNested解密强化卡…… false 0 - 1402 - 1402 + 1405 + 1405 false false Hardnest @@ -7327,14 +7327,14 @@ 366 Form1.cs - 1412 + 1415 39 225 ##运行完毕## false 0 - 1412 - 1412 + 1415 + 1415 false false Hardnest @@ -7348,14 +7348,14 @@ 367 Form1.cs - 1416 + 1419 39 234 ##运行出错## false 0 - 1416 - 1416 + 1419 + 1419 false false Hardnest @@ -7369,14 +7369,14 @@ 368 Form1.cs - 1423 + 1426 57 285 nfc-bin/collect.exe false 0 - 1423 - 1423 + 1426 + 1426 false false CollectNonce @@ -7390,14 +7390,14 @@ 369 Form1.cs - 1432 + 1435 33 286 开始执行HardNested收集数据…… false 0 - 1432 - 1432 + 1435 + 1435 false false CollectNonce @@ -7411,14 +7411,14 @@ 370 Form1.cs - 1442 + 1445 39 225 ##运行完毕## false 0 - 1442 - 1442 + 1445 + 1445 false false CollectNonce @@ -7432,14 +7432,14 @@ 371 Form1.cs - 1446 + 1449 39 234 ##运行出错## false 0 - 1446 - 1446 + 1449 + 1449 false false CollectNonce @@ -7453,14 +7453,14 @@ 372 Form1.cs - 1509 + 1512 27 287 已指定使用该NFC设备: false 0 - 1509 - 1509 + 1512 + 1512 false false SetDeviceCombo_SelectedIndexChanged @@ -7473,6 +7473,158 @@ 373 + Form1.cs + 1549 + 55 + 标准 + false + 0 + 1549 + 1549 + false + false + ComboBox1_SelectedIndexChanged + 2 + false + false + 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 + 60 + 俄语 + 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 @@ -7493,7 +7645,7 @@ false - 374 + 382 FormDiff.cs 31 25 @@ -7514,7 +7666,7 @@ false - 375 + 383 FormDiff.cs 45 33 @@ -7533,7 +7685,7 @@ false - 376 + 384 FormDiff.cs 49 46 @@ -7554,7 +7706,7 @@ false - 377 + 385 FormDiff.cs 60 44 @@ -7574,7 +7726,7 @@ false - 378 + 386 FormDiff.cs 68 26 @@ -7595,7 +7747,7 @@ false - 379 + 387 FormDiff.cs 69 25 @@ -7616,7 +7768,7 @@ false - 380 + 388 FormDiff.cs 83 33 @@ -7635,7 +7787,7 @@ false - 381 + 389 FormDiff.cs 87 46 @@ -7656,7 +7808,7 @@ false - 382 + 390 FormDiff.cs 102 27 @@ -7677,7 +7829,7 @@ false - 383 + 391 FormDiff.cs 111 33 @@ -7696,7 +7848,7 @@ false - 384 + 392 FormDiff.cs 112 32 @@ -7717,7 +7869,7 @@ false - 385 + 393 FormDiff.cs 120 37 @@ -7736,7 +7888,7 @@ false - 386 + 394 FormDiff.cs 124 37 @@ -7755,7 +7907,7 @@ false - 387 + 395 FormDiff.cs 127 37 @@ -7774,7 +7926,7 @@ false - 388 + 396 FormDiff.cs 128 37 @@ -7793,7 +7945,7 @@ false - 389 + 397 FormDiff.cs 129 37 @@ -7812,7 +7964,7 @@ false - 390 + 398 FormDiff.cs 130 39 @@ -7831,7 +7983,7 @@ false - 391 + 399 FormDiff.cs 137 20 @@ -7852,7 +8004,7 @@ false - 392 + 400 FormDiff.cs 137 59 @@ -7874,7 +8026,7 @@ false - 393 + 401 FormHardNes.cs 38 46 @@ -7893,7 +8045,7 @@ false - 394 + 402 FormHardNes.cs 39 81 @@ -7912,7 +8064,7 @@ false - 395 + 403 FormHardNes.cs 40 43 @@ -7931,7 +8083,7 @@ false - 396 + 404 FormHardNes.cs 40 49 @@ -7950,7 +8102,7 @@ false - 397 + 405 FormHardNes.cs 40 56 @@ -7969,7 +8121,7 @@ false - 398 + 406 FormHardNes.cs 41 81 @@ -7988,7 +8140,7 @@ false - 399 + 407 FormHardNes.cs 42 42 @@ -8007,7 +8159,7 @@ false - 400 + 408 FormHardNes.cs 42 48 @@ -8026,7 +8178,7 @@ false - 401 + 409 FormHardNes.cs 48 25 @@ -8045,7 +8197,7 @@ false - 402 + 410 FormHardNes.cs 49 33 @@ -8064,7 +8216,7 @@ false - 403 + 411 FormHardNes.cs 50 40 @@ -8083,7 +8235,7 @@ false - 404 + 412 FormHardNes.cs 50 46 @@ -8102,7 +8254,7 @@ false - 405 + 413 FormHardNes.cs 51 19 @@ -8121,7 +8273,7 @@ false - 406 + 414 FormHardNes.cs 69 38 @@ -8140,7 +8292,7 @@ false - 407 + 415 FormHardNes.cs 119 33 @@ -8161,7 +8313,7 @@ false - 408 + 416 FormHTool.cs 34 27 @@ -8182,7 +8334,7 @@ false - 409 + 417 FormHTool.cs 39 44 @@ -8202,7 +8354,7 @@ false - 410 + 418 FormHTool.cs 56 41 @@ -8223,7 +8375,7 @@ false - 411 + 419 FormHTool.cs 59 32 @@ -8244,7 +8396,7 @@ false - 412 + 420 FormHTool.cs 80 24 @@ -8266,7 +8418,7 @@ false - 413 + 421 FormHTool.cs 88 24 @@ -8288,7 +8440,7 @@ false - 414 + 422 FormHTool.cs 96 24 @@ -8310,7 +8462,7 @@ false - 415 + 423 FormHTool.cs 108 26 @@ -8331,7 +8483,7 @@ false - 416 + 424 FormHTool.cs 109 25 @@ -8352,7 +8504,7 @@ false - 417 + 425 FormHTool.cs 126 46 @@ -8373,7 +8525,7 @@ false - 418 + 426 FormHTool.cs 131 23 @@ -8394,7 +8546,7 @@ false - 419 + 427 FormHTool.cs 158 45 @@ -8415,7 +8567,7 @@ false - 420 + 428 FormHTool.cs 160 23 @@ -8436,7 +8588,7 @@ false - 421 + 429 FormHTool.cs 160 58 @@ -8457,7 +8609,7 @@ false - 422 + 430 FormHTool.cs 168 31 @@ -8476,7 +8628,7 @@ false - 423 + 431 FormHTool.cs 169 25 @@ -8497,7 +8649,7 @@ false - 424 + 432 FormHTool.cs 171 26 @@ -8518,7 +8670,7 @@ false - 425 + 433 FormHTool.cs 186 45 @@ -8539,7 +8691,7 @@ false - 426 + 434 FormHTool.cs 188 23 @@ -8560,7 +8712,7 @@ false - 427 + 435 FormHTool.cs 188 52 @@ -8579,7 +8731,7 @@ false - 428 + 436 FormHTool.cs 193 38 @@ -8598,7 +8750,7 @@ false - 429 + 437 FormHTool.cs 210 38 @@ -8617,7 +8769,7 @@ false - 430 + 438 FormHTool.cs 236 37 @@ -8638,7 +8790,7 @@ false - 431 + 439 FormHTool.cs 261 27 @@ -8659,7 +8811,7 @@ false - 432 + 440 FormHTool.cs 268 52 @@ -8680,7 +8832,7 @@ false - 433 + 441 FormHTool.cs 284 33 @@ -8701,7 +8853,7 @@ false - 434 + 442 FormHTool.cs 288 30 @@ -8723,7 +8875,7 @@ false - 435 + 443 FormHTool.cs 291 28 @@ -8744,7 +8896,7 @@ false - 436 + 444 FormHTool.cs 291 59 @@ -8764,7 +8916,7 @@ false - 437 + 445 FormHTool.cs 294 32 @@ -8786,7 +8938,7 @@ false - 438 + 446 FormHTool.cs 298 32 @@ -8808,7 +8960,7 @@ false - 439 + 447 FormHTool.cs 302 32 @@ -8830,7 +8982,7 @@ false - 440 + 448 FormHTool.cs 306 32 @@ -8852,7 +9004,7 @@ false - 441 + 449 FormHTool.cs 320 47 @@ -8873,7 +9025,7 @@ false - 442 + 450 FormHTool.cs 320 89 @@ -8894,7 +9046,7 @@ false - 443 + 451 FormHTool.cs 321 27 @@ -8913,7 +9065,7 @@ false - 444 + 452 FormHTool.cs 324 33 @@ -8934,7 +9086,7 @@ false - 445 + 453 FormHTool.cs 324 55 @@ -8955,7 +9107,7 @@ false - 446 + 454 FormHTool.cs 334 23 @@ -8976,7 +9128,7 @@ false - 447 + 455 FormHTool.cs 334 60 @@ -8997,7 +9149,7 @@ false - 448 + 456 FormHTool.cs 343 23 @@ -9018,7 +9170,7 @@ false - 449 + 457 FormHTool.cs 352 33 @@ -9039,7 +9191,7 @@ false - 450 + 458 FormHTool.cs 356 30 @@ -9061,7 +9213,7 @@ false - 451 + 459 FormHTool.cs 359 28 @@ -9082,7 +9234,7 @@ false - 452 + 460 FormHTool.cs 359 59 @@ -9102,7 +9254,7 @@ false - 453 + 461 FormHTool.cs 368 32 @@ -9124,7 +9276,7 @@ false - 454 + 462 FormHTool.cs 376 32 @@ -9146,7 +9298,7 @@ false - 455 + 463 FormHTool.cs 384 32 @@ -9168,7 +9320,7 @@ false - 456 + 464 FormHTool.cs 388 32 @@ -9190,7 +9342,7 @@ false - 457 + 465 FormHTool.cs 401 31 @@ -9209,7 +9361,7 @@ false - 458 + 466 FormHTool.cs 402 25 @@ -9230,7 +9382,7 @@ false - 459 + 467 FormHTool.cs 404 26 @@ -9251,7 +9403,7 @@ false - 460 + 468 FormHTool.cs 419 45 @@ -9272,7 +9424,7 @@ false - 461 + 469 FormHTool.cs 421 23 @@ -9293,7 +9445,7 @@ false - 462 + 470 FormHTool.cs 421 56 @@ -9312,7 +9464,7 @@ false - 463 + 471 FormHTool.cs 429 31 @@ -9331,7 +9483,7 @@ false - 464 + 472 FormHTool.cs 430 25 @@ -9352,7 +9504,7 @@ false - 465 + 473 FormHTool.cs 432 26 @@ -9373,7 +9525,7 @@ false - 466 + 474 FormHTool.cs 442 23 @@ -9394,7 +9546,7 @@ false - 467 + 475 FormHTool.cs 442 57 @@ -9413,7 +9565,7 @@ false - 468 + 476 FormHTool.cs 450 26 @@ -9434,7 +9586,7 @@ false - 469 + 477 FormHTool.cs 451 25 @@ -9455,7 +9607,7 @@ false - 470 + 478 FormHTool.cs 468 46 @@ -9476,7 +9628,7 @@ false - 471 + 479 FormHTool.cs 473 23 @@ -9497,7 +9649,7 @@ false - 472 + 480 FormHTool.cs 481 31 @@ -9518,7 +9670,7 @@ false - 473 + 481 FormHTool.cs 482 32 @@ -9537,7 +9689,7 @@ false - 474 + 482 FormHTool.cs 483 32 @@ -9556,7 +9708,7 @@ false - 475 + 483 FormMFF08.cs 26 26 @@ -9577,7 +9729,7 @@ false - 476 + 484 FormMFF08.cs 27 25 @@ -9598,7 +9750,7 @@ false - 477 + 485 FormMFF08.cs 45 38 @@ -9618,7 +9770,7 @@ false - 478 + 486 FormMFF08.cs 70 45 @@ -9639,7 +9791,7 @@ false - 479 + 487 FormMFF08.cs 70 68 @@ -9660,7 +9812,7 @@ false - 480 + 488 FormMFF08.cs 72 32 @@ -9679,7 +9831,7 @@ false - 481 + 489 FormMFF08.cs 77 48 @@ -9698,7 +9850,7 @@ false - 482 + 490 FormMFF08.cs 77 67 @@ -9717,7 +9869,7 @@ false - 483 + 491 FormMFF08.cs 77 72 @@ -9736,7 +9888,7 @@ false - 484 + 492 FormMFF08.cs 83 58 @@ -9755,7 +9907,7 @@ false - 485 + 493 FormMFF08.cs 85 30 @@ -9774,7 +9926,7 @@ false - 486 + 494 FormMFF08.cs 85 47 @@ -9793,7 +9945,7 @@ false - 487 + 495 FormMFF08.cs 85 67 @@ -9812,7 +9964,7 @@ false - 488 + 496 FormMFF08.cs 88 35 @@ -9831,7 +9983,7 @@ false - 489 + 497 FormMFF08.cs 88 53 @@ -9850,7 +10002,7 @@ false - 490 + 498 FormMFF08.cs 105 35 @@ -9871,7 +10023,7 @@ false - 491 + 499 FormMFF08.cs 110 45 @@ -9892,7 +10044,7 @@ false - 492 + 500 FormMFF08.cs 110 68 @@ -9913,7 +10065,7 @@ false - 493 + 501 FormMFF08.cs 112 32 @@ -9932,7 +10084,7 @@ false - 494 + 502 FormMFF08.cs 115 33 @@ -9954,7 +10106,7 @@ false - 495 + 503 FormMFF08.cs 115 75 @@ -9975,7 +10127,7 @@ false - 496 + 504 FormMFF08.cs 122 48 @@ -9994,7 +10146,7 @@ false - 497 + 505 FormMFF08.cs 122 67 @@ -10013,7 +10165,7 @@ false - 498 + 506 FormMFF08.cs 127 31 @@ -10032,7 +10184,7 @@ false - 499 + 507 FormMFF08.cs 129 33 @@ -10054,7 +10206,7 @@ false - 500 + 508 FormMFF08.cs 129 63 @@ -10075,7 +10227,7 @@ false - 501 + 509 GitHubUpdate.cs 17 37 @@ -10096,7 +10248,7 @@ false - 502 + 510 GitHubUpdate.cs 25 66 @@ -10115,7 +10267,7 @@ false - 503 + 511 GitHubUpdate.cs 25 110 @@ -10134,7 +10286,7 @@ false - 504 + 512 GitHubUpdate.cs 29 34 @@ -10153,7 +10305,7 @@ false - 505 + 513 GitHubUpdate.cs 39 46 @@ -10172,7 +10324,7 @@ false - 506 + 514 GitHubUpdate.cs 52 66 @@ -10191,7 +10343,7 @@ false - 507 + 515 GitHubUpdate.cs 52 110 @@ -10210,7 +10362,7 @@ false - 508 + 516 GitHubUpdate.cs 56 34 @@ -10229,7 +10381,7 @@ false - 509 + 517 GitHubUpdate.cs 65 46 @@ -10248,21 +10400,21 @@ false - 510 + 518 Program.cs - 45 + 38 41 333 您已经运行了MifareOne Tool,打开多个本程序可能会造成冲突及不可预料到的错误。 确认要继续吗? false 0 - 45 - 45 + 38 + 38 false false Main - 29 + 22 您已经运行了MifareOne_Tool_打开多个本程序可能 false false @@ -10270,272 +10422,24 @@ false - 511 + 519 Program.cs - 45 + 38 83 334 您正在试图重复运行 false 1 - 45 - 45 + 38 + 38 false false Main - 29 + 22 您正在试图重复运行 false false MifareOneTool.Program false - - 512 - SelectLanguage.cs - 50 - 56 - ru - true - 0 - 50 - 50 - false - false - SupportedCultures - 0 - false - false - MultiLang.SelectLanguage - false - - - 513 - SelectLanguage.cs - 50 - 62 - zh - true - 1 - 50 - 50 - false - false - SupportedCultures - 0 - false - false - MultiLang.SelectLanguage - false - - - 514 - SelectLanguage.cs - 88 - 42 - The settings have been saved. - - false - 0 - 88 - 88 - false - false - LoadSettingsAndShow - 28 - false - false - MultiLang.SelectLanguage - false - - - 515 - 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 - - - 516 - SelectLanguage.cs - 90 - 42 - Select language - false - 0 - 90 - 90 - false - false - LoadSettingsAndShow - 30 - false - false - MultiLang.SelectLanguage - false - - - 517 - SelectLanguage.cs - 122 - 42 - CultureSettings.xml - true - 0 - 122 - 122 - false - false - LoadSettings - 11 - false - false - MultiLang.SelectLanguage - false - - - 518 - SelectLanguage.cs - 127 - 54 - CultureSettings.xml - false - 0 - 127 - 127 - false - false - LoadSettings - 16 - false - false - MultiLang.SelectLanguage - false - - - 519 - SelectLanguage.cs - 138 - 31 - StartupMode - true - 0 - 138 - 138 - false - false - LoadSettings - 27 - false - false - MultiLang.SelectLanguage - false - - - 520 - SelectLanguage.cs - 141 - 31 - Culture - true - 0 - 141 - 141 - false - false - LoadSettings - 30 - false - false - MultiLang.SelectLanguage - false - - - 521 - SelectLanguage.cs - 167 - 82 - CultureSettings.xml - true - 0 - 167 - 167 - false - false - SaveSettings - 8 - false - false - MultiLang.SelectLanguage - false - - - 522 - SelectLanguage.cs - 172 - 39 - CultureSettings - true - 0 - 172 - 172 - false - false - SaveSettings - 13 - false - false - MultiLang.SelectLanguage - false - - - 523 - SelectLanguage.cs - 173 - 39 - StartupMode - true - 0 - 173 - 173 - false - false - SaveSettings - 14 - false - false - MultiLang.SelectLanguage - false - - - 524 - SelectLanguage.cs - 176 - 39 - Culture - true - 0 - 176 - 176 - false - false - SaveSettings - 17 - false - false - MultiLang.SelectLanguage - false - \ No newline at end of file From eef1619efb87c0a66d76b905d0399eff1a2e7634 Mon Sep 17 00:00:00 2001 From: Semen8991 Date: Sun, 12 May 2019 17:26:04 +0300 Subject: [PATCH 6/8] new material design --- MifareOneTool/Form1.Designer.cs | 557 +- MifareOneTool/Form1.cs | 31 +- MifareOneTool/Form1.resx | 7076 ++++++++--------- MifareOneTool/Form1.ru.resx | 791 +- MifareOneTool/Form1.zh.resx | 50 +- MifareOneTool/FormDiff.resx | 56 +- MifareOneTool/FormHTool.resx | 418 +- MifareOneTool/FormHTool.zh.resx | 3 - MifareOneTool/FormHardNes.resx | 273 +- MifareOneTool/FormMFF08.resx | 6 - MifareOneTool/FormMFF08.zh.resx | 6 - MifareOneTool/MifareOneTool.csproj | 17 + MifareOneTool/MifareOneTool_ml.xml | 272 +- .../Properties/Resources.Designer.cs | 150 +- MifareOneTool/Properties/Resources.resx | 46 + MifareOneTool/Properties/Resources.ru.resx | 14 +- MifareOneTool/Properties/Resources.zh.resx | 6 + .../Resources/outline_info_black_18pt_1x.png | Bin 0 -> 247 bytes .../round_chevron_right_black_24dp.png | Bin 0 -> 146 bytes .../Resources/round_clear_black_24dp.png | Bin 0 -> 200 bytes .../round_done_all_black_18pt_1x.png | Bin 0 -> 191 bytes .../round_done_all_black_18pt_2x.png | Bin 0 -> 309 bytes .../Resources/round_done_all_black_24dp.png | Bin 0 -> 255 bytes .../round_done_all_black_24pt_1x.png | Bin 0 -> 255 bytes .../Resources/round_done_all_black_36dp.png | Bin 0 -> 309 bytes .../round_done_all_black_36pt_1x.png | Bin 0 -> 309 bytes .../Resources/round_done_black_24pt_1x.png | Bin 0 -> 162 bytes .../Resources/round_done_black_48pt_1x.png | Bin 0 -> 248 bytes .../round_done_outline_black_24pt_1x.png | Bin 0 -> 273 bytes .../Resources/round_info_black_18pt_1x.png | Bin 0 -> 207 bytes .../Resources/round_sync_black_18pt_1x.png | Bin 0 -> 214 bytes .../Resources/round_timer_black_18pt_1x.png | Bin 0 -> 278 bytes .../Resources/round_update_black_18pt_1x.png | Bin 0 -> 271 bytes .../Resources/round_update_black_24pt_1x.png | Bin 0 -> 328 bytes MifareOneTool/ml_temp_ControlsScan.xml | 221 +- MifareOneTool/ml_temp_SourceScan.xml | 8 +- 36 files changed, 5129 insertions(+), 4872 deletions(-) create mode 100644 MifareOneTool/Resources/outline_info_black_18pt_1x.png create mode 100644 MifareOneTool/Resources/round_chevron_right_black_24dp.png create mode 100644 MifareOneTool/Resources/round_clear_black_24dp.png create mode 100644 MifareOneTool/Resources/round_done_all_black_18pt_1x.png create mode 100644 MifareOneTool/Resources/round_done_all_black_18pt_2x.png create mode 100644 MifareOneTool/Resources/round_done_all_black_24dp.png create mode 100644 MifareOneTool/Resources/round_done_all_black_24pt_1x.png create mode 100644 MifareOneTool/Resources/round_done_all_black_36dp.png create mode 100644 MifareOneTool/Resources/round_done_all_black_36pt_1x.png create mode 100644 MifareOneTool/Resources/round_done_black_24pt_1x.png create mode 100644 MifareOneTool/Resources/round_done_black_48pt_1x.png create mode 100644 MifareOneTool/Resources/round_done_outline_black_24pt_1x.png create mode 100644 MifareOneTool/Resources/round_info_black_18pt_1x.png create mode 100644 MifareOneTool/Resources/round_sync_black_18pt_1x.png create mode 100644 MifareOneTool/Resources/round_timer_black_18pt_1x.png create mode 100644 MifareOneTool/Resources/round_update_black_18pt_1x.png create mode 100644 MifareOneTool/Resources/round_update_black_24pt_1x.png diff --git a/MifareOneTool/Form1.Designer.cs b/MifareOneTool/Form1.Designer.cs index e71ea5c..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(); @@ -138,10 +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(); @@ -153,13 +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.flowLayoutPanel23 = new System.Windows.Forms.FlowLayoutPanel(); - this.label12 = new System.Windows.Forms.Label(); - this.comboBox1 = new System.Windows.Forms.ComboBox(); - this.groupBox15 = new System.Windows.Forms.GroupBox(); + this.imageList2 = new System.Windows.Forms.ImageList(this.components); this.groupBox1.SuspendLayout(); this.tableLayoutPanel5.SuspendLayout(); this.flowLayoutPanel12.SuspendLayout(); @@ -180,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(); @@ -212,19 +222,20 @@ this.groupBox14.SuspendLayout(); this.flowLayoutPanel5.SuspendLayout(); this.flowLayoutPanel22.SuspendLayout(); + this.groupBox15.SuspendLayout(); + this.flowLayoutPanel23.SuspendLayout(); this.groupBox13.SuspendLayout(); this.flowLayoutPanel4.SuspendLayout(); this.groupBox11.SuspendLayout(); this.flowLayoutPanel3.SuspendLayout(); this.statusStrip1.SuspendLayout(); - this.flowLayoutPanel23.SuspendLayout(); - this.groupBox15.SuspendLayout(); this.SuspendLayout(); // // groupBox1 // 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; // @@ -244,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 @@ -259,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; // @@ -311,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 @@ -327,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; // @@ -411,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 @@ -425,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 @@ -469,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 // @@ -536,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 @@ -546,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); @@ -570,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; // @@ -667,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; // @@ -737,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 // @@ -788,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; // @@ -809,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 @@ -834,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; // @@ -864,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; // @@ -877,14 +1051,15 @@ // label1 // resources.ApplyResources(this.label1, "label1"); + this.label1.ForeColor = System.Drawing.SystemColors.HotTrack; this.label1.Name = "label1"; // // tabPage3 // + 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 @@ -905,24 +1080,30 @@ // 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); @@ -930,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); @@ -939,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); @@ -948,8 +1125,6 @@ // 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); @@ -957,23 +1132,29 @@ // groupBox12 // 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, @@ -1004,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); @@ -1014,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 @@ -1035,6 +1221,13 @@ this.checkBoxNewScan.Name = "checkBoxNewScan"; this.checkBoxNewScan.UseVisualStyleBackColor = true; // + // checkBoxMultiDev + // + resources.ApplyResources(this.checkBoxMultiDev, "checkBoxMultiDev"); + this.checkBoxMultiDev.Name = "checkBoxMultiDev"; + this.checkBoxMultiDev.UseVisualStyleBackColor = true; + this.checkBoxMultiDev.CheckedChanged += new System.EventHandler(this.checkBoxMultiDev_CheckedChanged); + // // label11 // resources.ApplyResources(this.label11, "label11"); @@ -1042,20 +1235,14 @@ // // SetDeviceCombo // + this.SetDeviceCombo.BackColor = System.Drawing.Color.AliceBlue; this.SetDeviceCombo.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.SetDeviceCombo.DropDownWidth = 150; - this.SetDeviceCombo.FormattingEnabled = true; resources.ApplyResources(this.SetDeviceCombo, "SetDeviceCombo"); + this.SetDeviceCombo.FormattingEnabled = true; this.SetDeviceCombo.Name = "SetDeviceCombo"; this.SetDeviceCombo.SelectedIndexChanged += new System.EventHandler(this.SetDeviceCombo_SelectedIndexChanged); // - // checkBoxMultiDev - // - resources.ApplyResources(this.checkBoxMultiDev, "checkBoxMultiDev"); - this.checkBoxMultiDev.Name = "checkBoxMultiDev"; - this.checkBoxMultiDev.UseVisualStyleBackColor = true; - this.checkBoxMultiDev.CheckedChanged += new System.EventHandler(this.checkBoxMultiDev_CheckedChanged); - // // flowLayoutPanel22 // resources.ApplyResources(this.flowLayoutPanel22, "flowLayoutPanel22"); @@ -1064,18 +1251,58 @@ 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 @@ -1095,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 @@ -1114,85 +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); // - // flowLayoutPanel23 + // imageList2 // - resources.ApplyResources(this.flowLayoutPanel23, "flowLayoutPanel23"); - this.flowLayoutPanel23.Controls.Add(this.label12); - this.flowLayoutPanel23.Controls.Add(this.comboBox1); - this.flowLayoutPanel23.Name = "flowLayoutPanel23"; - // - // label12 - // - resources.ApplyResources(this.label12, "label12"); - this.label12.Name = "label12"; - // - // comboBox1 - // - 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); - // - // groupBox15 - // - resources.ApplyResources(this.groupBox15, "groupBox15"); - this.groupBox15.Controls.Add(this.flowLayoutPanel23); - this.groupBox15.Name = "groupBox15"; - this.groupBox15.TabStop = false; + 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); @@ -1235,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); @@ -1298,6 +1531,10 @@ 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); @@ -1308,10 +1545,6 @@ this.flowLayoutPanel3.PerformLayout(); this.statusStrip1.ResumeLayout(false); this.statusStrip1.PerformLayout(); - this.flowLayoutPanel23.ResumeLayout(false); - this.flowLayoutPanel23.PerformLayout(); - this.groupBox15.ResumeLayout(false); - this.groupBox15.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -1372,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; @@ -1406,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; @@ -1449,6 +1675,17 @@ 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 bbd2a31..28e5976 100644 --- a/MifareOneTool/Form1.cs +++ b/MifareOneTool/Form1.cs @@ -1546,7 +1546,7 @@ namespace MifareOneTool private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e) { - if (comboBox1.SelectedItem.ToString() == "标准") + if (comboBox1.SelectedItem.ToString() == Resources.标准) { System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("zh-ZH"); System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("zh-ZH"); @@ -1554,7 +1554,7 @@ namespace MifareOneTool Properties.Settings.Default.Save(); Application.Restart(); } - else if (comboBox1.SelectedItem.ToString() == "俄语") + else if (comboBox1.SelectedItem.ToString() == Resources.俄语) { System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("ru-RU"); System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("ru-RU"); @@ -1564,5 +1564,30 @@ namespace MifareOneTool } } -} + + 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 a3aaf32..495bd71 100644 --- a/MifareOneTool/Form1.resx +++ b/MifareOneTool/Form1.resx @@ -134,100 +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 - - - - 2, 15 - - - 2 - - - 136, 70 - - - 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 - - - 2, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 140, 87 - - - 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 @@ -241,10 +190,10 @@ 0 - 3, 38 + 3, 40 - 69, 27 + 71, 29 13 @@ -261,102 +210,12 @@ 0 - - 17, 17 - - - True - - - GrowAndShrink - - - Fill - - - Microsoft Sans Serif, 8.25pt - - - 2, 2 - - - 2, 2, 2, 2 - - - 65, 23 - - - 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 - - - 3, 3 - - - 130, 27 - - - 13 - - - flowLayoutPanel11 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel5 - - - 1 - True @@ -366,6 +225,9 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt @@ -376,7 +238,7 @@ 2, 2, 2, 2 - 65, 23 + 67, 25 0 @@ -409,17 +271,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 71, 2 + 73, 2 2, 2, 2, 2 - 57, 23 + 59, 25 11 @@ -442,25 +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, Left, Right + + Yu Gothic UI, 9.75pt + - 0, 243 + 4, 257 2, 2, 2, 2 - 576, 286 + 643, 199 1 - Hello,cardman! -首次运行建议点击"检测设备"以加快后续运行速度 - + Hello,cardman! richTextBox1 @@ -483,6 +436,9 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt @@ -493,7 +449,7 @@ 2, 2, 2, 2 - 44, 23 + 46, 25 3 @@ -522,54 +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 - - - 146, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 154, 87 - - - 4 - - - 普通卡操作 - - - groupBox2 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel7 - - - 1 - True @@ -579,99 +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 - - - 2, 15 - - - 2 - - - 150, 70 - - - 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 - - - 3, 38 - - - 82, 27 - - - 13 - - - flowLayoutPanel14 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel7 - - - 0 - True @@ -681,6 +502,9 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt @@ -691,7 +515,7 @@ 2, 2, 2, 2 - 78, 23 + 80, 25 4 @@ -714,57 +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 - - - 3, 3 - - - 144, 27 - - - 13 - - - flowLayoutPanel13 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel7 - - - 1 - True @@ -774,17 +574,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 50, 2 + 52, 2 2, 2, 2, 2 - 44, 23 + 46, 25 5 @@ -816,17 +619,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 98, 2 + 102, 2 2, 2, 2, 2 - 44, 23 + 46, 25 6 @@ -849,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 @@ -858,6 +751,9 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt @@ -868,7 +764,7 @@ 2, 2, 2, 2 - 48, 25 + 50, 27 10 @@ -900,6 +796,9 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt @@ -910,7 +809,7 @@ 2, 2, 2, 2 - 48, 25 + 50, 27 9 @@ -942,6 +841,9 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt @@ -952,7 +854,7 @@ 2, 2, 2, 2 - 59, 23 + 61, 25 8 @@ -985,17 +887,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 54, 2 + 56, 2 2, 2, 2, 2 - 60, 25 + 62, 27 5 @@ -1027,17 +932,20 @@ Fill + + Flat + Microsoft Sans Serif, 9pt - 118, 2 + 122, 2 2, 2, 2, 2 - 62, 25 + 64, 27 7 @@ -1070,17 +978,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 54, 2 + 56, 2 2, 2, 2, 2 - 60, 25 + 62, 27 6 @@ -1088,6 +999,9 @@ UID重置 + + ImageBeforeText + 重置UID卡片0块,UID随机,厂商号为复旦。 @@ -1109,54 +1023,6 @@ GrowAndShrink - - 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 - - - 418, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 124, 96 - - - 5 - - - 运行/终端 - - - groupBox3 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel8 - - - 2 - True @@ -1166,99 +1032,12 @@ 1 - - flowLayoutPanel20 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel10 - - - 0 - - - flowLayoutPanel19 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel10 - - - 1 - - - Fill - - - 2, 15 - - - 2 - - - 120, 79 - - - 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> - True GrowAndShrink - - buttonKill - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel20 - - - 0 - - - 3, 36 - - - 57, 27 - - - 17 - - - flowLayoutPanel20 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel10 - - - 0 - True @@ -1268,6 +1047,9 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt @@ -1278,7 +1060,7 @@ 2, 2, 2, 2 - 53, 23 + 55, 25 2 @@ -1298,57 +1080,33 @@ 0 + + 3, 38 + + + 59, 29 + + + 17 + + + flowLayoutPanel20 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel10 + + + 0 + True 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 - - - 3, 3 - - - 114, 27 - - - 13 - - - flowLayoutPanel19 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel10 - - - 1 - True @@ -1358,6 +1116,9 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt @@ -1368,7 +1129,7 @@ 2, 2, 2, 2 - 53, 23 + 55, 25 0 @@ -1397,17 +1158,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 59, 2 + 61, 2 2, 2, 2, 2 - 53, 23 + 55, 25 1 @@ -1427,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 @@ -1436,17 +1287,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 116, 2 + 120, 2 2, 2, 2, 2 - 77, 23 + 79, 25 3 @@ -1478,6 +1332,9 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt @@ -1488,7 +1345,7 @@ 2, 2, 2, 2 - 72, 23 + 74, 25 1 @@ -1517,6 +1374,9 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt @@ -1527,7 +1387,7 @@ 2, 2, 2, 2 - 65, 25 + 67, 27 0 @@ -1547,9 +1407,6 @@ 0 - - 17, 17 - True @@ -1559,6 +1416,9 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt @@ -1569,7 +1429,7 @@ 2, 2, 2, 2 - 53, 23 + 55, 25 13 @@ -1601,17 +1461,20 @@ Fill + + Flat + Microsoft Sans Serif, 9pt - 118, 2 + 122, 2 2, 2, 2, 2 - 58, 25 + 60, 27 5 @@ -1643,17 +1506,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 2, 19 + 2, 13 2, 2, 2, 2 - 67, 23 + 75, 25 4 @@ -1685,17 +1551,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 59, 2 + 61, 2 2, 2, 2, 2 - 65, 23 + 67, 25 16 @@ -1727,17 +1596,20 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 65, 2 + 67, 2 2, 2, 2, 2 - 47, 23 + 49, 25 15 @@ -1766,54 +1638,6 @@ GrowAndShrink - - tableLayoutPanel6 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox4 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel10" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel9" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> - - - Fill - - - 2, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 188, 96 - - - 11 - - - 集成辅助工具 - - - groupBox4 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel8 - - - 0 - True @@ -1823,60 +1647,6 @@ 1 - - flowLayoutPanel10 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel6 - - - 0 - - - flowLayoutPanel9 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel6 - - - 1 - - - Fill - - - 2, 15 - - - 2 - - - 184, 79 - - - 13 - - - tableLayoutPanel6 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox4 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel10" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel9" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0" /><Rows Styles="Percent,50,Percent,50" /></TableLayoutSettings> - True @@ -1884,10 +1654,10 @@ GrowAndShrink - 3, 42 + 3, 40 - 76, 27 + 78, 29 13 @@ -1910,39 +1680,6 @@ GrowAndShrink - - buttonMFF08 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel9 - - - 1 - - - 3, 3 - - - 178, 29 - - - 13 - - - flowLayoutPanel9 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel6 - - - 1 - True @@ -1952,14 +1689,17 @@ Fill + + Flat + Microsoft Sans Serif, 8.25pt - 72, 3 + 74, 3 - 103, 23 + 105, 25 2 @@ -1979,9 +1719,1305 @@ 1 + + Fill + + + 3, 3 + + + 182, 31 + + + 13 + + + flowLayoutPanel9 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel6 + + + 1 + + + Fill + + + 2, 20 + + + 2 + + + 188, 74 + + + 13 + + + tableLayoutPanel6 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="flowLayoutPanel10" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flowLayoutPanel9" 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 + + + 192, 96 + + + 11 + + + 集成辅助工具 + + + groupBox4 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel8 + + + 0 + Top, Left, Right + + True + + + GrowAndShrink + + + 5 + + + True + + + GrowAndShrink + + + True + + + Fill + + + Yu Gothic UI, 9.75pt + + + BottomCenter + + + 2, 0 + + + 2, 0, 2, 0 + + + 35, 34 + + + 12 + + + 请放 +新卡 + + + MiddleCenter + + + label8 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel1 + + + 0 + + + Fill + + + NoControl + + + 3, 37 + + + 33, 29 + + + 16 + + + pictureBox3 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel1 + + + 1 + + + Fill + + + TopDown + + + 335, 3 + + + 39, 215 + + + 18 + + + flowLayoutPanel1 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 0 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + 4 + + + True + + + Left + + + Yu Gothic UI, 9.75pt + + + NoControl + + + 2, 34 + + + 2, 0, 2, 0 + + + 35, 34 + + + 13 + + + 请放 +原卡 + + + label7 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 0 + + + True + + + GrowAndShrink + + + Left + + + Flat + + + Yu Gothic UI, 9pt, style=Bold + + + 2, 2 + + + 2, 2, 2, 2 + + + 61, 30 + + + 0 + + + 检测连接 + + + buttonEscan + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + Flat + + + Yu Gothic UI, 9pt, style=Bold + + + 103, 2 + + + 2, 2, 2, 2 + + + 65, 30 + + + 5 + + + 检测加密 + + + buttonECheckEncrypt + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 2 + + + True + + + GrowAndShrink + + + Fill + + + Flat + + + Yu Gothic UI, 9pt, style=Bold + + + 103, 36 + + + 2, 2, 2, 2 + + + 65, 30 + + + 1 + + + 扫描卡片 + + + buttoEScanCard + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 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 + + + Left + + + 3, 72 + + + 185, 68 + + + 13 + + + 本工具仅支持SAK=08/18/28的 +卡片复制。SAK28无一键解密。 +若要复制S70卡片,请在高级界 +面上取消勾选“数据写入保护”。 + + + + MiddleLeft + + + label13 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 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 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + Flat + + + Yu Gothic UI, 9pt, style=Bold + + + 2, 33 + + + 2, 2, 2, 2 + + + 86, 27 + + + 3 + + + 从UID卡读回 + + + buttonEReadUID + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel11 + + + 0 + + + True + + + GrowAndShrink + + + Bottom + + + Flat + + + Yu Gothic UI, 9pt, style=Bold + + + 2, 166 + + + 2, 2, 2, 2 + + + 86, 27 + + + 1 + + + 已知密钥读 + + + buttonEMfRead + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel11 + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + Flat + + + Yu Gothic UI, 9pt, style=Bold + + + 2, 64 + + + 2, 2, 2, 2 + + + 86, 27 + + + 2 + + + 知一密破解 + + + buttonECmfoc + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel11 + + + 2 + + + True + + + GrowAndShrink + + + Fill + + + Flat + + + Yu Gothic UI, 9pt, style=Bold + + + 2, 2 + + + 2, 2, 2, 2 + + + 86, 27 + + + 0 + + + 一键解原卡 + + + buttonEMfoc + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel11 + + + 3 + + + True + + + GrowAndShrink + + + Fill + + + Flat + + + Yu Gothic UI, 9pt, style=Bold + + + 2, 95 + + + 2, 2, 2, 2 + + + 86, 27 + + + 2 + + + 加载密钥… + + + buttonESelectKey + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel11 + + + 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 + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + NoControl + + + 3, 3 + + + 30, 26 + + + 0 + + + pictureBox4 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel24 + + + 0 + + + True + + + Fill + + + 38, 0 + + + 2, 0, 2, 0 + + + 112, 32 + + + 10 + + + 尝试一下是否成功 + + + MiddleCenter + + + label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 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 + + + Bottom, Right + + + True + + + GrowAndShrink + + + Flat + + + Yu Gothic UI, 9pt, style=Bold + + + 115, 186 + + + 2, 2, 2, 2 + + + 43, 27 + + + 13 + + + 停止 + + + buttonEStop + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel3 + + + 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 + + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + Flat + + + Yu Gothic UI, 9pt, style=Bold + + + 2, 2 + + + 2, 2, 2, 2 + + + 86, 27 + + + 2 + + + 写(UF)UID卡 + + + buttonEUIDWrite + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel13 + + + 0 + + + True + + + GrowAndShrink + + + Fill + + + Flat + + + Yu Gothic UI, 9pt, style=Bold + + + 2, 64 + + + 2, 2, 2, 2 + + + 86, 27 + + + 1 + + + 锁UFUID卡 + + + button4 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel13 + + + 1 + + + True + + + GrowAndShrink + + + Fill + + + Flat + + + Yu Gothic UI, 9pt, style=Bold + + + 2, 33 + + + 2, 2, 2, 2 + + + 86, 27 + + + 2 + + + 写C/FUID卡 + + + buttonECuidWrite + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel13 + + + 2 + + + Bottom + + + True + + + GrowAndShrink + + + Flat + + + Yu Gothic UI, 9pt, style=Bold + + + NoControl + + + 5, 166 + + + 2, 2, 2, 2 + + + 79, 27 + + + 0 + + + 写入普通卡 + + + buttonEMfWrite + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel13 + + + 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 @@ -1995,10 +3031,16 @@ 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> + <?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, 22 + 4, 24 2, 2, 2, 2 @@ -2007,7 +3049,7 @@ 2, 2, 2, 2 - 567, 212 + 645, 225 1 @@ -2027,6 +3069,529 @@ 0 + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + Fill + + + Flat + + + Microsoft Sans Serif, 8.25pt + + + 132, 2 + + + 2, 2, 2, 2 + + + 76, 25 + + + 14 + + + HardNested + + + buttonHardNested + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel18 + + + 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 + + + Fill + + + 3, 3 + + + 208, 29 + + + 13 + + + flowLayoutPanel17 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel8 + + + 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 + + + True + + + GrowAndShrink + + + 1 + + + True + + + GrowAndShrink + + + 3, 40 + + + 184, 31 + + + 14 + + + flowLayoutPanel16 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel9 + + + 0 + + + True + + + GrowAndShrink + + + 3, 3 + + + 188, 31 + + + 13 + + + flowLayoutPanel15 + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel9 + + + 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 + + + True + + + GrowAndShrink + + + True + + + Fill + + + Yu Gothic UI, 9.75pt + + + 2, 40 + + + 2, 0, 2, 0 + + + 75, 34 + + + 5 + + + 该卡种读取 +同普通卡 + + + MiddleCenter + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel21 + + + 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 @@ -2042,8 +3607,11 @@ <?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, 22 + 4, 24 2, 2, 2, 2 @@ -2052,7 +3620,7 @@ 2, 2, 2, 2 - 567, 212 + 645, 225 0 @@ -2087,6 +3655,210 @@ GrowAndShrink + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + True + + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + + + 2, 2 + + + 2, 2, 2, 2 + + + 119, 19 + + + 2 + + + 自动判断Key(beta) + + + checkBoxAutoABN + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel2 + + + 0 + + + True + + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + + + 2, 25 + + + 2, 2, 2, 2 + + + 130, 19 + + + 12 + + + 自动加载uid.Key文件 + + + checkBoxAutoLoadKey + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel2 + + + 1 + + + True + + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + + + 2, 48 + + + 2, 2, 2, 2 + + + 123, 19 + + + 11 + + + 数据写入保护(建议) + + + checkBoxWriteProtect + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel2 + + + 2 + + + True + + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + + + 3, 72 + + + 109, 19 + + + 13 + + + CUID写空卡补丁 + + + checkBoxCuidKeyOver + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel2 + + + 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 @@ -2099,6 +3871,231 @@ 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 + + + 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="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 + + + 144, 2 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 143, 116 + + + 12 + + + 界面设置 + groupBox12 @@ -2111,6 +4108,195 @@ 1 + + True + + + GrowAndShrink + + + True + + + GrowAndShrink + + + True + + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + + + 2, 2 + + + 2, 2, 2, 2 + + + 101, 19 + + + 1 + + + 减少找设备延迟 + + + checkBoxNewScan + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel5 + + + 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 + + + Yu Gothic UI Semibold, 9pt, style=Bold + + + 3, 48 + + + 51, 15 + + + 3 + + + 指定设备 + + + label11 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel5 + + + 2 + + + Flat + + + Yu Gothic UI, 9pt + + + 3, 66 + + + 131, 23 + + + 2 + + + SetDeviceCombo + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel5 + + + 3 + + + Fill + + + TopDown + + + 2, 20 + + + 275, 94 + + + 14 + + + flowLayoutPanel5 + + + 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 @@ -2130,7 +4316,7 @@ 3, 3 - 561, 131 + 639, 120 14 @@ -2174,6 +4360,9 @@ Fill + + Yu Gothic UI Semibold, 9pt, style=Bold + NoControl @@ -2181,7 +4370,7 @@ 3, 0 - 79, 13 + 73, 15 0 @@ -2204,6 +4393,12 @@ Fill + + Flat + + + Yu Gothic UI, 9pt + 标准 @@ -2211,10 +4406,10 @@ 俄语 - 3, 16 + 3, 18 - 79, 21 + 73, 23 1 @@ -2238,10 +4433,10 @@ TopDown - 3, 16 + 3, 21 - 85, 40 + 79, 44 13 @@ -2261,11 +4456,14 @@ Fill + + Yu Gothic UI Semibold, 9.75pt, style=Bold + 3, 3 - 91, 59 + 85, 68 14 @@ -2291,6 +4489,102 @@ GrowAndShrink + + True + + + GrowAndShrink + + + True + + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + + + 2, 2 + + + 2, 2, 2, 2 + + + 137, 19 + + + 0 + + + 自动转到高级操作模式 + + + checkBoxDefIsAdv + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel4 + + + 0 + + + True + + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + + + 2, 25 + + + 2, 2, 2, 2 + + + 138, 19 + + + 1 + + + 自动以UID名保存文件 + + + checkBoxAutoSave + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel4 + + + 1 + + + Fill + + + TopDown + + + Yu Gothic UI, 9pt + + + 2, 20 + + + 142, 48 + + + 14 + flowLayoutPanel4 @@ -2306,8 +4600,11 @@ Fill + + Yu Gothic UI Semibold, 9.75pt, style=Bold + - 99, 2 + 93, 2 2, 2, 2, 2 @@ -2316,7 +4613,7 @@ 2, 2, 2, 2 - 154, 61 + 146, 70 13 @@ -2342,6 +4639,66 @@ GrowAndShrink + + True + + + GrowAndShrink + + + True + + + Fill + + + Flat + + + Yu Gothic UI Semibold, 9pt, style=Bold + + + 2, 2 + + + 2, 2, 2, 2 + + + 77, 19 + + + 0 + + + 单线程计算 + + + checkBoxHardLowCost + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel3 + + + 0 + + + Fill + + + TopDown + + + 2, 20 + + + 81, 48 + + + 14 + flowLayoutPanel3 @@ -2357,8 +4714,11 @@ Fill + + Yu Gothic UI Semibold, 9.75pt, style=Bold + - 257, 2 + 243, 2 2, 2, 2, 2 @@ -2367,7 +4727,7 @@ 2, 2, 2, 2 - 94, 61 + 85, 70 14 @@ -2391,10 +4751,10 @@ Fill - 3, 140 + 3, 129 - 561, 69 + 639, 93 16 @@ -2424,7 +4784,7 @@ 2 - 567, 212 + 645, 225 15 @@ -2444,14 +4804,20 @@ <?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, 22 + 4, 24 2, 2, 2, 2 - 567, 212 + 645, 225 2 @@ -2471,6 +4837,65 @@ 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 @@ -2478,7 +4903,7 @@ 2, 2, 2, 2 - 575, 238 + 653, 253 11 @@ -2495,3048 +4920,68 @@ 1 - - True - - - GrowAndShrink - - - 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 - - - 2, 2 - - - 1 - - - 563, 208 - - - 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 - - - 300, 3 - - - 41, 39 - - - 16 - - - flowLayoutPanel1 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 0 - - - True - - - 2, 0 - - - 2, 0, 2, 0 - - - 31, 26 - - - 12 - - - 请放 -新卡 - - - label8 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel1 - - - 0 - - - True - - - 2, 26 - - - 2, 0, 2, 0 - - - 37, 13 - - - 8 - - - >>>>> - - - label4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel1 - - - 1 - - - True - - - GrowAndShrink - - - 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> - - - label5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 1 - - - 2, 2 - - - 2, 2, 2, 2 - - - 197, 145 - - - 14 - - - panel1 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 1 - - - True - - - GrowAndShrink - - - 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 - - - 5, 18 - - - 2, 2, 2, 2 - - - 2 - - - 190, 54 - - - 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 - - - NoControl - - - 2, 27 - - - 2, 0, 2, 0 - - - 31, 27 - - - 13 - - - 请放 -原卡 - - - label7 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 0 - - - True - - - GrowAndShrink - - - Left - - - 2, 2 - - - 2, 2, 2, 2 - - - 65, 23 - - - 0 - - - 检测连接 - - - buttonEscan - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 1 - - - True - - - Fill - - - 163, 0 - - - 2, 0, 2, 0 - - - 25, 27 - - - 7 - - - >>> - - - MiddleCenter - - - label3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 2 - - - True - - - GrowAndShrink - - - Fill - - - 94, 2 - - - 2, 2, 2, 2 - - - 65, 23 - - - 5 - - - 检测加密 - - - buttonECheckEncrypt - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 3 - - - True - - - Left - - - 71, 0 - - - 2, 0, 2, 0 - - - 19, 27 - - - 6 - - - >> - - - MiddleCenter - - - label2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 4 - - - True - - - GrowAndShrink - - - Fill - - - 94, 29 - - - 2, 2, 2, 2 - - - 65, 23 - - - 1 - - - 扫描卡片 - - - buttoEScanCard - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 5 - - - True - - - 2, 2 - - - 2, 0, 2, 0 - - - 167, 143 - - - 9 - - - 从这里开始 - - - - - - -本工具仅支持SAK=08/18/28的 -卡片复制。SAK28无一键解密。 -若要复制S70卡片,请在高级界 -面上取消勾选“数据写入保护”。 - - - - label5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 1 - - - True - - - 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 - - - 203, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 92, 204 - - - 0 - - - [2]读取原卡 - - - groupBox5 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 2 - - - True - - - GrowAndShrink - - - 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 - - - 2, 15 - - - 5 - - - 88, 187 - - - 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 - - - GrowAndShrink - - - Fill - - - 2, 29 - - - 2, 2, 2, 2 - - - 84, 23 - - - 3 - - - 从UID卡读回 - - - buttonEReadUID - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel11 - - - 0 - - - True - - - GrowAndShrink - - - Bottom - - - 2, 162 - - - 2, 2, 2, 2 - - - 84, 23 - - - 1 - - - 已知密钥读 - - - buttonEMfRead - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel11 - - - 1 - - - True - - - GrowAndShrink - - - Fill - - - 2, 56 - - - 2, 2, 2, 2 - - - 84, 23 - - - 2 - - - 知一密破解 - - - buttonECmfoc - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel11 - - - 2 - - - True - - - GrowAndShrink - - - Fill - - - 2, 2 - - - 2, 2, 2, 2 - - - 84, 23 - - - 0 - - - 一键解原卡 - - - buttonEMfoc - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel11 - - - 3 - - - True - - - GrowAndShrink - - - Fill - - - 2, 83 - - - 2, 2, 2, 2 - - - 84, 23 - - - 2 - - - 加载密钥… - - - buttonESelectKey - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel11 - - - 4 - - - True - - - GrowAndShrink - - - 1 - - - label6 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel3 - - - 0 - - - buttonEStop - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel3 - - - 1 - - - Fill - - - 439, 3 - - - 2 - - - 128, 202 - - - 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> - - - True - - - Fill - - - 2, 0 - - - 2, 0, 2, 0 - - - 124, 101 - - - 10 - - - >>> 尝试一下是否成功 - - - MiddleCenter - - - label6 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel3 - - - 0 - - - Bottom, Right - - - True - - - GrowAndShrink - - - Microsoft Sans Serif, 11.25pt - - - 78, 172 - - - 2, 2, 2, 2 - - - 48, 28 - - - 13 - - - 停止 - - - buttonEStop - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel3 - - - 1 - - - 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 - - - 346, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 88, 204 - - - 3 - - - [3]写入新卡 - - - groupBox7 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 4 - - - True - - - GrowAndShrink - - - 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 - - - 2, 15 - - - 4 - - - 84, 187 - - - 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 - - - GrowAndShrink - - - Fill - - - 2, 2 - - - 2, 2, 2, 2 - - - 80, 23 - - - 2 - - - 写(UF)UID卡 - - - buttonEUIDWrite - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel13 - - - 0 - - - True - - - GrowAndShrink - - - Fill - - - 2, 56 - - - 2, 2, 2, 2 - - - 80, 23 - - - 1 - - - 锁UFUID卡 - - - button4 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel13 - - - 1 - - - True - - - GrowAndShrink - - - Fill - - - 2, 29 - - - 2, 2, 2, 2 - - - 80, 23 - - - 2 - - - 写C/FUID卡 - - - buttonECuidWrite - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel13 - - - 2 - - - Bottom - - - True - - - GrowAndShrink - - - NoControl - - - 3, 162 - - - 2, 2, 2, 2 - - - 77, 23 - - - 0 - - - 写入普通卡 - - - buttonEMfWrite - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel13 - - - 3 - - - True - - - GrowAndShrink - - - 1 - - - flowLayoutPanel8 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel4 - - - 0 - - - flowLayoutPanel7 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel4 - - - 1 - - - 8, 5 - - - 2 - - - 583, 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> - - - True - - - GrowAndShrink - - - groupBox10 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel8 - - - 1 - - - Top - - - 3, 109 - - - 577, 100 - - - 15 - - - False - - - flowLayoutPanel8 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel4 - - - 0 - - - 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 - - - 194, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 220, 96 - - - 6 - - - 破解工具 - - - groupBox10 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel8 - - - 1 - - - True - - - GrowAndShrink - - - 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 - - - 7, 14 - - - 2 - - - 208, 64 - - - 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 - - - 2, 35 - - - 2, 2, 2, 2 - - - 204, 27 - - - 14 - - - flowLayoutPanel18 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel8 - - - 0 - - - True - - - GrowAndShrink - - - Fill - - - Microsoft Sans Serif, 8.25pt - - - 128, 2 - - - 2, 2, 2, 2 - - - 74, 23 - - - 14 - - - HardNested - - - buttonHardNested - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel18 - - - 2 - - - True - - - GrowAndShrink - - - 3, 3 - - - 195, 27 - - - 13 - - - flowLayoutPanel17 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel8 - - - 1 - - - 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 - - - 3, 3 - - - 577, 100 - - - 14 - - - False - - - flowLayoutPanel7 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel4 - - - 1 - - - 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 - - - 304, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 192, 87 - - - 6 - - - UID/UFUID卡操作 - - - groupBox8 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel7 - - - 2 - - - True - - - GrowAndShrink - - - 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 - - - 2, 15 - - - 2 - - - 188, 70 - - - 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 - - - GrowAndShrink - - - 3, 38 - - - 178, 29 - - - 14 - - - flowLayoutPanel16 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel9 - - - 0 - - - True - - - GrowAndShrink - - - 3, 3 - - - 182, 29 - - - 13 - - - flowLayoutPanel15 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel9 - - - 1 - - - True - - - GrowAndShrink - - - flowLayoutPanel21 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox9 - - - 0 - - - Fill - - - 500, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 75, 87 - - - 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 - - - 2, 15 - - - 71, 70 - - - 0 - - - flowLayoutPanel21 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox9 - - - 0 - - - True - - - Fill - - - 2, 44 - - - 2, 0, 2, 0 - - - 67, 26 - - - 5 - - - 该卡种读取 -同普通卡 - - - MiddleCenter - - - label1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel21 - - - 0 - - - True - - - GrowAndShrink - - - flowLayoutPanel2 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox6 - - - 0 - - - Fill - - - 2, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 141, 127 - - - 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 - - - 2, 15 - - - 137, 110 - - - 14 - - - flowLayoutPanel2 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox6 - - - 0 - - - True - - - 2, 2 - - - 2, 2, 2, 2 - - - 119, 17 - - - 2 - - - 自动判断Key(beta) - - - checkBoxAutoABN - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel2 - - - 0 - - - True - - - 2, 23 - - - 2, 2, 2, 2 - - - 133, 17 - - - 12 - - - 自动加载uid.Key文件 - - - checkBoxAutoLoadKey - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel2 - - - 1 - - - True - - - 2, 44 - - - 2, 2, 2, 2 - - - 128, 17 - - - 11 - - - 数据写入保护(建议) - - - checkBoxWriteProtect - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel2 - - - 2 - - - True - - - 3, 66 - - - 112, 17 - - - 13 - - - CUID写空卡补丁 - - - checkBoxCuidKeyOver - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel2 - - - 3 - - - True - - - GrowAndShrink - - - 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> - - - Fill - - - 147, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 163, 127 - - - 12 - - - 界面设置 - - - groupBox12 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel6 - - - 1 - - - Top, Bottom, Left - - - 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 - - - 7, 18 - - - 2 - - - 151, 49 - - - 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> - - - Fill - - - 85, 27 - - - 2, 2, 2, 2 - - - 64, 20 - - - 16 - - - numericCLIFontSize - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel12 - - - 0 - - - True - - - 2, 0 - - - 2, 0, 2, 0 - - - 79, 13 - - - 13 - - - 终端文字颜色 - - - label9 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel12 - - - 1 - - - True - - - 2, 25 - - - 2, 0, 2, 0 - - - 79, 13 - - - 15 - - - 终端文字大小 - - - label10 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel12 - - - 2 - - - Fill - - - Popup - - - 85, 2 - - - 2, 2, 2, 2 - - - 64, 21 - - - 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 - - - Fill - - - 314, 2 - - - 2, 2, 2, 2 - - - 2, 2, 2, 2 - - - 141, 127 - - - 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 - - - Fill - - - TopDown - - - 2, 15 - - - 137, 110 - - - 14 - - - flowLayoutPanel5 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox14 - - - 0 - - - True - - - 2, 2 - - - 2, 2, 2, 2 - - - 110, 17 - - - 1 - - - 减少找设备延迟 - - - checkBoxNewScan - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel5 - - - 0 - - - True - - - 3, 21 - - - 55, 13 - - - 3 - - - 指定设备 - - - label11 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel5 - - - 1 - - - 3, 37 - - - 131, 21 - - - 2 - - - SetDeviceCombo - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel5 - - - 2 - - - True - - - 3, 64 - - - 110, 43 - - - 4 - - - 多实例运行模式 -会禁用多开检测 -请自行指定设备 - - - checkBoxMultiDev - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel5 - - - 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 - - - Fill - - - TopDown - - - 2, 15 - - - 150, 44 - - - 14 - - - flowLayoutPanel4 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox13 - - - 0 - - - True - - - 2, 2 - - - 2, 2, 2, 2 - - - 146, 17 - - - 0 - - - 自动转到高级操作模式 - - - checkBoxDefIsAdv - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel4 - - - 0 - - - True - - - 2, 23 - - - 2, 2, 2, 2 - - - 141, 17 - - - 1 - - - 自动以UID名保存文件 - - - checkBoxAutoSave - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel4 - - - 1 - - - True - - - GrowAndShrink - - - checkBoxHardLowCost - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel3 - - - 0 - - - Fill - - - TopDown - - - 2, 15 - - - 90, 44 - - - 14 - - - flowLayoutPanel3 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox11 - - - 0 - - - True - - - 2, 2 - - - 2, 2, 2, 2 - - - 86, 17 - - - 0 - - - 单线程计算 - - - checkBoxHardLowCost - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel3 - - - 0 - 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, 425 + 0, 434 1, 0, 10, 0 - 575, 31 + 653, 22 12 @@ -5556,63 +5001,6 @@ 0 - - False - - - 60, 26 - - - 就绪 - - - False - - - 140, 26 - - - MiddleLeft - - - False - - - 120, 26 - - - MiddleLeft - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - 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 - - - 73, 29 - - - 检查更新 - - - 检查更新 - - - 0, 26 - 297, 17 @@ -5629,7 +5017,7 @@ GrowAndShrink - 575, 456 + 653, 456 @@ -6793,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 81a56bf..6da26ee 100644 --- a/MifareOneTool/Form1.ru.resx +++ b/MifareOneTool/Form1.ru.resx @@ -315,8 +315,10 @@ - Режим нескольких устройств. Пожалуйста, укажите -ваше собственное устройство + Режим нескольких устройств. Пожалуйста, укажите ваше собственное устройство + Previous text: 多实例运行模式 +会禁用多开检测 +请自行指定设备 Уменьшить задержку оборудования @@ -348,6 +350,9 @@ Язык и регион + + 1. Начните здесь + Обычные операции @@ -358,13 +363,13 @@ Дополнительно - 2. Прочитать оригинальную карту + 2. Прочитать карту Операция с картой - 3. Записать новую карту + 3. Записать карту Операции с UID/UFUID @@ -386,22 +391,14 @@ Выберите язык интерфейса - - 1. Начните здесь - - - - - - -本工具仅支持SAK=08/18/28的 -卡片复制。SAK28无一键解密。 -若要复制S70卡片,请在高级界 -面上取消勾选“数据写入保护”。 - + + Этот инструмент поддерживает только копирование +карт SAK=08/18/28. SAK28 расшифровывается без ключа. +Чтобы скопировать карту S70, снимите флажок +“Защита от записи данных” в настройках программы. - >>> Проверьте результат + Проверьте результат Пожалуйста, @@ -417,15 +414,10 @@ Привет! + Previous text: ппппппппппппппппппп - - Для первого запуска нажмите «Определить устройство», чтобы ускорить последующие запуски. - - - Привет! - -Рекомендуется нажать «Определить», чтобы ускорить последующую операцию. - + + Таймер Готов @@ -445,210 +437,554 @@ Проверка обновлений - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + 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 @@ -1782,7 +2118,4 @@ //////////////////////////////////8= - - - \ No newline at end of file diff --git a/MifareOneTool/Form1.zh.resx b/MifareOneTool/Form1.zh.resx index 00aea4a..c3d8e9a 100644 --- a/MifareOneTool/Form1.zh.resx +++ b/MifareOneTool/Form1.zh.resx @@ -316,9 +316,10 @@ 单线程计算 - 多实例运行模式 + 多实例运行模式 会禁用多开检测 请自行指定设备 + Previous text: 多实例运行模式 会禁用多开检测 -请自行指定设备 +请自行指定设备 减少找设备延迟 @@ -356,6 +357,9 @@ 语言和地区 + + 从这里开始 + 普通卡操作 @@ -393,31 +397,15 @@ 选择界面语言 - - >> - - - >>> - - - >>>>> - - - 从这里开始 - - - - - - -本工具仅支持SAK=08/18/28的 + + 本工具仅支持SAK=08/18/28的 卡片复制。SAK28无一键解密。 若要复制S70卡片,请在高级界 面上取消勾选“数据写入保护”。 - >>> 尝试一下是否成功 + 尝试一下是否成功 请放 @@ -432,14 +420,10 @@ Hello,cardman! + Previous text: ппппппппппппппппппп - - 首次运行建议点击"检测设备"以加快后续运行速度 - - - Hello,cardman! -首次运行建议点击"检测设备"以加快后续运行速度 - + + 计时器 就绪 @@ -447,12 +431,22 @@ 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.resx b/MifareOneTool/FormDiff.resx index 8fb57b0..e3e62d4 100644 --- a/MifareOneTool/FormDiff.resx +++ b/MifareOneTool/FormDiff.resx @@ -117,6 +117,40 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + A + + + B + + + 比较 + + + DiffTool + + + 欢迎使用M1T内置的差异工具! + + + 说明: + + + 点击上方的AB两个按键分别选择MFD文件。 + + + 然后点击“比较”即可看到结果。 + + + 欢迎使用M1T内置的差异工具! +说明: +点击上方的AB两个按键分别选择MFD文件。 +然后点击“比较”即可看到结果。 + + + + True + Fill @@ -138,13 +172,6 @@ 0 - - 欢迎使用M1T内置的差异工具! -说明: -点击上方的AB两个按键分别选择MFD文件。 -然后点击“比较”即可看到结果。 - - richTextBox1 @@ -169,9 +196,6 @@ 1 - - A - MiddleLeft @@ -199,9 +223,6 @@ 2 - - B - MiddleLeft @@ -238,9 +259,6 @@ 3 - - 比较 - button3 @@ -358,9 +376,6 @@ 0 - - True - 6, 13 @@ -376,9 +391,6 @@ 2, 3, 2, 3 - - DiffTool - FormDiff diff --git a/MifareOneTool/FormHTool.resx b/MifareOneTool/FormHTool.resx index ee6361c..8d89b95 100644 --- a/MifareOneTool/FormHTool.resx +++ b/MifareOneTool/FormHTool.resx @@ -117,9 +117,221 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 修改扇区(Enter) + + + 扇区 + + + 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:A写/AC:A只读/KeyB:A读写 + + + KeyA:A写/AC:A读写/KeyB:A读写 + + + [不可逆]KeyA:不能读写/AC:A只读/KeyB:A读 + + + 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:不能读写(重复了?) + + + S50HTool-beta + + + 扇区列表 + + + 扇区信息 + + + 输出 + + + 第0块 + + + 第1块 + + + 第2块 + + + KeyA + + + KeyB + + + 0块权限 + + + 1块权限 + + + 2块权限 + + + Key/ACbits权限 + + + 当前选定扇区:?? + + + menuStrip1 + + + 欢迎使用M1T的集成编辑器S50HTool! + + + 打开文件请点左上角文件-打开或Ctrl+O + + + 欢迎使用M1T的集成编辑器S50HTool! +打开文件请点左上角文件-打开或Ctrl+O + + + + 保存 + + + 修改UID + + + 列出全卡密钥 + + + 另存为 + + + 导入MCT格式 + + + 导出为MCT格式 + + + 导出密钥字典 + + + 工具 + + + 打开 + + + 文件 + + + 新建 + + + 检查全卡 + + + 检查并纠正全卡 + + + 退出 + 17, 17 + + True + + + 155, 17 + + + True + + + 50 + Ctrl+N @@ -128,36 +340,24 @@ 260, 30 - - 新建 - Ctrl+O 260, 30 - - 打开 - Ctrl+S 260, 30 - - 保存 - Ctrl+Shift+S 260, 30 - - 另存为 - 257, 6 @@ -167,24 +367,15 @@ 260, 30 - - 退出 - 60, 29 - - 文件 - Ctrl+U 291, 30 - - 修改UID - 288, 6 @@ -194,18 +385,12 @@ 291, 30 - - 检查全卡 - Ctrl+K 291, 30 - - 检查并纠正全卡 - 288, 6 @@ -215,27 +400,18 @@ 291, 30 - - 导入MCT格式 - Ctrl+M 291, 30 - - 导出为MCT格式 - Ctrl+N 291, 30 - - 导出密钥字典 - 288, 6 @@ -245,15 +421,9 @@ 291, 30 - - 列出全卡密钥 - 60, 29 - - 工具 - 0, 0 @@ -267,9 +437,6 @@ 0 - - menuStrip1 - menuStrip1 @@ -282,12 +449,6 @@ 1 - - True - - - 扇区 - Fill @@ -330,9 +491,6 @@ 1 - - 扇区列表 - groupBox1 @@ -381,9 +539,6 @@ 12 - - 0块权限 - label6 @@ -396,30 +551,6 @@ 0 - - KeyAB读写及增减值 - - - [只读]KeyAB读及减值/不可写及增值 - - - [只读]KeyAB读/不可写及增减值 - - - KeyB读写/不可增减值 - - - KeyAB读/KeyB写/不可增减值 - - - [只读]KeyB读/不可写及增减值 - - - KeyAB读及减值/KeyB写及增值 - - - [只读]锁死该扇区 - 3, 23 @@ -456,9 +587,6 @@ 13 - - 1块权限 - label7 @@ -471,30 +599,6 @@ 2 - - KeyAB读写及增减值 - - - [只读]KeyAB读及减值/不可写及增值 - - - [只读]KeyAB读/不可写及增减值 - - - KeyB读写/不可增减值 - - - KeyAB读/KeyB写/不可增减值 - - - [只读]KeyB读/不可写及增减值 - - - KeyAB读及减值/KeyB写及增值 - - - [只读]锁死该扇区 - 3, 77 @@ -531,9 +635,6 @@ 14 - - 2块权限 - label8 @@ -546,30 +647,6 @@ 4 - - KeyAB读写及增减值 - - - [只读]KeyAB读及减值/不可写及增值 - - - [只读]KeyAB读/不可写及增减值 - - - KeyB读写/不可增减值 - - - KeyAB读/KeyB写/不可增减值 - - - [只读]KeyB读/不可写及增减值 - - - KeyAB读及减值/KeyB写及增值 - - - [只读]锁死该扇区 - 3, 131 @@ -606,9 +683,6 @@ 15 - - Key/ACbits权限 - label9 @@ -621,30 +695,6 @@ 6 - - [不可逆]KeyA:A写/AC:A只读/KeyB:A读写 - - - KeyA:A写/AC:A读写/KeyB:A读写 - - - [不可逆]KeyA:不能读写/AC:A只读/KeyB:A读 - - - 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:不能读写(重复了?) - 3, 185 @@ -717,9 +767,6 @@ 7 - - KeyA - label4 @@ -771,9 +818,6 @@ 11 - - KeyB - label5 @@ -864,9 +908,6 @@ 0 - - 当前选定扇区:?? - MiddleCenter @@ -903,9 +944,6 @@ 20 - - 修改扇区(Enter) - buttonSaveSectorEdit @@ -963,9 +1001,6 @@ 1 - - 第0块 - label1 @@ -1014,9 +1049,6 @@ 3 - - 第1块 - label2 @@ -1065,9 +1097,6 @@ 5 - - 第2块 - label3 @@ -1170,9 +1199,6 @@ 2 - - 扇区信息 - groupBox2 @@ -1203,11 +1229,6 @@ 0 - - 欢迎使用M1T的集成编辑器S50HTool! -打开文件请点左上角文件-打开或Ctrl+O - - richTextBox1 @@ -1232,9 +1253,6 @@ 3 - - 输出 - groupBox3 @@ -1283,15 +1301,6 @@ <?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> - - 155, 17 - - - True - - - 50 - 9, 20 @@ -1307,9 +1316,6 @@ NoControl - - S50HTool-beta - 文件ToolStripMenuItem diff --git a/MifareOneTool/FormHTool.zh.resx b/MifareOneTool/FormHTool.zh.resx index e2d97c7..54cd753 100644 --- a/MifareOneTool/FormHTool.zh.resx +++ b/MifareOneTool/FormHTool.zh.resx @@ -274,9 +274,6 @@ 欢迎使用M1T的集成编辑器S50HTool! 打开文件请点左上角文件-打开或Ctrl+O - Previous text: 欢迎使用M1T的集成编辑器S50HTool! -打开文件请点左上角文件-打开或Ctrl+O - 保存 diff --git a/MifareOneTool/FormHardNes.resx b/MifareOneTool/FormHardNes.resx index 39f8554..bf40a21 100644 --- a/MifareOneTool/FormHardNes.resx +++ b/MifareOneTool/FormHardNes.resx @@ -117,6 +117,69 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 执行! + + + 取消 + + + 只采集不计算 + + + 初始化HardNested解密 + + + 目标卡-已知信息 + + + 目标扇区解密设置 + + + ffffffffffff + + + ffffffffffff + + + 连续工作时请注意设备散热! + + + 已知的Key + + + 扇区号 + + + 类型 + + + 类型 + + + 扇区号 + + + KeyA + + + KeyB + + + KeyA + + + KeyB + + + 0 + + + 0 + + + True + True @@ -135,9 +198,6 @@ 0 - - 执行! - button1 @@ -168,9 +228,6 @@ 1 - - 取消 - button2 @@ -216,9 +273,6 @@ 2 - - 目标卡-已知信息 - groupBox1 @@ -243,9 +297,6 @@ 15 - - KeyB - radioKey1B @@ -270,9 +321,6 @@ 14 - - KeyA - radioKey1A @@ -300,9 +348,6 @@ 13 - - 类型 - MiddleCenter @@ -333,9 +378,6 @@ 12 - - 扇区号 - MiddleCenter @@ -363,9 +405,6 @@ 11 - - 0 - sector1 @@ -390,9 +429,6 @@ 10 - - ffffffffffff - keyEdit @@ -420,9 +456,6 @@ 0 - - 已知的Key - MiddleCenter @@ -453,9 +486,6 @@ 3 - - 连续工作时请注意设备散热! - MiddleCenter @@ -483,9 +513,6 @@ 15 - - KeyB - radioKey2B @@ -510,9 +537,6 @@ 14 - - KeyA - radioKey2A @@ -540,9 +564,6 @@ 13 - - 类型 - MiddleCenter @@ -573,9 +594,6 @@ 12 - - 扇区号 - MiddleCenter @@ -624,9 +642,6 @@ 16 - - 目标扇区解密设置 - groupBox2 @@ -654,9 +669,6 @@ 17 - - 只采集不计算 - checkBoxColOnly @@ -702,90 +714,6 @@ 4 - - radioKey1B - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 0 - - - label2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 1 - - - radioKey1A - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 2 - - - keyEdit - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 3 - - - label4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 4 - - - label3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 5 - - - sector1 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 6 - Fill @@ -801,21 +729,6 @@ 17 - - 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> - True @@ -825,18 +738,6 @@ 4 - - sector2 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 4 - Fill @@ -984,33 +885,6 @@ 2 - - 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> - - - checkBoxColOnly - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel4 - - - 1 - Fill @@ -1026,24 +900,6 @@ 18 - - tableLayoutPanel4 - - - 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="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> - - - True - 9, 20 @@ -1056,9 +912,6 @@ 444, 298 - - 初始化HardNested解密 - FormHardNes diff --git a/MifareOneTool/FormMFF08.resx b/MifareOneTool/FormMFF08.resx index 606b26b..f8c55a3 100644 --- a/MifareOneTool/FormMFF08.resx +++ b/MifareOneTool/FormMFF08.resx @@ -172,12 +172,6 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 ------------------------------------------------------------------------ - Previous text: 每个人使用CUID卡的时候,总会因不了解或是不经意犯下一些小错误。 -比如使用编辑器修改UID却没有改BCC,SAK=28的卡片解密后的文件直接写入,又或是从S70卡片导入数据写入1K卡却没有更正ATQA。 -MFF08工具给了你一次修复这些损坏卡片的机会。 ------------------------------------------------------------------------- - - True diff --git a/MifareOneTool/FormMFF08.zh.resx b/MifareOneTool/FormMFF08.zh.resx index ae1d6c7..8a6a2ce 100644 --- a/MifareOneTool/FormMFF08.zh.resx +++ b/MifareOneTool/FormMFF08.zh.resx @@ -172,11 +172,5 @@ MFF08工具给了你一次修复这些损坏卡片的机会。 ------------------------------------------------------------------------ - Previous text: 每个人使用CUID卡的时候,总会因不了解或是不经意犯下一些小错误。 -比如使用编辑器修改UID却没有改BCC,SAK=28的卡片解密后的文件直接写入,又或是从S70卡片导入数据写入1K卡却没有更正ATQA。 -MFF08工具给了你一次修复这些损坏卡片的机会。 ------------------------------------------------------------------------- - - \ No newline at end of file diff --git a/MifareOneTool/MifareOneTool.csproj b/MifareOneTool/MifareOneTool.csproj index a52abeb..a804a0f 100644 --- a/MifareOneTool/MifareOneTool.csproj +++ b/MifareOneTool/MifareOneTool.csproj @@ -201,6 +201,23 @@ + + + + + + + + + + + + + + + + +