Compare commits

...

5 Commits
test ... dev

Author SHA1 Message Date
XAS-712
4f90995afe small changes 2019-05-17 23:16:24 +08:00
0x10
2bc6a8da40
Merge pull request #19 from Semen8991/beta
New Material design
2019-05-12 22:41:29 +08:00
0x10
454aa14884
Merge pull request #18 from Semen8991/beta
Support autosize program for any languages
2019-05-10 06:37:03 +08:00
0x10
b1f20c195c
Update README.md 2019-05-09 19:26:32 +08:00
0x10
8470dc66c8
Merge pull request #17 from Semen8991/test
russian tranlate
2019-05-08 21:49:53 +08:00
4 changed files with 221 additions and 301 deletions

View File

@ -136,8 +136,8 @@
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.label10 = new System.Windows.Forms.Label();
this.groupBox14 = new System.Windows.Forms.GroupBox();
this.flowLayoutPanel5 = new System.Windows.Forms.FlowLayoutPanel();
this.checkBoxNewScan = new System.Windows.Forms.CheckBox();
@ -156,6 +156,7 @@
this.groupBox11 = new System.Windows.Forms.GroupBox();
this.flowLayoutPanel3 = new System.Windows.Forms.FlowLayoutPanel();
this.checkBoxHardLowCost = new System.Windows.Forms.CheckBox();
this.imageList2 = new System.Windows.Forms.ImageList(this.components);
this.statusStrip1 = new System.Windows.Forms.StatusStrip();
this.statusLabel = new System.Windows.Forms.ToolStripStatusLabel();
this.runTimeLabel = new System.Windows.Forms.ToolStripStatusLabel();
@ -163,7 +164,6 @@
this.curDevice = new System.Windows.Forms.ToolStripStatusLabel();
this.toolStripCheckUpdate = new System.Windows.Forms.ToolStripSplitButton();
this.timer1 = new System.Windows.Forms.Timer(this.components);
this.imageList2 = new System.Windows.Forms.ImageList(this.components);
this.groupBox1.SuspendLayout();
this.tableLayoutPanel5.SuspendLayout();
this.flowLayoutPanel12.SuspendLayout();
@ -294,9 +294,9 @@
//
// richTextBox1
//
resources.ApplyResources(this.richTextBox1, "richTextBox1");
this.richTextBox1.BackColor = System.Drawing.Color.AliceBlue;
this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None;
resources.ApplyResources(this.richTextBox1, "richTextBox1");
this.richTextBox1.ForeColor = System.Drawing.Color.Black;
this.richTextBox1.Name = "richTextBox1";
this.richTextBox1.ReadOnly = true;
@ -600,7 +600,6 @@
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
//
@ -672,7 +671,6 @@
resources.ApplyResources(this.label8, "label8");
this.label8.ForeColor = System.Drawing.SystemColors.HotTrack;
this.label8.Name = "label8";
this.label8.Click += new System.EventHandler(this.label8_Click);
//
// pictureBox3
//
@ -696,7 +694,6 @@
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
//
@ -708,7 +705,6 @@
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
//
@ -861,7 +857,6 @@
//
resources.ApplyResources(this.label6, "label6");
this.label6.Name = "label6";
this.label6.Click += new System.EventHandler(this.label6_Click);
//
// buttonEStop
//
@ -1178,11 +1173,6 @@
resources.ApplyResources(this.label9, "label9");
this.label9.Name = "label9";
//
// label10
//
resources.ApplyResources(this.label10, "label10");
this.label10.Name = "label10";
//
// buttonCLIColor
//
resources.ApplyResources(this.buttonCLIColor, "buttonCLIColor");
@ -1192,6 +1182,11 @@
this.buttonCLIColor.UseVisualStyleBackColor = false;
this.buttonCLIColor.Click += new System.EventHandler(this.buttonCLIColor_Click);
//
// label10
//
resources.ApplyResources(this.label10, "label10");
this.label10.Name = "label10";
//
// groupBox14
//
resources.ApplyResources(this.groupBox14, "groupBox14");
@ -1344,6 +1339,14 @@
this.checkBoxHardLowCost.UseVisualStyleBackColor = true;
this.checkBoxHardLowCost.CheckedChanged += new System.EventHandler(this.checkBoxHardLowCost_CheckedChanged);
//
// imageList2
//
this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream")));
this.imageList2.TransparentColor = System.Drawing.Color.Transparent;
this.imageList2.Images.SetKeyName(0, "sharp_file_copy_black_18pt_1x.png");
this.imageList2.Images.SetKeyName(1, "round_settings_black_18pt_1x.png");
this.imageList2.Images.SetKeyName(2, "round_build_black_18pt_1x.png");
//
// statusStrip1
//
this.statusStrip1.BackColor = System.Drawing.Color.Transparent;
@ -1401,14 +1404,6 @@
this.timer1.Enabled = true;
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
//
// imageList2
//
this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream")));
this.imageList2.TransparentColor = System.Drawing.Color.Transparent;
this.imageList2.Images.SetKeyName(0, "sharp_file_copy_black_18pt_1x.png");
this.imageList2.Images.SetKeyName(1, "round_settings_black_18pt_1x.png");
this.imageList2.Images.SetKeyName(2, "round_build_black_18pt_1x.png");
//
// Form1
//
resources.ApplyResources(this, "$this");

