2012-06-04 32 views
0

我有一個過程A,我用CreateProcess()來創建進程B。在A我使用ReadProcessMemory()WriteProcessMemory()來讀取/寫入B如何從另一個進程打印信息?

現在我想通過A打印在B東西,我應該翻譯成printf() X86和使用WriteProcessMemory()寫入到B,或有另一種方式做到這一點?

回答

0

我不知道Windows編程,但我在MSDN上看到WriteProcessMemory()將緩衝區複製到另一個進程。鑑於此,您只需將您的數據寫入該緩衝區並在另一端讀取。

如果您需要格式化讀寫,您可以使用sprintf(或更好,snprintf)和sscanf寫入緩衝區並從中讀取。