Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. /*
  2. // APIENTRY __stdcall
  3. int __stdcall DllMain(HMODULE hModule, unsigned long ul_reason_for_call, void* lpReserved)
  4. {
  5. switch (ul_reason_for_call)
  6. {
  7. case DLL_PROCESS_ATTACH:
  8. DisableThreadLibraryCalls(hModule);
  9.  
  10. Utility::Pointer();
  11. R6S::Pointer();
  12. DX::Pointer();
  13. Drawing::Pointer();
  14. IMG::Pointer();
  15.  
  16. // Authentication
  17. unsigned long vSerialNumber (0x584061);
  18. if (!GetVolumeInformationA(xorstr_("C:\\"), 0, 0, &vSerialNumber, 0, 0, 0, 0)) break;
  19.  
  20. time_t now (time(0));
  21. tm* gm(std::gmtime(&now));
  22.  
  23. 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"))));
  24. iHashed = Utility::Ptr->GetHash(sha256(std::to_string(iHashed) + std::to_string(gm->tm_mon / 2)));
  25.  
  26. if (ul_reason_for_call != DLL_PROCESS_ATTACH || iHashed != (int)(lpReserved)) break;
  27. RtlSecureZeroMemory(&iHashed, sizeof(iHashed));
  28.  
  29. R6S::Ptr->Util->InitStrings();
  30. Utility::Ptr->MySettingsManager->SetupSettings(Utility::Ptr->MySettingsManager->SettingsManager, 114, Utility::Ptr->GetSpecialPath(0) + xorstr_("\\MySettings\\"));
  31.  
  32. if (!vMem->Initialize())
  33. break;
  34.  
  35. //if (!vMem->Clear(xorstr_("iqvw64e.sys"), 0x5284EAC3))
  36. // break;
  37.  
  38. //AllocConsole();
  39. //freopen("CONOUT$", "w", stdout);
  40.  
  41. // Initialize Threads
  42. HANDLE Threads[0xff];
  43. unsigned long long ModuleBaseAddr(0x0);
  44.  
  45. if (!(ModuleBaseAddr = (unsigned long long)GetModuleHandleA(xorstr_("explorer.exe"))))
  46. break;
  47.  
  48. Threads[0] = Utility::Ptr->Create_Spoofed_Thread(Main_Thread, (void*)(ModuleBaseAddr + 0x9c3d6));
  49.  
  50. Threads[1] = Utility::Ptr->Create_Spoofed_Thread(GetPlayers, (void*)(ModuleBaseAddr + 0x9c3a0));
  51.  
  52. Threads[3] = Utility::Ptr->Create_Spoofed_Thread(Misc, (void*)(ModuleBaseAddr + 0x9c3c4));
  53. Threads[4] = Utility::Ptr->Create_Spoofed_Thread(AutoBot_Thread, (void*)(ModuleBaseAddr + 0x9c3c4));
  54.  
  55. Threads[5] = Utility::Ptr->Create_Spoofed_Thread(Overlay_Catch, (void*)(ModuleBaseAddr + 0x9c3b1));
  56. Threads[6] = Utility::Ptr->Create_Spoofed_Thread(Overlay_Send, (void*)(ModuleBaseAddr + 0x9c3c4));
  57. break;
  58. }
  59.  
  60. return 0;
  61. }
  62. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement