I have created a DLL for DLL inject injection to add a force feedback to a GOG game. The DLL Work perfectly. I have tried to see how work the Debug in CE with this script:

debugProcess()  -- Attach Debugger to the process.
function debugger_onBreakpoint()

   print("hello hacking")

    return 0 --Break



that work fine like I espected.

Now I have used my dll as "template" with another GOG game (DRM free) but this time after tried to hook more then 20 functions that in theory should be call but none of them trigger my code.

I have tried with CE using the previous script with the some result, the game never break.

At this point I suspect that the game could use a anti-cheating system.

For the moment I see that IDA detect the real name of many functions:

enter image description here

here what Cheat Engine see:

enter image description here

There is a way to verify if the game include a sort of anti-cheatting system or similar ?

Thank you !

  • Why don't you just check if the functions are really called, and not only in "theory"?
    – morsisko
    Sep 30 '20 at 15:40
  • How I can check if the functions are really called ? This is what I looking for. A example can be usefull some tool that log all functions and write in a text file. Sep 30 '20 at 16:53

This site is temporarily in read only mode and not accepting new answers.

Browse other questions tagged .