【问题标题】:How to monitor a process call in windows using C++如何使用 C++ 监视 Windows 中的进程调用
【发布时间】:2013-01-03 16:13:47
【问题描述】:

我的情况:

进程A会调用进程B,也就是说进程B是进程A的子进程。

我们如何捕获进程 A 将调用哪个进程?

示例 进程A:bcc55.exe hello.c

会自动调用进程B:ilink32.exe 现在给你进程A,如何找到进程B。

【问题讨论】:

    标签: c++


    【解决方案1】:

    查看我的回答 here 了解如何枚举给定 Windows 进程 ID 的子进程。您可以先使用代码here

    通过EXE名称获取进程ID

    【讨论】:

      【解决方案2】:

      您可以挂钩各种CreateProcess* 函数,运行您自己的代码(也许记录被调用的内容),然后使用相同的参数调用原始函数。不过它可能会变得很繁琐:)

      【讨论】:

        猜你喜欢
        • 2019-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多