Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
I don't think you are going to get one. Any process trying to access memory belonging to another process is likely to produce a memory protection error. Thats the whole priciple of a multi-tasking OS.
Unles the application is written in such a way to allow other processes access to its memory, it aint going to work.
Stuart

I think the question is a bit broad.
Can you spell out exactly what it is that you want to do plse, and with what programs (see #1)?
Perhaps "memory" is not the right/best place to consider tackling this problem.
DerekW

Hi. I'm trying to find a program that is able to find and change a value in memory from another running program. Is that possible? I tried googling that i can't find the right combination of words.
I only do what the voices in my head command...

It would help if you disclose the program that's running the data you wish to change.
Life is more painless for those who are brainless.

"Any process trying to access memory belonging to another process is likely to produce a memory protection error."
You would think so. But game 'trainers' seem to do it very easily. It might be that the Windows only protects it's own memory.
Do yourself a favor BACKUP!

Reading memory is one thing, writing to it is another. Any external process that starts writing to another processes memory is sooner or later going to cause that process to crash as the memory will be in state unknown to the parent process.
Windows has mechanisms to stop external processes from writing to memory that doesn't belong to it. If that were possible a rouge application could wreak havoc with the whole system.
Stuart

Just found out what i needed. It is indeed a program oriented to games, but works as well with other programs. Just search for "memory editor" in google and you'll find a bunch of them.
I used Quick Memory Editor (15 day trial), added the executable i wanted to mess with, searched the value in memory and changed it to the value i wanted. Worked like a charm.
The problem was: i bought a program that at the time of registering, it creates a random key so that the company assures i don't install it again without calling them. My computer was damaged because of a power surge, i bought a new one and they wanted me to pay them so i could register the program again. I used Quick Memory Editor to change the random key to the same key it generated at the time of the first installation. Problem solved ;)
I only do what the voices in my head command...

Fascinating, glad to hear you fixed it.
If you pop back, I'm curious. As memory (RAM) is volatile and is cleared on boot up I'm none to clear how this works. Unless it then saves it to the registry, a .dll or some place.
Any thoughts anyone, I could obviously do with some education?
DerekW

Yes, after registering, the program saves some hardware config along with the registration data in the installation folder. All i needed was to change the random key to the key i wanted when registering the program on the first run.
I only do what the voices in my head command...

Thx, that's fine, just wanted to make sure there wasn't something horribly wrong with my basics.
DerekW

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |