User | Post |
HyperLamer
Posts: 3146/8210 |
It's doable, but somewhat complicated, and of course makes your program completely version-dependant. If you just need to read variables, a better method might be to use FindWindowEx() to find the control that displays them and read it from there. |
Smallhacker
Posts: 1277/2273 |
Thanks. I'll see if I can get this to work. |
sloat
Posts: 34/85 |
I don't know what operating system this is for, but you can't violate protected memory principles in Windows -- not even with assembly. You have to use some API functions to get any access to another process's memory. And you can use these functions in any language.
For a starting point, check out MSDN. |
neotransotaku
Posts: 2064/4016 |
C is the best readable language to touch memory you aren't supposed to touch. However, assembly is the best since you can go anywhere in memory you want...
Anyways, I believe HyperHacker wrote something that allows you to read the memory contents of any program... |
Smallhacker
Posts: 1276/2273 |
I've got a program idea, but it requires that the program reads and/or edits another program's RAM. Therefore, I need to know which program language is the best one for this task. (A link to a webpage explaining how to do it would be really nice too. ) |