mirror of
https://github.com/wh201906/Proxmark3GUI.git
synced 2025-02-16 22:21:30 +08:00
V0.1
This commit is contained in:
parent
0f2cca9a98
commit
bec81e6c7d
30
README.md
30
README.md
@ -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)
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
||||||
Update Log:
|
## Features
|
||||||
|
|
||||||
## V0.0.1
|
+ 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:
|
||||||
|
|
||||||
|
### V0.1
|
||||||
|
+ Able to deal with Mifare card and related files
|
||||||
|
|
||||||
|
### 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.
|
35
README/README.zh_CN.md
Normal file
35
README/README.zh_CN.md
Normal file
@ -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
|
||||||
|
+ 一个带串口选择框的实验版本
|
BIN
README/mf_edit_file.gif
Normal file
BIN
README/mf_edit_file.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.3 MiB |
BIN
README/mf_load_file.gif
Normal file
BIN
README/mf_load_file.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 650 KiB |
BIN
README/mf_nested_attack.gif
Normal file
BIN
README/mf_nested_attack.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 637 KiB |
BIN
README/raw_command.gif
Normal file
BIN
README/raw_command.gif
Normal file
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…
x
Reference in New Issue
Block a user