@ -8,10 +8,6 @@
< source > Hardnested Attack < / source >
< translation > Hardnested 攻 击 < / translation >
< / message >
< message >
< source > Known Key : < / source >
< translation type = "obsolete" > 已 知 Key : < / translation >
< / message >
< message >
< location filename = "../ui/mf_attack_hardnesteddialog.ui" line = "20" / >
< source > Known Block : < / source >
@ -40,17 +36,9 @@
< source > Target Block : < / source >
< translation > 目 标 块 : < / translation >
< / message >
< message >
< source > Target Block : < / source >
< translation type = "vanished" > 目 标 块 : < / translation >
< / message >
< / context >
< context >
< name > MF_Sim_simDialog < / name >
< message >
< source > Dialog < / source >
< translation type = "obsolete" > 对 话 框 < / translation >
< / message >
< message >
< location filename = "../ui/mf_sim_simdialog.ui" line = "14" / >
< source > Simulate < / source >
@ -126,17 +114,9 @@
< source > Generate random nonces instead of sequential nonces . Standard reader attack won & apos ; t work with this option , only moebius attack works < / source >
< translation > 生 成 随 机 nonce 而 不 是 顺 序 的 nonce , 这 种 情 况 下 PM3 将 不 对 读 卡 器 进 行 标 准 攻 击 , 只 进 行 moebius 攻 击 < / translation >
< / message >
< message >
< source > Generate random nonces instead of sequential nonces . Standard reader attack won & apos ; t work with this option , only moebius attack works . < / source >
< translation type = "vanished" > 生 成 随 机 nonce 而 不 是 顺 序 的 nonce , 这 种 情 况 下 PM3 将 不 对 读 卡 器 进 行 标 准 攻 击 , 只 进 行 moebius 攻 击 < / translation >
< / message >
< / context >
< context >
< name > MF_UID_parameterDialog < / name >
< message >
< source > Dialog < / source >
< translation type = "vanished" > 对 话 框 < / translation >
< / message >
< message >
< location filename = "../ui/mf_uid_parameterdialog.ui" line = "14" / >
< source > Set Parameter < / source >
@ -157,9 +137,148 @@
< source > SAK : < / source >
< translation > < / translation >
< / message >
< / context >
< context >
< name > MF_trailerDecoderDialog < / name >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "14" / >
< source > Trailer Decoder < / source >
< translation > Trailer 解 码 < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "22" / >
< source > Blocks < / source >
< translation > 块 大 小 < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "28" / >
< source > 4 < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "38" / >
< source > 16 < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "67" / >
< source > Trailer Data :
( like & quot ; FF0780 & quot ; or & quot ; FF 07 80 & quot ; ) < / source >
< translation > 输 入 Access Bits
( 形 如 “ FF0780 ” 或 “ FF 07 80 ” ) < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "120" / >
< source > Or set bits manually < / source >
< translation > 手 动 设 置 访 问 情 况 : < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "134" / >
< source > Cx0 < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "155" / >
< source > Cx1 < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "176" / >
< source > Cx2 < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "197" / >
< source > Cx3 < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "235" / >
< source > Data Block Permission : < / source >
< translation > 数 据 Block 访 问 权 限 : < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "252" / >
< source > Block0 < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "257" / >
< source > Block1 < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "262" / >
< source > Block2 < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "267" / >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "307" / >
< source > Read < / source >
< translation > 读 < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "272" / >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "312" / >
< source > Write < / source >
< translation > 写 < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "277" / >
< source > Increase < / source >
< translation > 增 加 < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "282" / >
< source > Decrease / Transfer / Restore < / source >
< translation > 减 少 / 从 缓 冲 区 写 入 / 读 入 至 缓 冲 区 < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "290" / >
< source > Trailer Block Permission : < / source >
< translation > Trailer 访 问 权 限 : < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "317" / >
< source > KeyA < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "322" / >
< source > Access Bits < / source >
< translation > Access Bits < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "327" / >
< source > KeyB < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "337" / >
< source > Reference :
MF1S70YYX_V1 Product data sheet
Rev . 3.2 — 23 November 2017 < / source >
< translation > 参 考 资 料 :
MF1S70YYX_V1 Product data sheet
Rev . 3.2 — 23 November 2017 < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.ui" line = "358" / >
< source > Note :the Access Bits usually contains 4 bytes ( 8 hex symbols ) , but only the first 3 bytes matters . You can set the 4 th byte randomly . < / source >
< translation > 注 意 : Access Bits 一 般 包 含 4 个 字 节 ( 8 个 16 进 制 字 符 ) , 但 只 有 前 3 个 字 节 决 定 访 问 情 况 , 最 后 一 个 字 节 可 任 意 设 置 。 < / translation >
< / message >
< message >
< location filename = "../ui/mf_trailerdecoderdialog.cpp" line = "43" / >
< source > Invalid !
It could make the whole sector blocked irreversibly ! < / source >
< translation > 无 效 !
可 能 导 致 整 个 扇 区 被 不 可 逆 转 地 锁 定 ! < / translation >
< / message >
< message >
< source > The parameter will not change if you leave it empty . < / source >
< translation type = "vanished" > 如 果 留 空 , 则 对 应 参 数 将 保 持 不 变 < / translation >
< location filename = "../ui/mf_trailerdecoderdialog.cpp" line = "52" / >
< source > Valid < / source >
< translation > 有 效 < / translation >
< / message >
< / context >
< context >
@ -175,555 +294,554 @@
< translation > 路 径 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "8 0 "/ >
< location filename = "../ui/mainwindow.ui" line = "8 2 "/ >
< source > Refresh < / source >
< translation > 刷 新 端 口 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 87 "/ >
< location filename = "../ui/mainwindow.ui" line = " 95 "/ >
< source > Connect < / source >
< translation > 连 接 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 94 "/ >
< location filename = "../ui/mainwindow.ui" line = " 108 "/ >
< source > Disconnect < / source >
< translation > 断 开 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "1 10 "/ >
< location filename = "../ui/mainwindow.ui" line = "1 27 "/ >
< source > Mifare < / source >
< translation > Mifare ( IC ) 卡 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "203" / >
< source > & gt ; & gt ; < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "228" / >
< source > & lt ; & lt ; < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "260" / >
< source > F < / source >
< translation > < / translation >
< location filename = "../ui/mainwindow.ui" line = "209" / >
< source > Select Trailer < / source >
< translation > 选 中 密 码 块 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "3 1 7"/ >
< location filename = "../ui/mainwindow.ui" line = "347" / >
< source > Card Type < / source >
< translation > 卡 类 型 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "3 32 "/ >
< location filename = "../ui/mainwindow.ui" line = "368" / >
< source > MINI < / source >
< extracomment > 320 < / extracomment >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "3 39 "/ >
< location filename = "../ui/mainwindow.ui" line = "3 81 "/ >
< source > 1 K < / source >
< extracomment > 1024 < / extracomment >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "3 4 9"/ >
< location filename = "../ui/mainwindow.ui" line = "3 97 "/ >
< source > 2 K < / source >
< extracomment > 2048 < / extracomment >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 356 "/ >
< location filename = "../ui/mainwindow.ui" line = " 410 "/ >
< source > 4 K < / source >
< extracomment > 4096 < / extracomment >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 366 "/ >
< location filename = "../ui/mainwindow.ui" line = " 420 "/ >
< source > File < / source >
< translation > 文 件 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 38 4"/ >
< location filename = "../ui/mainwindow.ui" line = " 948 "/ >
< location filename = "../ui/mainwindow.ui" line = " 441 "/ >
< location filename = "../ui/mainwindow.ui" line = " 1134 "/ >
< source > Load < / source >
< translation > 加 载 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 397 "/ >
< location filename = "../ui/mainwindow.ui" line = " 961 "/ >
< location filename = "../ui/mainwindow.ui" line = " 454 "/ >
< location filename = "../ui/mainwindow.ui" line = " 1147 "/ >
< source > Save < / source >
< translation > 保 存 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "4 1 7"/ >
< location filename = "../ui/mainwindow.cpp" line = " 602 "/ >
< location filename = "../ui/mainwindow.ui" line = "4 74 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 814 "/ >
< source > Data < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "4 27 "/ >
< location filename = "../ui/mainwindow.ui" line = "4 84 "/ >
< source > Key < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "4 37 "/ >
< location filename = "../ui/mainwindow.ui" line = "4 94 "/ >
< source > Attack < / source >
< translation > 破 解 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 462 "/ >
< location filename = "../ui/mainwindow.ui" line = " 528 "/ >
< source > Card Info < / source >
< translation > 读 卡 片 信 息 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 47 5"/ >
< location filename = "../ui/mainwindow.ui" line = " 541 "/ >
< source > Check Default < / source >
< translation > 验 证 默 认 密 码 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 488 "/ >
< location filename = "../ui/mainwindow.ui" line = " 55 4"/ >
< source > Nested < / source >
< translation > Nested 攻 击 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 49 5"/ >
< location filename = "../ui/mainwindow.ui" line = " 567 "/ >
< source > Hardnested < / source >
< translation > Hardested 攻 击 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "5 20 "/ >
< location filename = "../ui/mainwindow.ui" line = "5 9 2"/ >
< source > Read / Write < / source >
< translation > 读 / 写 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 530 "/ >
< location filename = "../ui/mainwindow.ui" line = " 605 "/ >
< source > Block : < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 562 "/ >
< location filename = "../ui/mainwindow.ui" line = " 637 "/ >
< source > Key : < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 581 "/ >
< location filename = "../ui/mainwindow.ui" line = " 656 "/ >
< source > Key Type : < / source >
< translation > Key 类 型 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 601 "/ >
< source > A < / source >
< translation > < / translation >
< location filename = "../ui/mainwindow.ui" line = " 1108 "/ >
< source > Snoop < / source >
< translation > 嗅 探 ( Snoop ) < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 606 "/ >
< source > B < / source >
< translation > < / translation >
< location filename = "../ui/mainwindow.ui" line = " 1121 "/ >
< source > List Data < / source >
< translation > 列 出 嗅 探 数 据 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "6 14 "/ >
< location filename = "../ui/mainwindow.ui" line = "6 79 "/ >
< source > Data : < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 636 "/ >
< location filename = "../ui/mainwindow.ui" line = " 701 "/ >
< source > Normal ( Require Password ) < / source >
< translation > 普 通 卡 ( 需 要 密 码 ) < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "651" / >
< location filename = "../ui/mainwindow.ui" line = "740" / >
< source > Read Block < / source >
< translation > 读 单 个 块 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "658" / >
< location filename = "../ui/mainwindow.ui" line = "747" / >
< source > Write Block < / source >
< translation > 写 单 个 块 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "665" / >
< location filename = "../ui/mainwindow.ui" line = "754" / >
< location filename = "../ui/mainwindow.ui" line = "854" / >
< source > Read All < / source >
< translation > 读 所 有 块 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "672" / >
< location filename = "../ui/mainwindow.ui" line = "761" / >
< source > Write All < / source >
< translation > 写 所 有 块 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "691" / >
< location filename = "../ui/mainwindow.ui" line = "783" / >
< source > Dump < / source >
< translation > Dump 命 令 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 704 "/ >
< location filename = "../ui/mainwindow.ui" line = "802" / >
< source > Restore < / source >
< translation > Restore 命 令 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 714 "/ >
< location filename = "../ui/mainwindow.ui" line = "812" / >
< source > Chinese Magic Card ( Without Password ) < / source >
< translation > UID 卡 ( 不 需 要 密 码 ) < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 726 "/ >
< location filename = "../ui/mainwindow.ui" line = "833" / >
< source > Lock UFUID Card < / source >
< translation > 锁 定 UFUID 卡 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 733 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 4 61"/ >
< location filename = "../ui/mainwindow.ui" line = "846" / >
< location filename = "../ui/mainwindow.cpp" line = "651" / >
< source > About UID Card < / source >
< translation > 关 于 UID 卡 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 774 "/ >
< location filename = "../ui/mainwindow.ui" line = " 917 "/ >
< source > Set Parameter < / source >
< translation > 设 置 卡 参 数 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 7 93"/ >
< location filename = "../ui/mainwindow.ui" line = " 936 "/ >
< source > Wipe < / source >
< translation > 擦 除 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = " 81 9"/ >
< location filename = "../ui/mainwindow.ui" line = " 874 "/ >
< location filename = "../ui/mainwindow.ui" line = " 962 "/ >
< location filename = "../ui/mainwindow.ui" line = " 103 8"/ >
< source > Simulate < / source >
< translation > 模 拟 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "847" / >
< source > Load from data above < / source >
< translation > 从 上 方 数 据 导 入 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "410" / >
< location filename = "../ui/mainwindow.ui" line = "867" / >
< location filename = "../ui/mainwindow.ui" line = "467" / >
< location filename = "../ui/mainwindow.ui" line = "1025" / >
< source > Clear < / source >
< translation > 清 空 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "897" / >
< location filename = "../ui/mainwindow.ui" line = "928" / >
< source > Sniff < / source >
< translation > 嗅 探 < / translation >
< location filename = "../ui/mainwindow.ui" line = "202" / >
< source > Select All < / source >
< translation > 全 选 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "935" / >
< source > List Sniff Data < / source >
< translation > 列 出 嗅 探 数 据 < / translation >
< location filename = "../ui/mainwindow.ui" line = "238" / >
< source > KeyBlocks - & gt ; Key < / source >
< translation > 密 码 区 - & gt ; 密 码 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "251" / >
< source > KeyBlocks & lt ; - Key < / source >
< translation > 密 码 区 & lt ; - 密 码 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "264" / >
< source > Fill Keys < / source >
< translation > 填 充 密 码 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "277" / >
< source > Trailer Decoder < / source >
< translation > Trailer 解 码 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "290" / >
< source > Set Fonts < / source >
< translation > 设 置 字 体 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "725" / >
< location filename = "../ui/mainwindow.ui" line = "859" / >
< source > Read One < / source >
< translation > 读 取 单 个 区 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "738" / >
< location filename = "../ui/mainwindow.ui" line = "872" / >
< source > Write One < / source >
< translation > 写 入 单 个 区 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "987" / >
< location filename = "../ui/mainwindow.ui" line = "751" / >
< location filename = "../ui/mainwindow.ui" line = "885" / >
< location filename = "../ui/mainwindow.ui" line = "1012" / >
< source > Read Selected < / source >
< translation > 读 取 选 中 块 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "764" / >
< location filename = "../ui/mainwindow.ui" line = "898" / >
< location filename = "../ui/mainwindow.ui" line = "999" / >
< source > Write Selected < / source >
< translation > 写 入 选 中 块 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "1061" / >
< location filename = "../ui/mainwindow.ui" line = "1095" / >
< source > Sniff < / source >
< translation > 嗅 探 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "1173" / >
< source > RawCommand < / source >
< translation > 原 始 命 令 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "1034" / >
< location filename = "../ui/mainwindow.cpp" line = "143" / >
< location filename = "../ui/mainwindow.ui" line = "1 22 0"/ >
< location filename = "../ui/mainwindow.cpp" line = "14 9 "/ >
< source > History : < / source >
< translation > 命 令 历 史 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "1066" / >
< location filename = "../ui/mainwindow.ui" line = "1 252 "/ >
< source > ClearHistory < / source >
< translation > 清 空 历 史 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "1085" / >
< location filename = "../ui/mainwindow.ui" line = "1 271 "/ >
< source > Send < / source >
< translation > 发 送 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.ui" line = "1092" / >
< location filename = "../ui/mainwindow.ui" line = "1 278 "/ >
< source > ClearOutput < / source >
< translation > 清 空 输 出 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = "77" / >
< location filename = "../ui/mainwindow.cpp" line = "179" / >
< location filename = "../ui/mainwindow.cpp" line = "229" / >
< location filename = "../ui/mainwindow.cpp" line = "246" / >
< location filename = "../ui/mainwindow.cpp" line = " 259 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 278 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 291 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 314 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 327 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 518 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 53 7"/ >
< location filename = "../ui/mainwindow.cpp" line = " 81 "/ >
< location filename = "../ui/mainwindow.cpp" line = "1 88 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 414 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 434 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 447 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 466 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 479 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 502 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 515 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 709 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 728 "/ >
< source > Info < / source >
< translation > 信 息 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 77 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 81 "/ >
< source > Plz choose a port first < / source >
< translation > 请 先 选 择 端 口 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = "9 1 "/ >
< location filename = "../ui/mainwindow.cpp" line = "9 6 "/ >
< source > Connected < / source >
< translation > 已 连 接 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 95 "/ >
< location filename = "../ui/mainwindow.cpp" line = "1 05 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 592 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 101 "/ >
< location filename = "../ui/mainwindow.cpp" line = "1 11 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 804 "/ >
< source > Not Connected < / source >
< translation > 未 连 接 < / translation >
< / message >
< message >
< source > When Changeing card type , the data and keys in this app will be cleard .
Continue ? < / source >
< translation type = "vanished" > 更 改 卡 容 量 后 , 窗 口 中 的 data 和 key 会 被 清 空 \ n 要 继 续 吗 ? < / translation >
< / message >
< message >
< source > Plz choose the data file : < / source >
< translation type = "vanished" > 请 选 择 data 文 件 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = "272" / >
< location filename = "../ui/mainwindow.cpp" line = "460" / >
< source > Binary Data Files ( * . bin * . dump ) ; ; Text Data Files ( * . txt * . eml ) ; ; All Files ( * . * ) < / source >
< translation > 二 进 制 Data 文 件 ( * . bin * . dump ) ; ; 文 本 Data 文 件 ( * . txt * . eml ) ; ; 所 有 文 件 ( * . * ) < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 278 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 291 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 518 "/ >
< location filename = "../ui/mainwindow.cpp" line = "466" / >
< location filename = "../ui/mainwindow.cpp" line = "479" / >
< location filename = "../ui/mainwindow.cpp" line = "709" / >
< source > Failed to open < / source >
< translation > 无 法 打 开 < / translation >
< / message >
< message >
< source > Plz choose the key file : < / source >
< translation type = "vanished" > 请 选 择 key 文 件 : < / translation >
< / message >
< message >
< source > Binary Key Files ( * . bin * . dump ) ; ; All Files ( * . * ) < / source >
< translation type = "vanished" > 二 进 制 Key 文 件 ( * . bin * . dump ) ; ; 所 有 文 件 ( * . * ) < / translation >
< / message >
< message >
< source > Save data to < / source >
< translation type = "vanished" > 保 存 数 据 至 < / translation >
< location filename = "../ui/mainwindow.cpp" line = "188" / >
< source > Continue ? < / source >
< translation > 确 定 ? < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = "1 79 "/ >
< source > When Changeing card type , the data and keys in this app will be cleard . < / source >
< translation > 卡片 容 量 改 变 后 , 上 方 的 所 有 Data 和 Key 会 被 清 空 。 < / translation >
< location filename = "../ui/mainwindow.cpp" line = "10" / >
< source > Check Update < / source >
< translation > 检 查 更 新 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = "1 79 "/ >
< source > Continue? < / source >
< translation > 确定 ? < / translation >
< location filename = "../ui/mainwindow.cpp" line = "1 88 "/ >
< source > Some of the data and key will be cleared . < / source >
< translation > 部分 数 据 和 密 码 将 被 清 除 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 208 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 301 "/ >
< source > Plz select the font of data widget and key widget < / source >
< translation > 请 选 择 Data 窗 口 和 Key 窗 口 的 字 体 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 229 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 414 "/ >
< source > Data must consists of 32 Hex symbols ( Whitespace is allowed ) < / source >
< translation > Data 必 须 由 32 个 十 六 进 制 字 符 组 成 ( 中 间 可 含 有 空 格 ) < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 246 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 259 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 434 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 447 "/ >
< source > Key must consists of 12 Hex symbols ( Whitespace is allowed ) < / source >
< translation > Key 必 须 由 12 个 十 六 进 制 字 符 组 成 ( 中 间 可 含 有 空 格 ) < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 271 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 459 "/ >
< source > Plz select the data file : < / source >
< translation > 请 选 择 data 文 件 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 28 4"/ >
< location filename = "../ui/mainwindow.cpp" line = " 472 "/ >
< source > Plz select the key file : < / source >
< translation > 请 选 择 key 文 件 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 285 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 473 "/ >
< source > Binary Key Files ( * . bin * . dump ) ; ; Binary Data Files ( * . bin * . dump ) ; ; All Files ( * . * ) < / source >
< translation > 二 进 制 Key 文 件 ( * . bin * . dump ) 二 进 制 Data 文 件 ( * . bin * . dump ) ; ; 所 有 文 件 ( * . * ) < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 307 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 495 "/ >
< source > Plz select the location to save data file : < / source >
< translation > 请 选 择 文 件 保 存 的 位 置 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 308 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 496 "/ >
< source > Binary Data Files ( * . bin * . dump ) ; ; Text Data Files ( * . txt * . eml ) < / source >
< translation > 二 进 制 Data 文 件 ( * . bin * . dump ) ; ; 文 本 Data 文 件 ( * . txt * . eml ) < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 314 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 327 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 53 7"/ >
< location filename = "../ui/mainwindow.cpp" line = " 502 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 515 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 728 "/ >
< source > Failed to save to < / source >
< translation > 无 法 保 存 至 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 320 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 508 "/ >
< source > Plz select the location to save key file : < / source >
< translation > 请 选 择 key 文 件 保 存 的 位 置 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 321 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 509 "/ >
< source > Binary Key Files ( * . bin * . dump ) < / source >
< translation > 二 进 制 Key 文 件 ( * . bin * . dump ) < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 44 6"/ >
< location filename = "../ui/mainwindow.cpp" line = " 63 6"/ >
< source > Normally , the Block 0 of a typical Mifare card , which contains the UID , is locked during the manufacture . Users cannot write anything to Block 0 or set a new UID to a normal Mifare card . < / source >
< translation > 普 通 Mifare 卡 的 Block0 无 法 写 入 , UID 也 不 能 更 改 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 44 7"/ >
< location filename = "../ui/mainwindow.cpp" line = " 63 7"/ >
< source > Chinese Magic Cards ( aka UID Cards ) are some special cards whose Block 0 are writeable . And you can change UID by writing to it . < / source >
< translation > UID 卡 ( 在 国 外 叫 Chinese Magic Card ) 的 Block0 可 写 , UID 可 变 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 44 9"/ >
< location filename = "../ui/mainwindow.cpp" line = " 63 9"/ >
< source > There are two versions of Chinese Magic Cards , the Gen1 and the Gen2 . < / source >
< translation > 国 外 把 UID 卡 分 为 Chinese Magic Card Gen1 和 Gen2 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 45 0"/ >
< location filename = "../ui/mainwindow.cpp" line = " 6 40"/ >
< source > Gen1 : < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 45 0"/ >
< location filename = "../ui/mainwindow.cpp" line = " 6 40"/ >
< source > also called UID card in China . It responses to some backdoor commands so you can access any blocks without password . The Proxmark3 has a bunch of related commands ( csetblk , cgetblk , . . . ) to deal with this type of card , and my GUI also support these commands . < / source >
< translation > 指 通 常 所 说 的 UID 卡 , 可 以 通 过 后 门 指 令 直 接 读 写 块 而 无 需 密 码 , 在 PM3 和 此 GUI 中 有 特 殊 命 令 处 理 这 类 卡 片 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 45 1"/ >
< location filename = "../ui/mainwindow.cpp" line = " 6 41"/ >
< source > Gen2 : < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 45 1"/ >
< location filename = "../ui/mainwindow.cpp" line = " 6 41"/ >
< source > doesn & apos ; t response to the backdoor commands , which means that a reader cannot detect whether it is a Chinese Magic Card or not by sending backdoor commands . < / source >
< translation > 这 个 叫 法 在 国 内 比 较 罕 见 , 在 国 外 指 CUID / FUID / UFUID 这 类 对 后 门 指 令 不 响 应 的 卡 ( 防 火 墙 卡 ) < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 45 3"/ >
< location filename = "../ui/mainwindow.cpp" line = " 6 43"/ >
< source > There are some types of Chinese Magic Card Gen2 . < / source >
< translation > 以 下 是 Gen2 卡 的 详 细 介 绍 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 45 4"/ >
< location filename = "../ui/mainwindow.cpp" line = " 6 44"/ >
< source > CUID Card : < / source >
< translation > CUID 卡 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 45 4"/ >
< location filename = "../ui/mainwindow.cpp" line = " 6 44"/ >
< source > the Block 0 is writeable , you can write to this block repeatedly by normal wrbl command . < / source >
< translation > 可 通 过 普 通 的 写 块 命 令 来 写 Block0 , 可 重 复 擦 写 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 45 5"/ >
< location filename = "../ui/mainwindow.cpp" line = " 6 45"/ >
< source > ( hf mf wrbl 0 A FFFFFFFFFFFF & lt ; the data you want to write & gt ; ) < / source >
< translation > ( hf mf wrbl 0 A FFFFFFFFFFFF & lt ; 待 写 入 数 据 & gt ; ) < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 45 6"/ >
< location filename = "../ui/mainwindow.cpp" line = " 6 46"/ >
< source > FUID Card : < / source >
< translation > FUID 卡 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 45 6"/ >
< location filename = "../ui/mainwindow.cpp" line = " 6 46"/ >
< source > you can only write to Block 0 once . After that , it seems like a typical Mifare card ( Block 0 cannot be written to ) . < / source >
< translation > Block0 只 能 写 入 一 次 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 45 7"/ >
< location filename = "../ui/mainwindow.cpp" line = " 6 47"/ >
< source > ( some readers might try changing the Block 0 , which could detect the CUID Card . In that case , you should use FUID card . ) < / source >
< translation > ( 更 高 级 的 穿 防 火 墙 卡 , 可 以 过 一 些 能 识 别 出 CUID 卡 的 读 卡 器 ) < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 45 8"/ >
< location filename = "../ui/mainwindow.cpp" line = " 6 48"/ >
< source > UFUID Card : < / source >
< translation > UFUID 卡 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 45 8"/ >
< location filename = "../ui/mainwindow.cpp" line = " 6 48"/ >
< source > It behaves like a CUID card ( or UID card ? I & apos ; m not sure ) before you send some special command to lock it . Once it is locked , you cannot change its Block 0 ( just like a typical Mifare card ) . < / source >
< translation > 锁 卡 前 和 普 通 UID / CUID 卡 一 样 可 以 反 复 读 写 Block0 , 用 特 殊 命 令 锁 卡 后 就 和 FUID 卡 一 样 了 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 4 60"/ >
< location filename = "../ui/mainwindow.cpp" line = " 65 0"/ >
< source > Seemingly , these Chinese Magic Cards are more easily to be compromised by Nested Attack ( it takes little time to get an unknown key ) . < / source >
< translation > 所 有 UID 卡 都 似 乎 更 容 易 被 Nested 攻 击 破 解 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 505 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 696 "/ >
< source > Plz select the trace file : < / source >
< translation > 请 选 择 trace 文 件 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 50 6"/ >
< location filename = "../ui/mainwindow.cpp" line = " 697 "/ >
< source > Trace Files ( * . trc ) ; ; All Files ( * . * ) < / source >
< translation > Trace 文 件 ( * . trc ) ; ; 所 有 文 件 ( * . * ) < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 528 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 719 "/ >
< source > Plz select the location to save trace file : < / source >
< translation > 请 选 择 trace 文 件 保 存 的 位 置 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 529 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 720 "/ >
< source > Trace Files ( * . trc ) < / source >
< translation > Trace 文 件 ( * . trc ) < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 593 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 71 0"/ >
< location filename = "../ui/mainwindow.cpp" line = " 80 5"/ >
< location filename = "../ui/mainwindow.cpp" line = " 96 0"/ >
< source > Idle < / source >
< translation > 空 闲 < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 600 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 609 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 812 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 821 "/ >
< source > Sec < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 601 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 813 "/ >
< source > Blk < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 610 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 822 "/ >
< source > KeyA < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 611 "/ >
< location filename = "../ui/mainwindow.cpp" line = " 823 "/ >
< source > KeyB < / source >
< translation > < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 64 7"/ >
< location filename = "../ui/mainwindow.cpp" line = " 89 7"/ >
< source > HW Version : < / source >
< translation > 固 件 版 本 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 64 9"/ >
< location filename = "../ui/mainwindow.cpp" line = " 89 9"/ >
< source > PM3 : < / source >
< translation > 连 接 状 态 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 65 1"/ >
< location filename = "../ui/mainwindow.cpp" line = " 90 1"/ >
< source > State : < / source >
< translation > 运 行 状 态 : < / translation >
< / message >
< message >
< location filename = "../ui/mainwindow.cpp" line = " 70 6"/ >
< location filename = "../ui/mainwindow.cpp" line = " 95 6"/ >
< source > Running < / source >
< translation > 运 行 中 < / translation >
< / message >
@ -731,32 +849,31 @@ Continue?</source>
< context >
< name > Mifare < / name >
< message >
< source > info < / source >
< translation type = "vanished" > 信 息 : < / translation >
< / message >
< message >
< location filename = "../module/mifare.cpp" line = "310" / >
< location filename = "../module/mifare.cpp" line = "419" / >
< location filename = "../module/mifare.cpp" line = "592" / >
< source > Success ! < / source >
< translation > 成 功 ! < / translation >
< / message >
< message >
< location filename = "../module/mifare.cpp" line = "310" / >
< location filename = "../module/mifare.cpp" line = "314" / >
< location filename = "../module/mifare.cpp" line = "419" / >
< location filename = "../module/mifare.cpp" line = "423" / >
< location filename = "../module/mifare.cpp" line = "473" / >
< location filename = "../module/mifare.cpp" line = "219" / >
< location filename = "../module/mifare.cpp" line = "592" / >
< location filename = "../module/mifare.cpp" line = "596" / >
< location filename = "../module/mifare.cpp" line = "661" / >
< source > Info < / source >
< translation > 信 息 < / translation >
< / message >
< message >
< location filename = "../module/mifare.cpp" line = "314" / >
< location filename = "../module/mifare.cpp" line = "423" / >
< location filename = "../module/mifare.cpp" line = "219" / >
< source > Plz provide at least one known key < / source >
< translation > 请 至 少 提 供 一 个 已 知 密 码 < / translation >
< / message >
< message >
< location filename = "../module/mifare.cpp" line = "443" / >
< location filename = "../module/mifare.cpp" line = "596" / >
< source > Failed ! < / source >
< translation > 失 败 ! < / translation >
< / message >
< message >
< location filename = "../module/mifare.cpp" line = "473" / >
< location filename = "../module/mifare.cpp" line = " 661 "/ >
< source > Failed to read card . < / source >
< translation > 读 卡 失 败 。 < / translation >
< / message >