花费 6 ms
MFC+WinPcap编写一个嗅探器之七(协议)

这一节是本系列教程的结尾了,内容也比较简单,主要是对网络协议进行分析,其实学过计算机网络的同学完全可以略过 在整个项目中需要有一个头文件存放各层协议的头部定义,我把它们放在了head.h中,这个头文 ...

Mon Dec 01 04:39:00 CST 2014 6 3827
MFC+WinPcap编写一个嗅探器之四(获取模块)

这一节主要介绍如何获取设备列表,比较简单 获取设备列表主要是在CAdpDlg中完成,也就是对应之前创建的选择适配器模块,如图: 当打开选择适配器对话框后,在列表视图控件中显示当前主机所有适配器 ...

Sun Nov 30 22:35:00 CST 2014 6 3758
MFC+WinPcap编写一个嗅探器之二(界面)

选择新建->项目->MFC应用程序->基于对话框完成,这里文件名为sniffer 打开资源视图中的Dialog列表,打开项目总默认创建的话框,将对话框中的所有控件删除,之后按照最终 ...

Sat Nov 29 04:11:00 CST 2014 1 3899
MFC+WinPcap编写一个嗅探器之三(WinPcap)

介绍程序模块前,这一节再复习一下WinPcap WinPcap开发一个嗅探器的主要步骤如下: (1)获取嗅探设备 WinPcap提供了pcap_findalldevs_ex() 函数来实现这个功能: 这个函数返回一个pcap_if 结构的链表,每个这样的结构都包含了一个适配器的详细信息 ...

Sun Nov 30 04:49:00 CST 2014 0 3643
MFC+WinPcap编写一个嗅探器之六(分析模块)

这一节是程序的核心,也是最复杂的地方 首先需要明白的一点是,一般对于一个有界面的程序来说,往往需要多线程。本程序中除了界面线程外,抓包需要另外创建一个新的线程。在写抓包函数之前,首先要将前面两个模块 ...

Mon Dec 01 04:15:00 CST 2014 0 3522
MFC+WinPcap编写一个嗅探器之五(过滤模块)

这一节主要介绍如何获设置捕获过滤,这里的过滤是指在捕获前过滤 设置捕获过滤主要是在CFilterDlg中完成,也就是对应之前创建的设置过滤规则对话框,如图: 首先要根据用户的选择来生成一个合法 ...

Sun Nov 30 23:19:00 CST 2014 0 3011

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM