If your programs read a file, memory is allocated, whether you like it or not. It simply is, the computer has no other way of reading stuff
Like mootie said, if its in the memory it can be dumped (you can even dump the data after the decryption routines are executed on your files, you dont even...