diff --git a/lang/en_US.ts b/lang/en_US.ts
index 1cb5ab4..acc7497 100644
--- a/lang/en_US.ts
+++ b/lang/en_US.ts
@@ -139,297 +139,454 @@
- MainWindow
+ MF_trailerDecoderDialog
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MainWindow
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+ 320
-
+
+ 1024
-
+
+ 2048
-
+
+ 4096
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -439,246 +596,246 @@
-
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -686,28 +843,35 @@
Mifare
-
-
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
diff --git a/lang/zh_CN.ts b/lang/zh_CN.ts
index 3ae33f8..2035f0b 100644
--- a/lang/zh_CN.ts
+++ b/lang/zh_CN.ts
@@ -8,10 +8,6 @@
Hardnested攻击
-
-
- 已知Key:
-
@@ -40,17 +36,9 @@
目标块:
-
-
- 目标块:
-
MF_Sim_simDialog
-
-
- 对话框
-
@@ -126,17 +114,9 @@
生成随机nonce而不是顺序的nonce,这种情况下PM3将不对读卡器进行标准攻击,只进行moebius攻击
-
-
- 生成随机nonce而不是顺序的nonce,这种情况下PM3将不对读卡器进行标准攻击,只进行moebius攻击
-
MF_UID_parameterDialog
-
-
- 对话框
-
@@ -157,9 +137,148 @@
+
+
+ MF_trailerDecoderDialog
+
+
+
+ Trailer解码
+
+
+
+
+ 块大小
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 输入Access Bits
+(形如“FF0780”或“FF 07 80”)
+
+
+
+
+ 手动设置访问情况:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- 如果留空,则对应参数将保持不变
+
+
+ 数据Block访问权限:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 读
+
+
+
+
+
+ 写
+
+
+
+
+ 增加
+
+
+
+
+ 减少/从缓冲区写入/读入至缓冲区
+
+
+
+
+ Trailer访问权限:
+
+
+
+
+
+
+
+
+
+ Access Bits
+
+
+
+
+
+
+
+
+
+ 参考资料:
+MF1S70YYX_V1 Product data sheet
+Rev. 3.2 — 23 November 2017
+
+
+
+
+ 注意:Access Bits一般包含4个字节(8个16进制字符),但只有前3个字节决定访问情况,最后一个字节可任意设置。
+
+
+
+
+ 无效!
+可能导致整个扇区被不可逆转地锁定!
+
+
+
+
+ 有效
@@ -175,285 +294,303 @@
路径:
-
+
刷新端口
-
+
连接
-
+
断开
-
+
Mifare(IC)卡
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
卡类型
-
+
+ 320
-
+
+ 1024
-
+
+ 2048
-
+
+ 4096
-
+
文件
-
-
+
+
加载
-
-
+
+
保存
-
-
+
+
-
+
-
+
破解
-
+
读卡片信息
-
+
验证默认密码
-
+
Nested攻击
-
+
Hardested攻击
-
+
读/写
-
+
-
+
-
+
Key类型:
-
-
-
+
+
+ 嗅探(Snoop)
-
-
-
+
+
+ 列出嗅探数据
-
+
-
+
普通卡(需要密码)
-
-
-
- 读单个块
-
-
-
-
-
- 写单个块
-
-
-
-
-
+
读所有块
-
-
-
- 写所有块
-
-
-
+
Dump命令
-
+
Restore命令
-
+
UID卡(不需要密码)
-
+
锁定UFUID卡
-
-
+
+
关于UID卡
-
+
设置卡参数
-
+
擦除
-
-
+
+
模拟
-
+
从上方数据导入
-
-
+
+
清空
-
-
-
- 嗅探
+
+
+ 全选
-
-
- 列出嗅探数据
+
+
+ 密码区->密码
+
+
+
+
+ 密码区<-密码
+
+
+
+
+ 填充密码
+
+
+
+
+ Trailer解码
+
+
+
+
+ 设置字体
+
+
+
+
+
+ 读取单个区
+
+
+
+
+
+ 写入单个区
+
+
+
+
+
+ 读取选中块
-
+
+
+
+ 写入选中块
+
+
+
+
+
+ 嗅探
+
+
+
原始命令
-
-
+
+
命令历史:
-
+
清空历史
-
+
发送
-
+
清空输出
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
信息
@@ -463,267 +600,246 @@
请先选择端口
-
+
已连接
-
-
-
+
+
+
未连接
-
- 更改卡容量后,窗口中的data和key会被清空\n要继续吗?
-
-
-
- 请选择data文件:
-
-
-
+
二进制Data文件(*.bin *.dump);;文本Data文件(*.txt *.eml);;所有文件(*.*)
-
-
-
+
+
+
无法打开
-
- 请选择key文件:
-
-
-
- 二进制Key文件(*.bin *.dump);;所有文件(*.*)
-
-
-
- 保存数据至
-
-
-
-
- 卡片容量改变后,上方的所有Data和Key会被清空。
-
-
-
+
确定?
-
+
+
+ 部分数据和密码将被清除
+
+
+
请选择Data窗口和Key窗口的字体
-
+
Data必须由32个十六进制字符组成(中间可含有空格)
-
-
+
+
Key必须由12个十六进制字符组成(中间可含有空格)
-
+
请选择data文件:
-
+
请选择key文件:
-
+
二进制Key文件(*.bin *.dump)二进制Data文件(*.bin *.dump);;所有文件(*.*)
-
+
请选择文件保存的位置:
-
+
二进制Data文件(*.bin *.dump);;文本Data文件(*.txt *.eml)
-
-
-
+
+
+
无法保存至
-
+
请选择key文件保存的位置:
-
+
二进制Key文件(*.bin *.dump)
-
+
普通Mifare卡的Block0无法写入,UID也不能更改
-
+
UID卡(在国外叫Chinese Magic Card)的Block0可写,UID可变
-
+
国外把UID卡分为Chinese Magic Card Gen1和Gen2
-
+
-
+
指通常所说的UID卡,可以通过后门指令直接读写块而无需密码,在PM3和此GUI中有特殊命令处理这类卡片
-
+
-
+
这个叫法在国内比较罕见,在国外指CUID/FUID/UFUID这类对后门指令不响应的卡(防火墙卡)
-
+
以下是Gen2卡的详细介绍
-
+
CUID卡:
-
+
可通过普通的写块命令来写Block0,可重复擦写
-
+
(hf mf wrbl 0 A FFFFFFFFFFFF <待写入数据>)
-
+
FUID卡:
-
+
Block0只能写入一次
-
+
(更高级的穿防火墙卡,可以过一些能识别出CUID卡的读卡器)
-
+
UFUID卡:
-
+
锁卡前和普通UID/CUID卡一样可以反复读写Block0,用特殊命令锁卡后就和FUID卡一样了
-
+
所有UID卡都似乎更容易被Nested攻击破解
-
+
请选择trace文件:
-
+
Trace文件(*.trc);;所有文件(*.*)
-
+
请选择trace文件保存的位置:
-
+
Trace文件(*.trc)
-
-
+
+
空闲
-
-
+
+
-
+
-
+
-
+
-
+
固件版本:
-
+
连接状态:
-
+
运行状态:
-
+
运行中
@@ -731,32 +847,35 @@ Continue?
Mifare
-
- 信息:
-
-
-
-
+
+
成功!
-
-
-
-
-
+
+
+
+
+
+
信息
-
-
+
+
+ 请至少提供一个已知密码
+
+
+
+
+
失败!
-
+
读卡失败。
diff --git a/ui/mainwindow.cpp b/ui/mainwindow.cpp
index 29270d9..c3c7cb0 100644
--- a/ui/mainwindow.cpp
+++ b/ui/mainwindow.cpp
@@ -930,10 +930,3 @@ void MainWindow::saveClientPath(const QString& path)
settings->endGroup();
}
// ***********************************************
-
-
-
-void MainWindow::on_testButton_clicked()
-{
-// mifare->_readsec(0, Mifare::KEY_A, "FFFFFFFFFFFF");
-}
diff --git a/ui/mainwindow.h b/ui/mainwindow.h
index 2b4fec0..d5622bd 100644
--- a/ui/mainwindow.h
+++ b/ui/mainwindow.h
@@ -144,8 +144,6 @@ private slots:
void on_MF_Sniff_snoopButton_clicked();
- void on_testButton_clicked();
-
void on_MF_trailerDecoderButton_clicked();
private:
diff --git a/ui/mainwindow.ui b/ui/mainwindow.ui
index ba2bf94..e0ca29f 100644
--- a/ui/mainwindow.ui
+++ b/ui/mainwindow.ui
@@ -578,13 +578,6 @@
- -
-
-
- test
-
-
-
-