更换产品密钥获取方式

jizhi
bob.pan 4 years ago
parent e4b21ea643
commit d4e83e99fe

@ -9,7 +9,7 @@ namespace lpCryptokey
QString genSerialNumber(const QString& mac) QString genSerialNumber(const QString& mac)
{ {
unsigned long long ulMacTmp = 0; unsigned long long ulMacTmp = 0;
QString newMac = mac;// +ComponyKey; QString newMac = mac +ComponyKey;
std::string mStrMac = newMac.toStdString(); std::string mStrMac = newMac.toStdString();
mStrMac.erase(std::remove(mStrMac.begin(), mStrMac.end(), ':'), mStrMac.end()); mStrMac.erase(std::remove(mStrMac.begin(), mStrMac.end(), ':'), mStrMac.end());
mStrMac.erase(std::remove(mStrMac.begin(), mStrMac.end(), '-'), mStrMac.end()); mStrMac.erase(std::remove(mStrMac.begin(), mStrMac.end(), '-'), mStrMac.end());
@ -74,8 +74,17 @@ lpCheckKey::~lpCheckKey()
//检查linese是否匹配 //检查linese是否匹配
bool lpCheckKey::checkLinese() bool lpCheckKey::checkLinese()
{ {
std::string biosID = lpHardwareInfo::instance()->getHardDrive(); std::string hardDriveID = lpHardwareInfo::instance()->getHardDrive();
m_SerialNo = lpCryptokey::genSerialNumber(QString(biosID.c_str())); std::string cpuID = lpHardwareInfo::instance()->getCpuID();
std::string BoardID = lpHardwareInfo::instance()->getMotherBoardID();
std::string macID = lpHardwareInfo::instance()->getMacAddress();
if (hardDriveID.size() > 0)
{
m_SerialNo = lpCryptokey::genSerialNumber(QString(hardDriveID.c_str())+QString(cpuID.c_str()));
}
else {
m_SerialNo = lpCryptokey::genSerialNumber(QString(BoardID.c_str()) + QString(macID.c_str()));
}
QSettings settingKey("Leaper_Register"); QSettings settingKey("Leaper_Register");
QString strKey = settingKey.value("key").toString(); QString strKey = settingKey.value("key").toString();

@ -23,9 +23,9 @@
#include <QProcess> #include <QProcess>
#include "lpCryptokey.h" #include "lpCryptokey.h"
#define VERSION_HUB "3.0.1.4" #define VERSION_HUB "3.0.1.5"
#define VERSION_ALG "3.0.1.4" #define VERSION_ALG "3.0.1.4"
#define UPDATE_TIME "2021-09-26" #define UPDATE_TIME "2021-09-28"
#pragma execution_character_set("utf-8") #pragma execution_character_set("utf-8")
lpMainWin::lpMainWin(QWidget *parent) lpMainWin::lpMainWin(QWidget *parent)

Loading…
Cancel
Save