List244
asked on
ReadProcessMemory
I would like to read a processes memory. Now, I know I should use ReadProcessMemory, but I really don't know where
to beyond this. For example, say we want to take a look at MineSweeper. How would I go about first finding how many
bombs there are in the game? Not where, just how many, a basic game has 10. I assume this would take a lot of monitoring,
but I don't know how to start with that.
Then, lets say I found the address I want, how do I go about creating another program which ONLY searches this value. So
that I can have a program which attaches to MineSweeper for the sole purpose of saying, this game has 10 bombs, 11 bombs,
or however many?
to beyond this. For example, say we want to take a look at MineSweeper. How would I go about first finding how many
bombs there are in the game? Not where, just how many, a basic game has 10. I assume this would take a lot of monitoring,
but I don't know how to start with that.
Then, lets say I found the address I want, how do I go about creating another program which ONLY searches this value. So
that I can have a program which attaches to MineSweeper for the sole purpose of saying, this game has 10 bombs, 11 bombs,
or however many?
You'd have to reverse-engineer winmine.exe - coincidentially, that was an issue on EE a could of years ago, see NickRepin's page at http://skyscraper.fortunecity.com/gigo/311/winprog.html#minesweep and the code (which also uses 'ReadProcessMemory()') at http://skyscraper.fortunecity.com/gigo/311/winprog/wmplay.zip
ASKER
Alright, so what if I already have the address, then how would I go about grabbing that value from its memory?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.