I have an application, which displays me some data. I need to attach to this app’s process, find the data I need in memory (one single number, actually), and save it somewhere. This application doesn’t seem to use standard windows controls, so things aren’t going to be as simple as reading controls data using AutoIt or something similar.
Currently I’m a self-learner database guy and have quite shallow knowledge about windows apps debugging. Not even sure if I asked my question correctly enough.
So, can you give me some starter guidelines about, say, what should I read first, and general directions I should work on?
Thanks.
My primary advice is: try to find any other method of integration than this. Even if you succeed, you’ll be hostage to any kinds of changes in the target process, and possibly in the Windows O/S. What you are describing is behaviour most virus scanners should flag and hinder: if not now, then in the future.
That said, you can take a look at DLL injection. However, it sounds as if you’re going to have to debug the heck out of the target process at the disassembly level: otherwise, how are you going to know what memory address to read?