Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I would like to know if it is possible to copy whatever data is in active memory (RAM) to disk, and if so would it be readable?

Example: I open a image in an image preview program. I use RAM-copy program to copy all of my active memory to disk. Somewhere on that disk now is another copy of the image that was opened in the program (as well as whatever else was running).

I'm not too worried about instability of the running program or corruption of data in memory as I would be doing this on a virtual machine with a copy of the actual data. I'd just like to know if this is possible.

Edit: Windows 7/8 are my options for OS.

share|improve this question
It's called a memory dump but the program has to support it in order to do so. The memory space of an application is only known by the program and the OS. – Ramhound Oct 5 '13 at 15:35
Depends on the OS, Windows ? – Ofiris Oct 5 '13 at 15:36
It seems possible, but I have a feeling recent versions of Windows won't allow it. @Ramhound check out this workaround to the address problem (more in the last comment). – Louis Oct 5 '13 at 15:43
@Ofiris Thanks, forgot to specify. Added edit. – brack Oct 5 '13 at 15:55
@Louis why did you send me to a beginner level website on C++ I have multiple degrees in the subject. a post from 2009 from a closed account with vague information does not apply to Windows 7 and Windows 8. – Ramhound Oct 5 '13 at 18:40

You must log in to answer this question.

Browse other questions tagged .