From 7385aaf07fbeb0febc5e6e434cd9374b7daf2f45 Mon Sep 17 00:00:00 2001
From: ccy <3140717620@qq.com>
Date: 星期四, 14 五月 2026 09:47:48 +0800
Subject: [PATCH] 1.简化了授权按钮,只剩下普通版、教育版、专业版三个按钮 2.授权时对授权进行记录或者更新 3.加密解密同步进行简化,采用与中核软件统一的加密解密流程
---
mainwindow.h | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/mainwindow.h b/mainwindow.h
index 7b280a8..45a788f 100644
--- a/mainwindow.h
+++ b/mainwindow.h
@@ -5,6 +5,7 @@
#include <QCryptographicHash>
#include <QJsonDocument>
#include <QJsonObject>
+#include <QMap>
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
@@ -16,6 +17,7 @@
QString Bios_Serialnumber = "";
QString CPU_Processorid = "";
QString Username = "";
+ int ActiveState = 0;
int IsEnabled_cell = 0;
int IsEnabled_aquifer = 0;
int IsEnabled_pipe = 0;
@@ -34,6 +36,8 @@
MainWindow(QWidget *parent = nullptr);
~MainWindow();
+ void initUI();
+
QString toUpperAndLower(QString src);
QString EncodebyBase64(const QString &src);
@@ -46,6 +50,8 @@
QString AES_decryption(const QString &data, const QString &key);
+ QByteArray AES_decryption_byte(const QString &data, const QString &key);
+
QString getEncrypt(const QString &data, QString key);
QString getDecrypt(const QString &data, QString key);
@@ -56,6 +62,11 @@
QString getLocalID();
QString getWindowsInfo(const QString &cmd);
+
+ //鎺堟潈闆嗕腑鍦ㄤ竴璧凤紝涓嶅悓鐐瑰湪浜庢椂闂�
+ void giveLicense(int time);
+ void ActiveRecord(QJsonObject jsonObj,QString edition, QString licenseKey);
+
private slots:
void on_pushButton_decrypt_clicked();
@@ -91,6 +102,12 @@
void on_pushButton_setversion_clicked();
+ void on_pushButton_normal_clicked();
+
+ void on_pushButton_education_clicked();
+
+ void on_pushButton_profession_clicked();
+
private:
Ui::MainWindow *ui;
@@ -100,5 +117,7 @@
QJsonDocument workingjsondoc;
QString key = "9aFUEFjsqHsde4DOhirdskgdznSDHlfb0ae";
+
+ QMap<QString,QString> m_numToInfo;
};
#endif // MAINWINDOW_H
--
Gitblit v1.9.1