

Recuerdo que tiene que estar instalado Qt4 a no ser que se descargue el exe. Dejo el code:
Headers
Window.hpp:
Código
#include <QtGui> #include <QSqlDatabase> #include <QSqlQuery> #include <QVariant> class window : public QObject { Q_OBJECT public: window(); ~window(); private slots: void serialOffice(); void serialNero(); void serialPhotoshop(); void serialTuneup(); void distribuirSlots(); public: QWidget *mainWindow; QVBoxLayout *mainLayout; QPixmap *imageLabel; QLabel *mainImage,*mainSpace,*mainCongratulations; QComboBox *mainMenu; QListWidget *mostrarSerial; QPushButton *pasarSerial; QSound *mainSong; QString serial; QSqlDatabase DataBase; QSqlQuery consultaSerial; };
Sources
Window.cpp:
Código
#include "window.hpp" void window::distribuirSlots() { if(mainMenu->currentText() == "Office Professional 2010") serialOffice(); if(mainMenu->currentText() == "Nero 11 Platinum") serialNero(); if(mainMenu->currentText() == "Adobe Photoshop CS6") serialPhotoshop(); if(mainMenu->currentText() == "TuneUp Utilities 2012") serialTuneup(); } void window::serialOffice() { mostrarSerial->clear(); QSqlQuery consultaSerial(QString("select serial from office")); consultaSerial.exec(); while(consultaSerial.next()) { serial = QString(consultaSerial.value(0).toString()); mostrarSerial->addItem(serial); } mostrarSerial->show(); } void window::serialNero() { mostrarSerial->clear(); QSqlQuery consultaSerial(QString("select serial from nero")); consultaSerial.exec(); while(consultaSerial.next()) { serial = QString(consultaSerial.value(0).toString()); mostrarSerial->addItem(serial); } mostrarSerial->show(); } void window::serialPhotoshop() { mostrarSerial->clear(); QSqlQuery consultaSerial(QString("select serial from photoshop")); consultaSerial.exec(); while(consultaSerial.next()) { serial = QString(consultaSerial.value(0).toString()); mostrarSerial->addItem(serial); } mostrarSerial->show(); } void window::serialTuneup() { mostrarSerial->clear(); QSqlQuery consultaSerial(QString("select serial from tuneup")); consultaSerial.exec(); while(consultaSerial.next()) { serial = QString(consultaSerial.value(0).toString()); mostrarSerial->addItem(serial); } mostrarSerial->show(); } window::window() { /********** Declaración de atributos **********/ mainWindow = new QWidget; imageLabel = new QPixmap("Resources/Images/Image.png"); mainSpace = new QLabel(" "); mainCongratulations = new QLabel; mainLayout = new QVBoxLayout; mainImage = new QLabel; mainMenu = new QComboBox; mostrarSerial = new QListWidget; pasarSerial = new QPushButton("Aceptar"); mainSong = new QSound("Resources/Sound/song.wav"); /********** Construcción Ventana **********/ mainSong->setLoops(20); mainCongratulations->setAlignment(Qt::AlignRight); mainCongratulations->setText("<font size=3 color=#f3ca26>By Overxfl0w to elhacker.net</font>"); mainWindow->setWindowTitle("Gold Serial Recover"); mainSong->play(); mainWindow->setMinimumSize(300,400); mainWindow->setMaximumSize(300,400); mainImage->setPixmap(*imageLabel); mainImage->setAlignment(Qt::AlignHCenter); mainImage->setScaledContents(true); mainMenu->addItem("Office Professional 2010"); mainMenu->addItem("Nero 11 Platinum"); mainMenu->addItem("Adobe Photoshop CS6"); mainMenu->addItem("TuneUp Utilities 2012"); /********** Adición de Capas **********/ mainLayout->addWidget(mainImage); mainLayout->addWidget(mainSpace); mainLayout->addWidget(mainMenu); mainLayout->addWidget(mostrarSerial); mainLayout->addWidget(pasarSerial); mainLayout->addWidget(mainCongratulations); mainWindow->setLayout(mainLayout); mainWindow->show(); /********** Conexión Botones **********/ QObject::connect(pasarSerial,SIGNAL(clicked()),this,SLOT(distribuirSlots())); /********* Conexión DataBase *********/ QSqlDatabase DataBase = QSqlDatabase::addDatabase("QSQLITE"); DataBase.setDatabaseName("database.db"); DataBase.open(); } window::~window() { DataBase.close(); delete mainWindow; delete imageLabel; delete mainLayout; delete mainImage; delete mainMenu; delete mostrarSerial; delete mainSpace; delete mainCongratulations; delete pasarSerial; delete mainSong; }
Main.cpp:
Código
#include "window.hpp" int main(int argc, char *argv[]) { QApplication a(argc, argv); window window; return a.exec(); }
El archivo database.db que contiene los serials es éste:
http://www.mediafire.com/?fq5jxk7bw9552lu
Y el .exe completo con las .dll (debido a esto ocupa un gran tamaño) aquí:
http://www.mediafire.com/?dsy1bygykgxnkcm
Espero que sea de vuestro agrado y podáis colaborar con el proyecto
