【发布时间】:2019-08-08 12:39:55
【问题描述】:
我正在为 Sysinternal 的 ProcDump 编写一个包装器,我希望它也能转储初始进程的衍生子进程。有什么简单的方法可以做到这一点,还是我必须在 CreateProcess 上做某种 API 挂钩?
【问题讨论】:
我正在为 Sysinternal 的 ProcDump 编写一个包装器,我希望它也能转储初始进程的衍生子进程。有什么简单的方法可以做到这一点,还是我必须在 CreateProcess 上做某种 API 挂钩?
【问题讨论】:
在this answer 我解释了为什么没有简单的方法。该问题的另一个答案为您提供了最接近可能解决方案的代码。
您需要挂钩 CreateProcess、CreateProcessAsUser、CreateJob、ShellExecute、ShellExecuteEx 等。
【讨论】: