如何读取Windows上另一个进程启动的GUI进程的stderr?

时间:2014-12-25 13:13:33

标签: windows winapi hook stderr

我想看一个程序打印到stderr的文本。

我无法看到它,因为程序只能由其启动程序启动,因此当它从命令提示符运行时不显示任何内容;程序运行然后命令提示符立即返回输入而不是阻塞并显示输出。

你能想到任何技巧,即使是丑陋的黑客,还能让我读到正在印刷给stderr的东西吗?

我有一些想法,但我不知道如何轻松地实现它们:

  • 在正确的位置读取流程的内存
  • 修改进程的内存以将stderr句柄更改为我可以阅读的句柄
  • 挂钩写入stderr的API调用
  • 启动器的CreateProcess并更改输出句柄

0 个答案:

没有答案