gpt4 book ai didi

windows - 用于检测不死进程的 NtQueryInformationProcess 替代方案?

转载 作者:可可西里 更新时间:2023-11-01 10:30:10 26 4
gpt4 key购买 nike

我想检测何时有人在不通知调试器的情况下终止暂停的调试进程。 (例如,到达控制台应用程序中的断点,并关闭应用程序的控制台窗口。)进程进入类似僵尸的状态,并且在调试器释放它之前无法进一步交互。

当通过 NtQueryInformationProcess 收集有关进程的信息时,此状态似乎设置了 PROCESS_EXTENDED_BASIC_INFORMATION::IsProcessDeleting 标志,但标志、结构和函数在 MSDN 上实际上未记录并标记为“请勿使用”。

测试这个标志可靠吗?我可以使用更好的“官方”API 吗?

(是的,我知道 IsProcessDeleting 也会在进程正常关闭(惊讶,惊喜)时设置。从我的角度来看这不是问题。)

最佳答案

不,不是我能看到的。不过,NtQueryInformationProcess 不会很快消失,如果该功能被删除,数百个应用程序将被它破坏。

关于windows - 用于检测不死进程的 NtQueryInformationProcess 替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2594062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com