Cheat Engine detection
So the biggest subject right now when it comes to cheating is many people saying CE is no longer working for WW2, creating some drama due to the fact we need DBVM.
I thought I'd start a discussion to see if any members can post helpful info of what they've tried or perhaps ideas they have. I'll post what I've tried so far. The strangest thing in testing various methods is that somehow WW2 still knows it's present even when loaded in Sandboxie, this is strange due to the fact Sandboxie isolates the CE instance so WW2 shouldn't even have the 'privilege' to see it running, this leads me to believe it's scanning file names or sigs for loaded files. Try not to give the devs too much credit, look at their previous methods for dealing with 'cheats', it mainly just involves basic string detection.
Tested / non-working methods:
Recompiled CE changing all strings associated with "Cheat Engine" and changed the names of the loaded files.
Run CE isolated using Sandboxie
Obfuscated the CE executable itself
Packed CE with files needed using vmProtect (runs CE and loaded files with virtualization).
Changed path for stored temporary files
Update -
Tried EnigmaProtect with entry point virtualization and full file virtualization including temporary files, still no luck. Haven't seen a pattern of read/loaded files and crashing either so far.