Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I'm not sure what program you're targetting but I've seen cool workarounds for games that block PostMessage (games that shall go unnamed ;p).</p> <p>I don't know if hooking virtual mouse drivers would work. I've heard of the approach before but my feeling is that if PostMessage is blocked then it would be fruitless. Don't mouse drivers just send messages to the game window using standard windows messages anyway?</p> <p>The most common way that I've seen developers block PostMessage/SendMessage is to copy the Windows DLL from the system folder and distribute it with the the game (I wonder if this is even legal?). Since the DLL loads the functions local to the game's address space, the game can block off other processes from accessing those functions by ensuring that the caller is also local to the game's address space.</p> <p>A simple way to bypass this would be to inject a DLL into the game's process and hook into their functions. However, developers are saavy to this approach and can still block your call by performing certain checks at the entry point of the function (I'm not sure what these checks are). From what I understand, a simple way to then workaround this check is to define the first few bytes of the PostMessage function yourself, then jump to a point after the check within PostMessage.</p> <p>I don't want to elaborate any more because what I'm discussing is quite specific and the topic is very deep, constantly changing, and doesn't really target people on Stack Overflow.</p> <p>All of these things I've mentioned are basic ideas I picked up from surfing various game hacking forums -- those are the places to look for this kind of question. The game hacking community is pretty tight with their information but after enough time passes everybody is willing to share their approaches :)</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload