Guest User

Untitled

a guest
Jul 21st, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. PVOID ValidateHwnd(HWND hwnd)
  2. {
  3. DWORD ptr = (DWORD )memchr( (void*)GetWindowRect, 0xE8, 100);
  4. ptr += 8;
  5. DWORD addr = *(DWORD *)(ptr+1) + ptr + 5;
  6. PVOID (__fastcall * _ValidateHwnd)(HWND hwnd) = (PVOID (__fastcall*)(HWND)) addr;
  7. return _ValidateHwnd(hwnd);
  8. }
  9.  
  10. // 32 bit code:
  11. // ptr: 76F1767B
  12. // addr: 76F16705
  13. // 64 bit code:
  14. // ptr: 000000007766A88D
  15. // addr: 0000000031EAB855
Add Comment
Please, Sign In to add comment