C++ Serials Checker

Genisys

Kara Gül
Banned
Katılım
25 May 2023
Mesajlar
5,665
Beğeniler
7,711
İletişim
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
C++ Serials Checker


C++:
#include <Windows.h>
#include <iostream>
#include <sstream>

void setConsoleTitle(const std::string& title)
{
    SetConsoleTitleA(title.c_str());
}


void executeCommand(const std::string& command, std::stringstream& output)
{
    FILE* pipe = _popen(command.c_str(), "r");
    if (pipe)
    {
        char buffer[128];
        while (fgets(buffer, sizeof(buffer), pipe) != nullptr)
        {
            output << buffer;
        }
        _pclose(pipe);
    }
}

void displaySectionTitle(const std::string& title, bool found)
{
    const int width = 50;
    const char lineChar = '-';
    std::string sectionLine(width, lineChar);
    std::string centeredTitle = " " + title + " ";
    const int titlePadding = (width - centeredTitle.length()) / 2;

    std::cout << sectionLine << "\n";
    if (found)
        std::cout << "| \x1b[32m" << std::string(titlePadding, ' ') << centeredTitle << std::string(titlePadding, ' ') << "\x1b[0m|\n";
    else
        std::cout << "| \x1b[31m" << std::string(titlePadding, ' ') << centeredTitle << std::string(titlePadding, ' ') << "\x1b[0m|\n";
    std::cout << sectionLine << "\n";
}

void serials()
{
    std::stringstream output;

    executeCommand("wmic diskdrive get serialnumber", output);
    displaySectionTitle("DISK Serial Numbers", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic bios get serialnumber", output);
    displaySectionTitle("BIOS Serial Number", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic cpu get serialnumber", output);
    displaySectionTitle("CPU Serial Number", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic baseboard get serialnumber", output);
    displaySectionTitle("Baseboard Serial Number", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic memorychip get serialnumber", output);
    displaySectionTitle("Memory Chip Serial Numbers", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic desktopmonitor get Caption, MonitorType, MonitorManufacturer, Name", output);
    displaySectionTitle("Desktop Monitor Information", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic networkadapter get MACAddress", output);
    displaySectionTitle("Network Adapter MAC Addresses", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic printers get Name, PortName, DriverName", output);
    displaySectionTitle("Printer Information", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic sounddev get Name, Manufacturer", output);
    displaySectionTitle("Sound Device Information", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic usbcontroller get Name, Manufacturer", output);
    displaySectionTitle("USB Controller Information", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic path win32_videocontroller get Description", output);
    displaySectionTitle("Graphics Card Description", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic cpu get Name", output);
    displaySectionTitle("CPU Name", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic logicaldisk get volumename, serialnumber", output);
    displaySectionTitle("Logical Disk Serial Numbers", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic networkadapterconfiguration get IPAddress, MACAddress", output);
    displaySectionTitle("Network Adapter IP Addresses", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic nic get Name, DeviceID", output);
    displaySectionTitle("Network Interface Controller (NIC) Information", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic printer get Name, DeviceID", output);
    displaySectionTitle("Printer Device IDs", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic idecontroller get Name, DeviceID", output);
    displaySectionTitle("IDE Controller Device IDs", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic path win32_physicalmedia get SerialNumber", output);
    displaySectionTitle("Physical Media Serial Numbers", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic path win32_processor get ProcessorId", output);
    displaySectionTitle("Processor ID", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic product get Name, Version, InstallDate", output);
    displaySectionTitle("Installed Products", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic path win32_operatingsystem get SerialNumber", output);
    displaySectionTitle("Operating System Serial Number", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic path win32_computersystem get Name", output);
    displaySectionTitle("Computer Name", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic path win32_computersystemproduct get IdentifyingNumber", output);
    displaySectionTitle("EFI Number", !output.str().empty());
    std::cout << output.str() << "\n";

    output.str("");
    executeCommand("wmic path win32_bios get SerialNumber", output);
    displaySectionTitle("SMBIOS Number", !output.str().empty());
    std::cout << output.str() << "\n";

    std::cout << "Control Finished.\n";
    std::cin.get();
}

int main()
{
    setConsoleTitle("Serials Checker");
    serials();
    return 0;
}
 
Anlıyorum ben seni derlenmiş atsaydın ya direk
 
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
çok gereksiz
 
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
mesela neden böyle düşündün bir nedeni varmı ?
ne gerek var .bat ile bile yapılıyo ve internette binlerce bu arkadaş mesaj kasmak içşn konu açıyo önüne ne geliyosa paylaşıyo ztn
 
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
ne gerek var .bat ile bile yapılıyo ve internette binlerce bu arkadaş mesaj kasmak içşn konu açıyo önüne ne geliyosa paylaşıyo ztn
bu kısının neyı tercıh ettıgıne gore degısır bat/python/c++/c# zaaten son rankdayım neyın mesajını kasıyorum bılemıyorum
en azından seceneklerı arttırıyorum bazıları gıbı saklamıyorum bırseylerı ..

yararlı bır uye olmayı hedefleyın ... - ıyı forumlar
 

  Şuanda konuyu görüntüleyen kullanıcılar


Üst Alt