DSGuard (DSG) it’s a product that works as a client-sided anti-cheat for a game-Cabal. It has been adapted for 2 more MMORPG games so far.
Most part was written in C++ and some other parts were written in C#.
To develop this app I used Visual Studio, Ollydbg and RadASM and part of the features are:
- File integrity checking (hashes)
- Memory scanning (for value manipulation)
- Process scanning (for hooked dlls)
- Hack attempts log record
Ollydbg is an excellent debugger and I used it for research and testing and manually hook the DSG dll. I can not provide more details due to security reasons.
Some key features were inspired by my friend Kai Philipp, who also helped me designing other apps.