我有一个进程A
,我使用CreateProcess()
来创建进程B
。在 A
中,我使用 ReadProcessMemory()
和 WriteProcessMemory()
读取/写入 B
。
现在我想通过 A
在 B
中打印一些内容,我应该将 printf()
翻译成 X86 并使用 WriteProcessMemory( )
写入B
,或者还有其他方法吗?
最佳答案
我不懂 Windows 编程,但我在 MSDN 上看到 WriteProcessMemory()
将缓冲区复制到另一个进程。鉴于此,您只需将数据写入该缓冲区并在另一端读取它。
关于c - 如何打印另一个进程的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10881930/