Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Windows.h>
- #include <stdio.h>
- #include <Shlobj.h>
- #include <stdio.h>
- #include <iostream>
- #include <string>
- #include <libloaderapi.h>
- using namespace std;
- int UserList[100500]// Тут тип кол-во юзеров, но я думаю этого числа будет вам достаточно :3
- {
- 1350956354, // Тут ваши ключи пользователей через запятую
- 1234567890,
- 987654321
- };
- class GenLisenseClass
- {
- public:
- void GetGSI()
- {
- GSI _GSI = 0;
- _GSI = (GSI)GetProcAddress(GetModuleHandle("kernel32.dll"), "GetSystemInfo");
- _GSI(&sysinfo);
- NumberOfProcessors = sysinfo.dwNumberOfProcessors;
- ProcessorType = sysinfo.dwProcessorType;
- ProcessorRevision = sysinfo.wProcessorRevision;
- dwGetGSI = ((((NumberOfProcessors*ProcessorType) * 1488) /*Ваше рандном число*/ + 1337) /*Ваше рандном число*/ + (ProcessorRevision));
- }
- void GetDFSA()
- {
- DFSA _DFSA = 0;
- _DFSA = (DFSA)GetProcAddress(GetModuleHandle("kernel32.dll"), "GetDiskFreeSpaceA");
- float KeyPlus = 1337; /*Ваше рандном число*/
- _DFSA("C:\\", &valueSectorsOnClusters, &bytesOnSector, &freeClusters, &maxClusters);
- dwGetDFSA = (valueSectorsOnClusters *= bytesOnSector *= maxClusters /= 1488 /*Ваше рандном число*/) += KeyPlus;
- }
- int GenKeyLisense()
- {
- GetDFSA();
- GetGSI();
- return dwGetDFSA + dwGetGSI;
- }
- bool CheckLicense(int key)
- {
- bool lic = false;
- for (int i = 0; i < 100500; i++)
- {
- if (UserList[i] == key)
- {
- lic = true;
- break;
- }
- }
- return lic;
- }
- private:
- SYSTEM_INFO sysinfo;
- typedef BOOL(WINAPI *DFSA)(LPCSTR lpRootPathName, LPDWORD lpSectorsPerCluster, LPDWORD lpBytesPerSector, LPDWORD lpNumberOfFreeClusters, LPDWORD lpTotalNumberOfClusters);
- typedef VOID(WINAPI *GSI)(LPSYSTEM_INFO lpSystemInfo);
- //Varriable for gen
- DWORD dwGetDFSA;
- DWORD dwGetGSI;
- //GetDFSA()
- DWORD valueSectorsOnClusters;
- DWORD bytesOnSector;
- DWORD freeClusters;
- DWORD maxClusters;
- //GetGSI()
- DWORD NumberOfProcessors;
- DWORD ProcessorType;
- WORD ProcessorRevision;
- };
- GenLisenseClass Generation;
- int main()
- {
- system("title Licenser by True_Scamer");
- int you_key = Generation.GenKeyLisense();
- cout << "Your key for license = " << "\"" << you_key << "\"" << endl;
- if (Generation.CheckLicense(you_key))
- {
- cout << "License found" << endl;
- //Тут ваш запуск чита
- }
- else
- {
- cout << "License not found"<<endl;
- //Тут наверное можно сделать выход или вообще пропустить это
- }
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement