

Case Study: Devil May Cry 3
We will move on to something slightly trickier in this post, and see if we can freeze our health in Devil May Cry 3. We need to modify...


Case Study: GTA San Andreas
We've seen the basics of manipulating data in video games so far. Lets put that to the test. Over the next course of the next couple of...


Pseudo static stack addresses
So far we've seen how to locate static data in an application using pointer chains if necessary. This process assumes the existence of...


Pointer chaining
In the last article we saw how convenient it is to extract global data. This is hardly the case in a real program. The data you're...


Static vs Dynamic memory locations
In the previous post, we isolated data we were interested in and changed its value. However, if we were to restart our application and...