On Sunday 09 December 2007, Kai Lauterbach wrote:
Hi,
at the moment I'm writing a little Linux based program to read some variables from a Windows application. But my problem is, that i can't access to the virtual memory of the Win App running under wine. I don't know how to do this. c/c++ isn't the problem but the right way to do it.
On Linux, you'd typically use ptrace(). You PTRACE_ATTACH to the process (which becomes your child), wait() for the child to actually stop (attaching sends it SIGSTOP), you can then use PTRACE_PEEK/POKE to read/write process's memory.
Looks easy on paper, at least.
Cheers, Kuba