0

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

现在我想在Bthrough中打印一些东西A,我应该翻译printf()成 X86 并使用WriteProcessMemory()to write into B,还是有其他方法可以做到这一点?

4

1 回答 1

0

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

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

于 2012-06-04T13:17:10.923 回答