mirror of
https://github.com/wh201906/Proxmark3GUI.git
synced 2025-04-20 11:41:07 +08:00
Add Fill keys
This commit is contained in:
parent
43752bd5e4
commit
a60b28ee66
@ -1049,3 +1049,19 @@ void Mifare::data_setKey(int sector, KeyType keyType, const QString &key)
|
|||||||
else
|
else
|
||||||
keyBList->replace(sector, key);
|
keyBList->replace(sector, key);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Mifare::data_fillKeys()
|
||||||
|
{
|
||||||
|
for(int i = 0; i < cardType.sectors; i++)
|
||||||
|
{
|
||||||
|
if(!data_isKeyValid(keyAList->at(i)))
|
||||||
|
{
|
||||||
|
keyAList->replace(i, "FFFFFFFFFFFF");
|
||||||
|
}
|
||||||
|
if(!data_isKeyValid(keyBList->at(i)))
|
||||||
|
{
|
||||||
|
keyBList->replace(i, "FFFFFFFFFFFF");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
data_syncWithKeyWidget();
|
||||||
|
}
|
||||||
|
@ -118,6 +118,7 @@ public:
|
|||||||
void simulate();
|
void simulate();
|
||||||
void loadSniff(const QString& file);
|
void loadSniff(const QString& file);
|
||||||
void saveSniff(const QString& file);
|
void saveSniff(const QString& file);
|
||||||
|
void data_fillKeys();
|
||||||
public slots:
|
public slots:
|
||||||
signals:
|
signals:
|
||||||
|
|
||||||
|
@ -223,16 +223,21 @@ void MainWindow::on_MF_checkAllBox_stateChanged(int arg1)
|
|||||||
ui->MF_checkAllBox->blockSignals(false);
|
ui->MF_checkAllBox->blockSignals(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::on_MF_data2KeyBotton_clicked()
|
void MainWindow::on_MF_data2KeyButton_clicked()
|
||||||
{
|
{
|
||||||
mifare->data_data2Key();
|
mifare->data_data2Key();
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::on_MF_key2DataBotton_clicked()
|
void MainWindow::on_MF_key2DataButton_clicked()
|
||||||
{
|
{
|
||||||
mifare->data_key2Data();
|
mifare->data_key2Data();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MainWindow::on_MF_fillKeysButton_clicked()
|
||||||
|
{
|
||||||
|
mifare->data_fillKeys();
|
||||||
|
}
|
||||||
|
|
||||||
void MainWindow::on_MF_fontButton_clicked()
|
void MainWindow::on_MF_fontButton_clicked()
|
||||||
{
|
{
|
||||||
bool isOK = false;
|
bool isOK = false;
|
||||||
|
@ -103,9 +103,9 @@ private slots:
|
|||||||
|
|
||||||
void on_MF_File_saveButton_clicked();
|
void on_MF_File_saveButton_clicked();
|
||||||
|
|
||||||
void on_MF_data2KeyBotton_clicked();
|
void on_MF_data2KeyButton_clicked();
|
||||||
|
|
||||||
void on_MF_key2DataBotton_clicked();
|
void on_MF_key2DataButton_clicked();
|
||||||
|
|
||||||
void on_MF_dataWidget_itemChanged(QTableWidgetItem *item);
|
void on_MF_dataWidget_itemChanged(QTableWidgetItem *item);
|
||||||
|
|
||||||
@ -139,6 +139,8 @@ private slots:
|
|||||||
|
|
||||||
void on_MF_checkAllBox_stateChanged(int arg1);
|
void on_MF_checkAllBox_stateChanged(int arg1);
|
||||||
|
|
||||||
|
void on_MF_fillKeysButton_clicked();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::MainWindow* ui;
|
Ui::MainWindow* ui;
|
||||||
QButtonGroup* typeBtnGroup;
|
QButtonGroup* typeBtnGroup;
|
||||||
|
@ -193,23 +193,30 @@
|
|||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="MF_data2KeyBotton">
|
<widget class="QPushButton" name="MF_data2KeyButton">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>>></string>
|
<string>KeyBlocks->Key</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="MF_key2DataBotton">
|
<widget class="QPushButton" name="MF_key2DataButton">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string><<</string>
|
<string>KeyBlocks<-Key</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="MF_fillKeysButton">
|
||||||
|
<property name="text">
|
||||||
|
<string>Fill Keys</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="MF_fontButton">
|
<widget class="QPushButton" name="MF_fontButton">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Fonts</string>
|
<string>Set Fonts</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user