Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- // APIENTRY __stdcall
- int __stdcall DllMain(HMODULE hModule, unsigned long ul_reason_for_call, void* lpReserved)
- {
- switch (ul_reason_for_call)
- {
- case DLL_PROCESS_ATTACH:
- DisableThreadLibraryCalls(hModule);
- Utility::Pointer();
- R6S::Pointer();
- DX::Pointer();
- Drawing::Pointer();
- IMG::Pointer();
- // Authentication
- unsigned long vSerialNumber (0x584061);
- if (!GetVolumeInformationA(xorstr_("C:\\"), 0, 0, &vSerialNumber, 0, 0, 0, 0)) break;
- time_t now (time(0));
- tm* gm(std::gmtime(&now));
- auto iHashed(Utility::Ptr->GetHash(std::to_string(gm->tm_mon + gm->tm_mday + vSerialNumber + gm->tm_hour + gm->tm_year) + std::to_string(gm->tm_yday / 4) + xorstr_("7FFFF") + sha256(xorstr_("952AB"))));
- iHashed = Utility::Ptr->GetHash(sha256(std::to_string(iHashed) + std::to_string(gm->tm_mon / 2)));
- if (ul_reason_for_call != DLL_PROCESS_ATTACH || iHashed != (int)(lpReserved)) break;
- RtlSecureZeroMemory(&iHashed, sizeof(iHashed));
- R6S::Ptr->Util->InitStrings();
- Utility::Ptr->MySettingsManager->SetupSettings(Utility::Ptr->MySettingsManager->SettingsManager, 114, Utility::Ptr->GetSpecialPath(0) + xorstr_("\\MySettings\\"));
- if (!vMem->Initialize())
- break;
- //if (!vMem->Clear(xorstr_("iqvw64e.sys"), 0x5284EAC3))
- // break;
- //AllocConsole();
- //freopen("CONOUT$", "w", stdout);
- // Initialize Threads
- HANDLE Threads[0xff];
- unsigned long long ModuleBaseAddr(0x0);
- if (!(ModuleBaseAddr = (unsigned long long)GetModuleHandleA(xorstr_("explorer.exe"))))
- break;
- Threads[0] = Utility::Ptr->Create_Spoofed_Thread(Main_Thread, (void*)(ModuleBaseAddr + 0x9c3d6));
- Threads[1] = Utility::Ptr->Create_Spoofed_Thread(GetPlayers, (void*)(ModuleBaseAddr + 0x9c3a0));
- Threads[3] = Utility::Ptr->Create_Spoofed_Thread(Misc, (void*)(ModuleBaseAddr + 0x9c3c4));
- Threads[4] = Utility::Ptr->Create_Spoofed_Thread(AutoBot_Thread, (void*)(ModuleBaseAddr + 0x9c3c4));
- Threads[5] = Utility::Ptr->Create_Spoofed_Thread(Overlay_Catch, (void*)(ModuleBaseAddr + 0x9c3b1));
- Threads[6] = Utility::Ptr->Create_Spoofed_Thread(Overlay_Send, (void*)(ModuleBaseAddr + 0x9c3c4));
- break;
- }
- return 0;
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement