c - window OS下c中的包嗅探

标签 c windows network-programming

我想在没有 wincap 库的情况下嗅探网络数据包,请给我一些提示或指导,以便我可以实现。

最佳答案

您知道,libpcap 的存在是有原因的:它做一些必要的事情。

您需要为 TCP/IP 事件设置系统级 Hook ,而全局 Hook 的工作方式意味着您需要从 DLL 中执行此操作。

钩住这些事件后,您必须弄清楚您收到的数据包的内容。

您确定要重新发明这个轮子吗?

我找到了一些关于挂接 Windows 事件的介绍信息 here .

关于c - window OS下c中的包嗅探,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3264644/

相关文章:

c++ - 使用 CMake、Clang 和 Ninja 在 Windows 上构建 c++ 项目

php - 将 PHP 和 MySQL 编译为独立的 Windows 或 Linux 应用程序

Python 在文本字符串中查找值

java - 面对 javax.net.ssl.SSLHandshakeException : Received fatal alert: bad_certificate issue while implementing SSL two way authentication

c - 需要制作一个非常大的数组 [2^16+1][2^16+1] - 数组的大小太大 :(

java - C中使用虚方法表的动态调度

c - 没有sigqueue如何发送数据?

c - Apache:多次 POST 后内容已损坏

c++ - 在 Windows 中渲染背景桌面的实时预览

c - 嵌入式软件系统中的netdb.h gethostbyname函数?