gpt4 book ai didi

Windows NDIS 过滤器 - 如何检查端口是否被操作系统使用

转载 作者:可可西里 更新时间:2023-11-01 02:51:45 34 4
gpt4 key购买 nike

我正在编写一个 Windows NDIS 过滤器驱动程序,并希望能够从内核内部查询有关 tcp 端口的状态(是否正在使用?)。当驱动程序处于 IRQL = dispatch_level 时,我可以使用 WSK 网络 API 或其他任何方式来查询操作系统是否正在使用端口吗?

提前致谢!

最佳答案

据我所知,没有可见的(阅读:记录的)方法可以做到这一点。一种选择是使用 GetTcpTable2,解析信息并将其发送到使用 IOCTL 的驱动程序。参见 this question例如,如何从用户模式执行此操作,您必须添加一些要处理的工作并将其发送给驱动程序。

也可以通过不太可取的方式对 GetTcpTable2 使用的 API 进行逆向工程,然后自己使用它。请参阅 OSR 中的讨论,包括一些线索和一些不这样做的充分理由。

关于Windows NDIS 过滤器 - 如何检查端口是否被操作系统使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29397270/

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