This commit is contained in:
wh201906 2021-03-16 11:23:01 +08:00
parent ccb07651cc
commit bac6207634
7 changed files with 787 additions and 394 deletions

View file

@ -56,7 +56,7 @@ qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
VERSION = 0.2.0
VERSION = 0.2.1
QMAKE_TARGET_PRODUCT = "Proxmark3GUI"
QMAKE_TARGET_DESCRIPTION = "Proxmark3GUI"
QMAKE_TARGET_COMPANY = "wh201906"

View file

@ -65,6 +65,11 @@ Great thanks to him.
## Update Log:
### V0.2.1
+ Optimize MIFARE Classic reading logic
+ Fix bug #16
+ Fix bug #15 partially (the path can contain spaces now)
### V0.2
+ Use Dock widget for more flexible layout
+ Support basic LF commands

View file

@ -64,6 +64,11 @@ release页面中有含客户端的GUI。这个GUI也可以搭配你自己的客
## 更新日志:
### V0.2.1
+ 优化MIFARE Classic读卡逻辑
+ 修复 #16 配合新版RRG固件时无法读取扇区数据
+ 修复 #15 (路径中支持空格)
### V0.2
+ 使用浮动窗口,界面配置更加灵活
+ 支持部分低频命令

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

View file

@ -137,15 +137,14 @@ void MainWindow::on_PM3_connectButton_clicked()
envSetProcess.start("sh -c \' . \"" + envScriptPath.absoluteFilePath() + "\">>/dev/null && env");
#endif
envSetProcess.waitForReadyRead(10000);
QString test = QString(envSetProcess.readAll());
clientEnv = test.split(QRegExp("[\r\n]{1,2}"), QString::SkipEmptyParts);
QString envSetResult = QString(envSetProcess.readAll());
clientEnv = envSetResult.split(QRegExp("[\r\n]{1,2}"), QString::SkipEmptyParts);
if(clientEnv.size() > 2) // the first element is "set" and the last element is the current path
{
clientEnv.removeFirst();
clientEnv.removeLast();
emit setProcEnv(&clientEnv);
}
qDebug() << clientEnv;
// qDebug() << "Get Env List" << clientEnv;
}
else