C 如何打印来自其他进程的信息?
我有一个进程C 如何打印来自其他进程的信息?,c,C,我有一个进程a,我使用CreateProcess()创建进程B。在A中,我使用ReadProcessMemory()和WriteProcessMemory()读取/写入B 现在我想通过A在B中打印一些东西,我应该将printf()翻译成X86并使用WriteProcessMemory()写入B,还是有其他方法呢?我不知道windows编程,但我在MSDN上看到WriteProcessMemory()将缓冲区复制到另一个进程。有鉴于此,您只需要将数据写入该缓冲区,然后在另一端读取它 如果需要格式化
a
,我使用CreateProcess()
创建进程B
。在A
中,我使用ReadProcessMemory()
和WriteProcessMemory()
读取/写入B
现在我想通过
A
在B
中打印一些东西,我应该将printf()
翻译成X86并使用WriteProcessMemory()
写入B
,还是有其他方法呢?我不知道windows编程,但我在MSDN上看到WriteProcessMemory()
将缓冲区复制到另一个进程。有鉴于此,您只需要将数据写入该缓冲区,然后在另一端读取它
如果需要格式化读写,可以使用(或者更好的是,snprintf
)和写入缓冲区并从中读取