如何从其他进程打印信息?

时间:2012-06-04 13:10:03

标签: c

我有一个流程A,我使用CreateProcess()创建流程B。在A我使用ReadProcessMemory()WriteProcessMemory()来读取/写入B

现在我想在BA打印一些内容,我应该将printf()翻译成X86并使用WriteProcessMemory()写入B,或者有另一种方法吗?

1 个答案:

答案 0 :(得分:0)

我不知道Windows编程,但我在MSDN上看到WriteProcessMemory()将缓冲区复制到另一个进程。鉴于此,您只需将数据写入该缓冲区并在另一侧读取它。

如果您需要格式化读写,可以使用sprintf(或更好,snprintf)和sscanf写入缓冲区并从中读取。