title: Making address finder for a game
body: <p>Ok, so I've looked at quite a few articles over the last few days describing the concept of .dll injection, using tools to manually find values at certain memory addresses, etc. but I have some questions that I wasn't able to answer through my research. I'll need to give some background on what I am trying to do in order for this to make sense.</p>
  
  <p>I am writing an application that is going to communicate with a game, this game was not designed to communicate with any third-party applications. The program will be required to keep records of certain things happening in-game and write them to a file (e.g, character x dies, 3 total characters dead, etc.). I'm not trying to maliciously "hack" the game or change memory, just read it. </p>
  
  <p>So I read articles on dll injection, using tools such as CheatEngine, etc. and that is where my confusion set in. I realize that the addresses I find using CheatEngine are going to be different when loaded on a different computer, and so I cannot just hard-code these addresses into the .dll. This manual process obviously won't work because the target user demographic for this program are people even more clueless about memory hacking than I am. </p>
  
  <p>So, my question boils down to this: Is it even possible to build one of these programs that will find the addresses I want automatically, based on some type of criteria, and also (if anyone is so kind as to do this) could you point to some starter/reference material for learning how to do this?</p>
  
  <p>My warmest regards to anyone kind enough to respond.</p>