MemWars is a framework that executes popular and current attack methods on video games to detect vulnerabilities. It helps game developers to quickly discover and understand security vulnerabilities.
The attack methods can be divided into two categories:
- Basic attacks that manipulate the game process without being inconspicuous
- Advanced attacks that manipulate the game process and attempt to bypass anti-cheat methods.
Each attack method has its own test environment and can be compiled separately. The following attack methods are implemented:
- (basic) DLL Injection
- (basic) Direct3D 11 Hook
- (basic) Import Address Table Hook
- (basic) JMP Hook
- (basic) Thread Hijacking
- (advanced) System Process Injection
- (advanced) Capcom Driver Attack
- (advanced) Hidden Kernel DLL Injection
The project is still under development.
- Finishing the Lua Interface for all attack methods
- (done) basic attack methods
- System Process Injection
- Capcom Driver Attack
- Hidden Kernel DLL Injection
- Security checks before execution of certain attacks
- Development of exemplary anti-cheat methods that defend against attacks