View File

@ -1529,28 +1529,13 @@ namespace MifareOneTool
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)
{
}
private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedItem.ToString() == Resources.)
{
System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("zh-ZH");
System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("zh-ZH");
Properties.Settings.Default.Language = "zh-ZH";
System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("zh-cn");
System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("zh-cn");
Properties.Settings.Default.Language = "zh-cn";
Properties.Settings.Default.Save();
Application.Restart();
}
@ -1564,30 +1549,5 @@ 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)
{
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -1,40 +1,4 @@
# MifareOneTool
A GUI Mifare Classic tool on Windows
## 文档版本
- v1.5.0
## 安装
1. [下载最新发布](https://github.com/xcicode/MifareOneTool/releases/latest)
2. 解压M1T-Release.zip到独立目录建议目录中不要出现空格
3. 就绪!
## 兼容设备
PN532-UART
ACR122U(需要手动打开支持)
## 高级界面功能说明
检测检测NFC设备连接状态
手动扫描: 扫描读卡器上的卡片并显示基本信息
手动CLI 打开cmd切换到nfc-bin/下,可手动调用命令行工具
读卡: 读取普通卡片需要指定KeyA/B如果不是默认密码或空白卡片需要指定密钥文件
写卡: 写入普通卡片需要指定KeyA/B如果不是默认密码或空白卡片需要指定密钥文件
选择key.mfd 指定密钥文件
UID重置 将UID卡的UID重置为随机数
UID全格 执行[UID重置]并清空所有扇区数据、恢复访问控制位
UID写号 将UID卡的UID设置为指定号码
MFOC 执行半加密卡Nested破解(仅建议针对SAK=08的卡片使用
`注按住Ctrl点击该按钮可添加已知密钥。`
后门读: 读取UID卡忽视扇区密钥
后门写: 写入UID卡忽视扇区密钥
清空终端: 清空终端缓冲区显示的文本
保存日志: 将终端缓冲区的文本保存至m1t.log文件中
停止运行: 强行停止正在运行的功能
MFCUK爆密钥 调用MFCUK工具爆破全加密卡的密钥
CUID写 写入CUID卡(一种使用普通指令写0块的卡片)
锁Ufuid 锁定Ufuid卡片的0扇区使其不可再写入
清M1卡 使用选择的key.mfd清空卡内数据
启用ACR122U支持 打开对ACR122U的支持
`注:打开后可能会导致运行速度变慢。`
Hex编辑器 打开集成编辑器S50HTool
检加密查看M1卡的加密情况
因作者事务繁忙,软件不再更新。