#include "mainwindow.h" #include "ui_mainwindow.h" #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { bool ok; QString text = QInputDialog::getText(this, tr("scode:"), tr("scode:"), QLineEdit::Password, Q_NULLPTR, &ok); if (ok && !text.isEmpty()) { std::string scode = text.toStdString(); if (scode=="catarcshenlanv2pro") { ui->setupUi(this); } } } void MainWindow::on_pushButton_clicked() { QString machid =ui->lineEdit->text(); machid = caesarCipher(machid,-7); machid = "catarc"+machid+"shenlanv2pro"; QString licenseid= hashString(machid); ui->textEdit->append(licenseid); } void MainWindow::on_pushButton_2_clicked() { QProcess process; QString command="echo 'nvidia' | sudo -S blkid"; process.start("/bin/bash", QStringList() << "-c" << command); process.waitForFinished(); QString output=process.readAllStandardOutput(); QStringList diskidlist=output.split("/dev/"); QString k0p1; for (int i=0;i