pull/2/head V0.1
wh201906 4 years ago
parent 0f2cca9a98
commit bec81e6c7d

@ -1,9 +1,35 @@
# Proxmark3GUI # Proxmark3GUI
A GUI for [Proxmark3](https://github.com/Proxmark/proxmark3) client A GUI for [Proxmark3](https://github.com/Proxmark/proxmark3) client
[中文](README/README.zh_CN.md)
***
## Features
+ Support raw commands of Proxmark3 client
+ Have a friendly UI to test Mifare cards
+ Easy to edit Mifare data files
+ Support binary(.bin .dump) files and text(.eml) files
+ ...
***
## Previews
![nested_attack](README/mf_nested_attack.gif)
![mf_load_file](README/mf_load_file.gif)
![mf_edit_file](README/mf_edit_file.gif)
![raw_command](README/raw_command.gif)
*** ***
Update Log: ## Update Log:
### V0.1
+ Able to deal with Mifare card and related files
## V0.0.1 ### V0.0.1
+ a dumb version with a useless GUI and a serial choose box. + a dumb version with a useless GUI and a serial choose box.

@ -0,0 +1,35 @@
# Proxmark3GUI
一个自制的[Proxmark3](https://github.com/Proxmark/proxmark3) GUI
[English](../README.md)
***
## 特色功能
+ 支持直接输入PM3命令
+ 有针对于Mifare卡IC卡的图形界面
+ 支持编辑Mifare扇区数据文件
+ 可以打开二进制/文本格式的扇区数据文件
+ ...
***
## 预览图
![nested_attack](mf_nested_attack.gif)
![mf_load_file](mf_load_file.gif)
![mf_edit_file](mf_edit_file.gif)
![raw_command](raw_command.gif)
***
## 更新日志:
### V0.1
+ 支持处理Mifare卡片及相关数据文件
### V0.0.1
+ 一个带串口选择框的实验版本

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 637 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 857 KiB

@ -219,7 +219,7 @@ void MainWindow::on_MF_dataWidget_itemChanged(QTableWidgetItem *item)
if(item->column() == 2) if(item->column() == 2)
{ {
QString data = item->text().replace(" ", ""); QString data = item->text().replace(" ", "").toUpper();
if(data == "" || mifare->data_isDataValid(data) == Mifare::DATA_NOSPACE) if(data == "" || mifare->data_isDataValid(data) == Mifare::DATA_NOSPACE)
{ {
mifare->data_setData(item->row(), data); mifare->data_setData(item->row(), data);
@ -236,7 +236,7 @@ void MainWindow::on_MF_keyWidget_itemChanged(QTableWidgetItem *item)
{ {
if(item->column() == 1) if(item->column() == 1)
{ {
QString key = item->text().replace(" ", ""); QString key = item->text().replace(" ", "").toUpper();
if(key == "" || mifare->data_isKeyValid(key)) if(key == "" || mifare->data_isKeyValid(key))
{ {
mifare->data_setKey(item->row(), true, key); mifare->data_setKey(item->row(), true, key);

Loading…
Cancel
Save