From e2fb18970e360da2b7cfc29388287f6710efe772 Mon Sep 17 00:00:00 2001 From: wh201906 Date: Tue, 27 Jun 2023 21:54:21 +0800 Subject: [PATCH] V0.2.8 --- CHANGELOG.md | 6 + doc/CHANGELOG/CHANGELOG_zh_CN.md | 6 + i18n/en_US.ts | 565 +++++++++++++++--------------- i18n/zh_CN.qm | Bin 21802 -> 22004 bytes i18n/zh_CN.ts | 566 ++++++++++++++++--------------- src/Proxmark3GUI.pro | 4 +- 6 files changed, 587 insertions(+), 560 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1889f22..4c58802 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ [中文](doc/CHANGELOG/CHANGELOG_zh_CN.md) +### V0.2.8 ++ Add support for Iceman/RRG repo v4.16717 ++ Fix some bugs ++ Make it easier for testing this GUI across multiple clients ++ Add support for Bluetooth and TCP connection + ### V0.2.7 + Fix writing to Block 0 failure when using with RRG repo v4.15864 + Disable disconnection detection on Linux/macOS by default diff --git a/doc/CHANGELOG/CHANGELOG_zh_CN.md b/doc/CHANGELOG/CHANGELOG_zh_CN.md index e3b776f..0aea05f 100644 --- a/doc/CHANGELOG/CHANGELOG_zh_CN.md +++ b/doc/CHANGELOG/CHANGELOG_zh_CN.md @@ -2,6 +2,12 @@ [English](../../CHANGELOG.md) +### V0.2.8 ++ 支持冰人版客户端 v4.16717 ++ 修复若干Bug ++ 便于在不同版本客户端之间切换 ++ 支持蓝牙及TCP连接 + ### V0.2.7 + 修复使用冰人版v4.15864时无法写入块0的问题 + 默认关闭Linux/macOS系统下对PM3硬件断连的检测 diff --git a/i18n/en_US.ts b/i18n/en_US.ts index 4bd1306..5ed94ce 100644 --- a/i18n/en_US.ts +++ b/i18n/en_US.ts @@ -243,233 +243,233 @@ It could make the whole sector blocked irreversibly! - + Connect - + Disconnect - + Mifare - + Select Trailer - + Card Type - + MINI 320 - + 1K 1024 - + 2K 2048 - + 4K 4096 - + File - - + + Load - - + + Save - - + + Data - + Key - + Attack - + Card Info - + Check Default - + Nested - + Hardnested - + Darkside - + Read/Write - + Block: - + Key: - + Key Type: - + List Data - + LF - + other - + Divisor: - + Actural Freq: 125.000kHz - + Trigger threshold: - + Samples to skip: - + Get Config - + Set Config - - + + Data: - + Normal(Require Password) - + Dump - + Restore - + Chinese Magic Card(Without Password) - + Lock UFUID Card - - + + About UID Card - + Set Parameter - + Wipe - - + + Simulate - - + + Clear @@ -479,573 +479,575 @@ It could make the whole sector blocked irreversibly! - + Port: - + Refresh Ports - + Select All - + KeyBlocks->Key - + KeyBlocks<-Key - + Fill Keys - + Trailer Decoder - - - - Read One - - - Write One + Read One - - Read Selected + Write One - + + Read Selected + + + + + + Write Selected - - - + + + Sniff - + Sniff(14a) - + LF Config - + Frequency - + You might need a modified LF antenna if the freq is not 125k/134k. When setting the freq, the "hw setlfdivisor" will also be called. - + Bits per sample: - + Decimation: - + Averaging: - + Reset - + LF Operation - + Search - + Read and search for valid known tag. - + Read - + Sniff low frequency signal with LF field ON. Use this to get raw data from a tag. - + Tune - + Measure LF antenna tuning. If the antenna voltage has a obvious drop after putting card on the antenna, it is likely that the tag is a LF tag. On Iceman/RRG repo, press the button on PM3 to stop measuring - + Sniff low frequency signal with LF field OFF. Use this to get raw data from a reader or the communication between a tag and a reader. - - + + T55xx - + Basic Configuration(Page 0 Block 0) - - + + Hex: - - + + Bin: - - + + Get from Data - - + + Set to Data - - + + Locked: - + Master Key: - + Data Bit Rate: - + eXtended Mode: - - + + Modulation: - + PSK Clock Freq: - + Answer on Request: - + One Time Pad: - + Max Block: - + Password: - + Seq. Terminator: - + Seq. Start Marker: - + Fast Downlink: - + Inverse Data: - + Init-Delay: - + Analog Front-End Option(Page 1 Block 3) - + Option Key: - + Soft Modulation: - + Clamp Voltage: - + Modulation Voltage: - + Clock Detection Threshold: - + Gap Detection Threshold: - + Write Dampling: - + Demod Delay: - + Downlink Protocol: - + T55xx Read Config - + Bit Rate: - + Seq. Term. - + Offset: - + Inverted: - + T5577 - + T5555 - + RawCommand - - + + History: - + ClearHistory - + Send - + ClearOutput - + Settings - + Client - + GUI working directory: - + Preload script path(Reconnect to apply): - - If the client requires some enviroment variables, you can make a script file(*.bat on Windows or *.sh on Linux) to configure them, then put the path of the script there. - - - - + Client working directory(Reconnect to apply): - + On Windows, the client working directory should not be identical to the path of GUI, otherwise the client will use the wrong .dll file. - + Start arguments(Reconnect to apply): - + -f is necessary because the GUI need to handle the output in time. In some cases, the arguments should be set to "-p /dev/<port> -f" or "-p <port> -f". - + config.json - + Different clients require different config files. You can change the content of config file if the command format changes. - + Keep the client active even the PM3 hardware is disconnected.(Experimental) - + UI - + Opacity: - + Theme: - - - - + + + + Set - + (Restart this app to use new theme) - + Global Font: - + Data Font: - + Command Font: - + Latest Release: - + Report Bugs: - + ../data - + + If the client requires some enviroment variables, you can make a script file(*.bat on Windows or *.sh on Linux) to configure them, then put the path of the script there. +The "<client dir>" will be replaced by the directory of the "Client Path" + + + + <port> -f - + Config file(Reconnect to apply): - + Keep buttons enabled even the client is running or disconnected - + Language: - + Choose Language - + (Restart this app to use new language) - - - - - - - - - - - - - - + + + + + + + + + + + + + + + Info - + Plz choose a port first - + Connected - - + + Not Connected - - - + + + Failed to open - + Continue? @@ -1065,265 +1067,270 @@ or the communication between a tag and a reader. - + Failed to load config file - + Some of the data and key will be cleared. - + Data must consists of 32 Hex symbols(Whitespace is allowed) - - + + Key must consists of 12 Hex symbols(Whitespace is allowed) - + Plz select the data file: - - - + + + Binary Data Files(*.bin *.dump) - - - + + + All Files(*.*) - + Plz select the key file: - + Plz select the location to save data file: - - - + + + Failed to save to - + Plz select the location to save key file: - - - + + + Binary Key Files(*.bin *.dump) - + + The client path is invalid + + + + Failed to start the client - + Failed to connect to the hardware - - + + Text Data Files(*.txt *.eml) - + 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. - + Chinese Magic Cards(aka UID Cards) are some special cards whose Block 0 are writeable. And you can change UID by writing to it. - + There are two versions of Chinese Magic Cards, the Gen1 and the Gen2. - + Gen1: - + 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. - + Gen2: - + doesn'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. - + There are some types of Chinese Magic Card Gen2. - + CUID Card: - + the Block 0 is writeable, you can write to this block repeatedly by normal wrbl command. - + (hf mf wrbl 0 A FFFFFFFFFFFF <the data you want to write>) - + FUID Card: - + you can only write to Block 0 once. After that, it seems like a typical Mifare card(Block 0 cannot be written to). - + (some readers might try changing the Block 0, which could detect the CUID Card. In that case, you should use FUID card.) - + UFUID Card: - + It behaves like a CUID card(or UID card? I'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). - + Seemingly, these Chinese Magic Cards are more easily to be compromised by Nested Attack(it takes little time to get an unknown key). - + Plz select the trace file: - + + + Trace Files + + + + Plz select the location to save trace file: - + (None) - + Dark - + Light - + External file - - - Trace Files(*.trc) - - - - - + + Idle - + Stop - - + + Sec - + Blk - + KeyA - + KeyB - + HW Version: - + PM3: - + State: - + Running - + Actural Freq: @@ -1331,52 +1338,52 @@ or the communication between a tag and a reader. Mifare - - + + Succeed! - - - - - - - + + + + + + + Info - + Plz provide at least one known key - - + + Failed! - + The Access Bits is invalid! It could make the whole sector blocked irreversibly! Continue to write? - + Failed to write to these blocks: - + Select them? - + Failed to read card. diff --git a/i18n/zh_CN.qm b/i18n/zh_CN.qm index 864746bdd41a8f6455c167033d6f57bd12b51e5d..0fec99e3af416031b971dd7804c65e47f2eb3269 100644 GIT binary patch delta 1514 zcmYLJ3s6*L6#n+^y?d9tu&a=O3&I5v;vwduFg#p91ayG~ks^TsS@w!sE7(FXIw4y4 zNX@XDgn-X{f_a!F+NK>L}NR%^X<9!oc}xLeBZyVt%{*G zMZJ$=*#_V6kO)_R+XSTE24;l<{z1U(USP5jnA-`&zfO1xNC@0e9bfwgIQBe{mI%(f z4>0%lGkc3vMmNE*D2Iu4@D{jNlr3 zh;#zDmKlUk!L`i;W(0vdnhdz6o&eV`0W+haTe_Y)9*|QNL5gc~xx&3R(G%H!4-tzJ zxwa)h>>1>)UP0An!aalz1IdWR}q@Hp{+@yO8**VwV&R zM7<=(Gwz0j<%&C9;eh88Mjh5g>ln`jz0CpR8<~myJ1K1|V^HM*+DA;pQ_>+rA+KTr zLsCWNighvIRm0pk_AL;3g}K?i28j5Ixs^@)p{JQ&Z&gr#XXUGmkACKRN|Otv1?iQ! z9#crk%gQ{j5L(A6S*P@IH7b-po%o2f>rxJ_H4#aP9Iq^_ou*^AfBgaJo6hd2Ck(T( zJO0W60`l42-ql1F#qRxVBOtuRc4UzxQ&zIwH}yb_nZ0(1;^ZRE`_f&Kyp9XZYp3`E z7k`?T9@)gD^SE~CC(b2|2 zS;rY&BTAh%nF7e-HBLQQ9`v|DF5=u7lc!wG`Q*jA3B`{|o8UOXvXpM!=q$ndcsp%1 zRFKksq-`A(N{P|Eo^fiOO|~i?04!Q6^;n)M(Qs*R`__FK>d9qe0rTF zOM1$K+@$C(O+l`S?ygl+HM@sSxuMzAeS##vqxtZNxV z!hz@0-O9k0D~x0Mv&wU56H0Rm6z!m@t>bh)}DLpxozUb&Wc z=cgA?t~sl-h3CT+*X5m48?qo2%`s1`szV$~V22G7%1{XrR{HILF;l;~ZT`~|i#bO0 z&fj5)S~B>~U{Reo&XSP-u<-q=I!9#HK+%h8&__kzKjj&b`%FU40!j3bE3w<8vP#iv za~S=_YMb3IS|rgSEwUGvNLJCZSgfQpdMlMwmOB=U<@5i2;GZ;7mQ`H2z+d)Daqm<{ z*~b{P|FcW|(#&U!`eCmBm=;lqXsZxyWmUy?o4h=BOlNuebVYy`IW$W#O(;pL%=ezv YYH}RZikM=vOBHg5-*cT$GQ#+O0PW1C@Bjb+ delta 1339 zcmX|93s6*L6#nkr``^pneJSRWD=m`9!a_?tlsAh!mVt#897mLh328GL0|Q3PQP;#hT5q<&K_cT`9J;h+c6(Gw4<~s<4 zHxhmWXk616-bHwg>fUJ#{|U?-3`DI3TUZ4|UIEK}4T#wcwv%ezwP{SSOk?&&u%D-K16!!Jfv2#7-o)t?Ki()O-{g+EV}V7N z6gzK>u>Z;ZcHRa&{V(qodYw1Re6kymw+Ux*$&$zkq35m%i0xs%!w<;nw^(2SWhLz~v-gwOi)7}! za~)W4n`O72qq>o;nn7DQ4zP`9s4sJvd0HqEeydnZO%psw>SnFA#47bw*6}%E+7)(s z<`@vDWxeSnlGPYc~r^LLmLCQvyxMHf$zeX%`bphrfaf7~e6g8CIL2;rn%=L;0)5de@jbzG@28(N5p4BGq7or(k5sIGi^YSQ}gvG#mq5NDHko_ zqIOG&KgA?pyGuO-5((N*K2o=QFruWZI|C5{nu(Qa1_4e7nLtXn - + Connect 连接 - + Disconnect 断开 - + Mifare Mifare(IC)卡 - + Select Trailer 选中密码块 - + Card Type 卡片类型 - + MINI 320 - + 1K 1024 - + 2K 2048 - + 4K 4096 - + File 文件 - - + + Load 加载 - - + + Save 保存 - - + + Data 数据 - + Key 密钥 - + Attack 破解 - + Card Info 读卡信息 - + Check Default 验证默认密码 - + Nested Nested攻击 - + Hardnested Hardested攻击 - + Darkside Darkside攻击 - + Read/Write 读/写 - + Block: 块: - + Key: 密钥: - + Key Type: 密钥类型: - + List Data 列出嗅探数据 - - + + Data: 数据: - + Normal(Require Password) 普通卡(需要密码) - + Dump Dump命令 - + Restore Restore命令 - + Chinese Magic Card(Without Password) UID卡(不需要密码) - + Lock UFUID Card 锁定UFUID卡 - - + + About UID Card 关于UID卡 - + Set Parameter 设置卡参数 - + Wipe 擦除 - - + + Simulate 模拟 - - + + Clear 清空 @@ -443,149 +443,149 @@ It could make the whole sector blocked irreversibly! 客户端路径: - + Port: 端口: - + Refresh Ports 刷新端口 - + Select All 全选 - + KeyBlocks->Key 密码区->密码 - + KeyBlocks<-Key 密码区<-密码 - + Fill Keys 填充密码 - + Trailer Decoder Trailer解码 - - + + Read One 读取单个块 - - + + Write One 写入单个块 - - - + + + Read Selected 读取选中块 - - - + + + Write Selected 写入选中块 - - - + + + Sniff 嗅探 - + Sniff(14a) 嗅探(14a) - + LF Config 低频配置 - + Frequency 频率 - + You might need a modified LF antenna if the freq is not 125k/134k. When setting the freq, the "hw setlfdivisor" will also be called. 如果频率不为125k/134k,则原装天线可能不适用。 设置频率后GUI会使用"hw setlfdivisor"改变底层分频系数。 - + Bits per sample: 采样精度(Bits per sample): - + Decimation: 抽取(Decimation): - + Averaging: 平均化(Averaging): - + Reset 重置 - + LF Operation 低频操作 - + Search 搜索 - + Read and search for valid known tag. 读卡并寻找已知类型的卡 - + Read 读取 - + Sniff low frequency signal with LF field ON. Use this to get raw data from a tag. 激活低频电磁场并读取原始信号。 该功能用于获取卡片原始数据。 - + Tune 调谐 - + Measure LF antenna tuning. If the antenna voltage has a obvious drop after putting card on the antenna, it is likely that the tag is a LF tag. On Iceman/RRG repo, press the button on PM3 to stop measuring @@ -594,7 +594,7 @@ On Iceman/RRG repo, press the button on PM3 to stop measuring 在冰人版固件下,如果需要停止测量,请按下PM3侧面的按钮 - + Sniff low frequency signal with LF field OFF. Use this to get raw data from a reader or the communication between a tag and a reader. @@ -603,459 +603,462 @@ or the communication between a tag and a reader. 或者卡片与读卡器的交互过程。 - - + + T55xx - + Basic Configuration(Page 0 Block 0) 基本配置区(页0 块0) - - + + Hex: 16进制: - - + + Bin: 2进制: - - + + Get from Data 从数据区导入 - - + + Set to Data 导出到数据区 - - + + Locked: 锁定(Locked): - + Master Key: - + Data Bit Rate: 数据比特率(Data Bit Rate): - + eXtended Mode: 扩展模式(eXtended Mode): - - + + Modulation: 调制方式(Modulation): - + PSK Clock Freq: - + Answer on Request: - + One Time Pad: - + Max Block: - + Password: 密码(Password): - + Seq. Terminator: - + Seq. Start Marker: - + Fast Downlink: - + Inverse Data: - + Init-Delay: - + Analog Front-End Option(Page 1 Block 3) 模拟前端选项区(页1 块3) - + Option Key: - + Soft Modulation: - + Clamp Voltage: - + Modulation Voltage: - + Clock Detection Threshold: - + Gap Detection Threshold: - + Write Dampling: - + Demod Delay: - + Downlink Protocol: - + T55xx Read Config T55xx读卡配置区 - + Bit Rate: 比特率(Bit Rate): - + Seq. Term. - + Offset: - + Inverted: - + T5577 - + T5555 - + RawCommand 原始命令 - - + + History: 命令历史: - + ClearHistory 清空历史 - + Send 发送 - + ClearOutput 清空输出 - + Settings 设置 - + Client 客户端 - + GUI working directory: GUI工作路径: - + + If the client requires some enviroment variables, you can make a script file(*.bat on Windows or *.sh on Linux) to configure them, then put the path of the script there. +The "<client dir>" will be replaced by the directory of the "Client Path" + 如果客户端需要配置环境变量才能正常运行,可以将配置环境变量所需的脚本文件(Windows系统内为*.bat,linux系统内为*.sh)路径填入此处。 +当中的<client dir>会被替换为“客户端路径”所对应的父目录 + + + ../data - + <port> -f - + Config file(Reconnect to apply): 配置文件(重连后生效): - + UI 界面 - + Language: 语言: - + Choose Language 选择语言 - + (Restart this app to use new language) (重启此程序以使用新语言) - + Opacity: 透明度: - + Theme: 主题: - - - - + + + + Set 设置 - + (Restart this app to use new theme) (重启此程序以使用新主题) - + Global Font: 全局字体: - + Data Font: 数据字体: - + Command Font: 命令字体: - + Latest Release: 检查更新: - + Report Bugs: 反馈问题: - + Keep buttons enabled even the client is running or disconnected 保持所有按钮可点击,即使未连接客户端或有任务正在运行 - + LF 低频 - + other 其它 - + Divisor: 分频系数(Divisor): - + Actural Freq: 125.000kHz 实际频率: 125.000kHz - + Trigger threshold: 触发阈值(Trigger threshold): - + Samples to skip: 跳过前n个采样(Samples to skip): - + Get Config 获取当前配置 - + Set Config 改变当前配置 - + Preload script path(Reconnect to apply): 预加载脚本路径(重连后生效): - - If the client requires some enviroment variables, you can make a script file(*.bat on Windows or *.sh on Linux) to configure them, then put the path of the script there. - 如果客户端需要配置环境变量才能正常运行,可以将配置环境变量所需的脚本文件(Windows系统内为*.bat,linux系统内为*.sh)路径填入此处。 - - - + Client working directory(Reconnect to apply): 客户端工作路径(重连后生效): - + On Windows, the client working directory should not be identical to the path of GUI, otherwise the client will use the wrong .dll file. 在Windows系统中,客户端工作路径与GUI程序所在路径不能相同,否则客户端会使用错误的.dll文件。 - + Start arguments(Reconnect to apply): 启动参数(重连后生效): - + -f is necessary because the GUI need to handle the output in time. In some cases, the arguments should be set to "-p /dev/<port> -f" or "-p <port> -f". -f选项用于使客户端实时返回命令回显,必须添加。部分情况下启动参数需设置为"-p /dev/<port> -f"或"-p <port> -f"。 - + config.json - + Different clients require different config files. You can change the content of config file if the command format changes. 不同客户端需要使用不同的配置文件。若命令格式发生改变,你可以尝试手动修改配置文件以适配。 - + Keep the client active even the PM3 hardware is disconnected.(Experimental) 在PM3断开后保持客户端运行(实验性功能) - - - - - - - - - - - - - - + + + + + + + + + + + + + + + Info 信息 - + Plz choose a port first 请先选择端口 - + Connected 已连接 - - + + Not Connected 未连接 - - - + + + Failed to open 无法打开 - + Continue? 确定? @@ -1075,265 +1078,270 @@ or the communication between a tag and a reader. 检查更新 - + Failed to load config file 无法打开配置文件 - + Failed to start the client 无法启动客户端 - + Failed to connect to the hardware 无法连接到PM3硬件 - + Some of the data and key will be cleared. 部分数据和密码将被清除 - + Data must consists of 32 Hex symbols(Whitespace is allowed) 数据必须由32个十六进制字符组成(中间可含有空格) - - + + Key must consists of 12 Hex symbols(Whitespace is allowed) 密钥必须由12个十六进制字符组成(中间可含有空格) - + Plz select the data file: 请选择数据文件: - - - + + + Binary Data Files(*.bin *.dump) 二进制数据文件(*.bin *.dump) - - - + + + All Files(*.*) 所有文件(*.*) - + Plz select the key file: 请选择密钥文件: - + Plz select the location to save data file: 请选择数据文件保存的位置: - - - + + + Failed to save to 无法保存至 - + Plz select the location to save key file: 请选择密钥文件保存的位置: - - - + + + Binary Key Files(*.bin *.dump) 二进制密码文件(*.bin *.dump) - - + + The client path is invalid + 客户端路径无效 + + + + Text Data Files(*.txt *.eml) 文本数据文件(*.txt *.eml) - + 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. 普通Mifare卡的块0无法写入,卡号也不能更改 - + Chinese Magic Cards(aka UID Cards) are some special cards whose Block 0 are writeable. And you can change UID by writing to it. UID卡(在国外叫Chinese Magic Card)的块0可写,卡号可变。 - + There are two versions of Chinese Magic Cards, the Gen1 and the Gen2. 国外把UID卡分为Chinese Magic Card Gen1和Gen2 - + Gen1: - + 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. 指通常所说的UID卡,可以通过后门指令直接读写块而无需密码,在PM3和此GUI中有特殊命令处理这类卡片 - + Gen2: - + doesn'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. 这个叫法在国内比较罕见,在国外指CUID/FUID/UFUID这类对后门指令不响应的卡(防火墙卡) - + There are some types of Chinese Magic Card Gen2. 以下是Gen2卡的详细介绍 - + CUID Card: CUID卡: - + the Block 0 is writeable, you can write to this block repeatedly by normal wrbl command. 可通过普通的写块命令来写块0,可重复擦写 - + (hf mf wrbl 0 A FFFFFFFFFFFF <the data you want to write>) (hf mf wrbl 0 A FFFFFFFFFFFF <待写入数据>) - + FUID Card: FUID卡: - + you can only write to Block 0 once. After that, it seems like a typical Mifare card(Block 0 cannot be written to). 块0只能写入一次 - + (some readers might try changing the Block 0, which could detect the CUID Card. In that case, you should use FUID card.) (更高级的穿防火墙卡,可以过一些能识别出CUID卡的读卡器) - + UFUID Card: UFUID卡: - + It behaves like a CUID card(or UID card? I'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). 锁卡前和普通UID/CUID卡一样可以反复读写块0,用特殊命令锁卡后就和FUID卡一样了 - + Seemingly, these Chinese Magic Cards are more easily to be compromised by Nested Attack(it takes little time to get an unknown key). 所有UID卡都似乎更容易被Nested攻击破解 - + Plz select the trace file: 请选择trace文件: - + + + Trace Files + Trace文件 + + + Plz select the location to save trace file: 请选择trace文件保存的位置: - + (None) (无) - + Dark 暗黑 - + Light 明亮 - + External file 外部文件 - - - Trace Files(*.trc) - Trace文件(*.trc) - - - - + + Idle 空闲 - + Stop 停止 - - + + Sec 扇区 - + Blk - + KeyA 密钥A - + KeyB 密钥B - + HW Version: 固件版本: - + PM3: 连接状态: - + State: 运行状态: - + Running 正在运行 - + Actural Freq: 实际频率: @@ -1341,35 +1349,35 @@ or the communication between a tag and a reader. Mifare - - + + Succeed! 成功! - - - - - - - + + + + + + + Info 信息 - + Plz provide at least one known key 请至少提供一个已知密码 - - + + Failed! 失败! - + The Access Bits is invalid! It could make the whole sector blocked irreversibly! Continue to write? @@ -1378,17 +1386,17 @@ Continue to write? 确定要写入吗? - + Failed to write to these blocks: 写入以下块失败: - + Select them? 选中这些块? - + Failed to read card. 读卡失败。 diff --git a/src/Proxmark3GUI.pro b/src/Proxmark3GUI.pro index 163c746..433c921 100644 --- a/src/Proxmark3GUI.pro +++ b/src/Proxmark3GUI.pro @@ -59,9 +59,9 @@ qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target -VERSION = 0.2.7 +VERSION = 0.2.8 QMAKE_TARGET_PRODUCT = "Proxmark3GUI" -QMAKE_TARGET_DESCRIPTION = "Proxmark3GUI" +QMAKE_TARGET_DESCRIPTION = "A cross-platform GUI for Proxmark3 client" QMAKE_TARGET_COMPANY = "wh201906" RESOURCES += \