The Game of Hide and Seek
Anti-cheats are constantly scanning the entire system's RAM for known cheat patterns. To counter this, Soapimane employs advanced Memory Cloaking.
1. Polymorphic Code
Every time our loader runs, it re-compiles the cheat engine with a unique structure. The logic remains the same, but the binary "signature" changes completely. This makes static signature detection impossible.
2. Page Table Manipulation
Using our kernel driver, we manipulate the PTE (Page Table Entries). We mark the memory regions containing our cheat as "Not Present" or "Read-Only" whenever the anti-cheat's system thread tries to access them.
3. VAD (Virtual Address Descriptor) Hiding
The Windows kernel maintains a list of all memory allocations (VADs). Most anti-cheats walk this list to find suspicious allocations. We "unhook" our memory from the VAD tree while keeping it accessible to the CPU, effectively making it invisible to standard kernel queries.
4. String Obfuscation
We never store sensitive strings (like game names or function calls) in plain text. Everything is encrypted using XOR or AES-256 and only decrypted in a secure, temporary buffer when absolutely needed.
Commitment to Safety
These techniques are what allow Soapimane to maintain such a high uptime. We don't just bypass anti-cheats; we hide from them.
