Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void STEBhook(DWORD DIPbytes, DWORD ENDbytes, DWORD DIPUPbytes, DWORD DPUPbytes, DWORD RESETbytes)
- {
- DirectX();
- Tools.SaveBytes((DWORD)BP.BreakDIPUP, BP.BackUp_DIPUP);
- Tools.SaveBytes((DWORD)BP.BreakDIP, BP.BackUp_DIP);
- Tools.SaveBytes((DWORD)BP.BreakEND, BP.BackUp_END);
- Tools.SaveBytes((DWORD)BP.BreakDPUP, BP.BackUp_DPUP);
- oDIP = (tDIP)Tools.DetourCreate((PBYTE)BP.BreakDIP, (PBYTE)hkDIP, DIPbytes);
- oEndscene = (tEndscene)Tools.DetourCreate((PBYTE)BP.BreakEND, (PBYTE)hkEndScene, ENDbytes);
- oDIPUP = (tDIPUP)Tools.DetourCreate((PBYTE)BP.BreakDIPUP, (PBYTE)hkDIPUP, DIPUPbytes);
- oDPUP = (tDPUP)Tools.DetourCreate((PBYTE)BP.BreakDPUP, (PBYTE)hkDPUP, DPUPbytes);
- oReset = (tReset)Tools.DetourCreate((PBYTE)Tools.Device3, (PBYTE)hkReset, RESETbytes);
- Sleep(20);
- Tools.RestoreBytes((DWORD)BP.BreakDIPUP, BP.BackUp_DIPUP);
- Tools.RestoreBytes((DWORD)BP.BreakDIP, BP.BackUp_DIP);
- Tools.RestoreBytes((DWORD)BP.BreakEND, BP.BackUp_END);
- Tools.RestoreBytes((DWORD)BP.BreakDPUP, BP.BackUp_DPUP);
- Sleep(100);
- BP.SetExceptionHandler(bHandle);
- BP.SetHWBreakPoint(BP.BreakEND, 0);
- BP.SetHWBreakPoint(BP.BreakDIP, 1);
- BP.SetHWBreakPoint(BP.BreakDPUP, 2);
- BP.SetHWBreakPoint(BP.BreakDIPUP, 3);
- Protect();
- Tools.Bypass();
- Settings.RBytes();
- }
- unsigned __stdcall STEB(LPVOID param)
- {
- if (Tools.CheckWindowsVersion(6, 2, VER_NT_WORKSTATION))
- {
- STEBhook(5, 7, 7, 7, 5); //win10
- }
- else
- {
- STEBhook(5, 5, 6, 6, 5); //other os
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement