User | Post |
HyperLamer
Posts: 669/8210 |
Yes, that's how things like Cheat-O-Matic work. I think it's possible to make a section private, but I've never seen it done.
It's certainly not an easy task, though... |
neotransotaku
Posts: 587/4016 |
any process? so you can write memory into a process your program hasn't created? |
HyperLamer
Posts: 658/8210 |
I'm not sure about globally accessing RAM, but it's possible to read/write the memory a specific process uses. Use ReadProcessMemory() and WriteProcessMemory(). (I've almost got it working in VB. ) |
neotransotaku
Posts: 579/4016 |
it's impossible to do unless you run a thread that has been created by the OS kernel. in addition, being a third party program to alter memory is extremely difficult to do since the memory address you are working with aren't the real addresses of where the memory really lies. |
eek2
Posts: 12/14 |
I don't even know if this is possible, nor even what to look for online when it comes to this, so I will ask here.
Let's say there's a program running on my computer that uses some array or variable or something, and for whatever reason, I would like to view and edit the contents of that array during runtime from a completely separate program. I know somehow I would need to be able to read the entire RAM and then find the exact location where the program stores its variables and such, and then read/write to it from a remote program.
Is that even possible to do? I don't see why it wouldn't be, but for all I know, the operating system might not allow programs to access the data of another running program, for security and safety reasons.
If that's possible to do (in C++), does anyone have any ideas? |