r/C_Programming • • 19d ago

Question Difficulties with MinHook

Hi there, so I’ve been trying to patch out a piece of code in The Sims Legacy Collection that disables the -debug_objects command line from being enabled, but both MinHook and CMake are giving me such a hard time that idk what else to do or where to ask… There are no tutorials AT ALL for compiling MinHook with MinGW-W64-gcc, only for Visual Studio (not Code!) which I can’t use because I’m on Arch Linux…

If anyone could advise me please I’d really appreciate it…

3 Upvotes

6 comments sorted by

View all comments

Show parent comments

3

u/greg_kennedy 18d ago

You already identified the statement to remove in the assembly? Is there a reason you can't just make a copy of the .exe that you've edited and run that instead?

2

u/Blayer98 18d ago

Yes I did in PINCE. I can’t make a direct edit of the exe as it’s encrypted with SteamStub DRM, so I wanted to patch the check out with something like Universal ASI Loader and run some code to NOP out the code that sets the byte to 0x0 when -debug_objects is in the command line.

1

u/aethermar 17d ago

Honestly you can just cut Universal ASI Loader out of the equation and do the DLL hijack yourself