GCEngine: A Cheat Engine to Scan and Manipulate Memory Regions of Video Games

By Mohammad Reza Bagheri, Keith Lo, Wilson Oen

With the increasing popularity of eSports, cheating is also on the rise. To guarantee fair gameplay in a competition, game creators invest in anti-cheat engines. But if we want to create a workable anti-cheat engine, we need to first understand how cheating in a game works. By utilizing the Windows API, we created a gaming cheat engine tool that automatically searches for Process ID given a game window name and can scan and manipulate game memory with a specific value. In addition, the tool can locate and modify unknown values of game items such as health bars or icons. Lastly, we demonstrate how to bypass ASLR and manipulate the specific game item value with the help of pointers.

GitHub repo