




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2 / 25网络网络安全安全课程设计课程设计设计题目: 基于 Winpcap 的网络嗅探器设计与实现院系名称:班级:小组成员:向红贾博指导教师:飞显、夏冰2015 年 1 月3 / 25摘 要当前,网络也逐渐成为人们生活和学习中不可缺少的部分,与此同时,网络信息安全性也越来越受到人们的关注。为了有效地实现网络传输中数据包的检测、捕获和分析,较为方便地监控网络信息流量并保证信息的安全可靠,产生了网络嗅探器。基于 Winpcap 开发平台,使用 Visual C+作为开发工具,设计并开发网络嗅探器。设计实现 IP、TCP、UDP 数据包捕获和分析,以有效地对网络信息的安全进行监测、捕获和分析 。同
2、时分析了网络嗅探器的基本工作原理,并阐述了应用捕获数据包流, 根据 Winpcap 关键功能给出了其具体实现。 结果表明,该网络嗅探器结构简单,捕获数据快速,对网络安全管理具有重要意义。关键词:Winpcap、MFC、网络嗅探器、数据包AbstractAt present, the network has gradually bee an indispensable part in people life andlearning, at the same time, network information security has been paid more and moreattentio
3、n. In order to achieve the capture and analysis of detection, data packet in thetransmission network, more convenient monitoring network information flow andensure the safety and reliability of the information, produced a network sniffer. Basedon the Winpcap development platform, using Visual C+ as
4、the development tool, thedesign and development of network sniffer. Design and implementation of IP, TCP,UDP data packet capture and analysis, monitoring, capture and analysis in order toeffectively on the security of network information. At the same time, analyzes theprinciple of network sniffer, a
5、nd expounds the application of capturing packet stream,according to Winpcap key function gives the concrete realization. The results showthat, the network sniffer has the advantages of simple structure, fast capture data, hasthe vital significance to the network security management.Keywords: Winpcap
6、, MFC, network sniffer, packet目录4 / 25第 1 章 绪 论 11.1 设计背景 11.2 国外研究状况 11.3 研究意义 3第 2 章 需求分析 42.1 用户需求 42.2 功能需求 52.3 性能需求 5第 3 章 Winpcap 及相关协议介绍 63.1 Winpcap 的组成结构 63.2 Winpcap 简介 83.3 以太网简介 93.3.1 网际协议 IP93.3.2 用户数据报协议 UDP93.3.3 传输控制协议 TCP10第 4 章 程序设计与实现 104.1 程序运行环境 104.2 程序设计 114.2.1 程序设计流程图 114.
7、2.2 程序具体设计 11第 5 章 系统测试 16第 6 章 设计总结与展望 195 / 256.1 总结 196.2 展望 20参考文献 21致221 / 25第 1 章 绪 论1.1 设计背景当前, 网络技术发展突飞猛进, 网络已经渗透到生产、 生活学习的各个方面,并且,人们开始越来越依赖网络技术,计算机网络具有以下特性:形式多样性,网络开放性,终端不均匀性,网络互联性等。于是,网络特别容易受到黑客等不法分子的攻击。总体上说,网络安全所要研究的领域包括网络的中数据信息的完整性,性,真实性等多个方面的容。可见网络安全所涉及的不仅仅是技术方面的容,还有网络管理相关的问题。两者之间是密切相关的
8、,技术方面可能强调如何有效地防御黑客以避免非法的外部攻击, 而在管理方面则需要更加注重部人员管理的因素。所以,如何较好地保护计算机中的重要数据信息不受 不法分子的侵害,保护用户的计算机系统是当前网络安全方向的研究的重要问题 。通常,对网络中流通的数据特别感兴趣的通常有两类人,一类就是网络管理员,另外一类就是网络黑客,他们不断地对网络中的数据进行检测,以保证实时地跟踪网络数据。 他们存在一个共同点, 就是都要用到一个好的数据包监控软件。如黑客常常用数据包监控软件检测互联网,监测网络信息的容,并对一些敏感信息作出分析,如财经交易等活动中出现的密码,用户名等容。网络管理员则用该数据包软件检测网络流量
9、,查找网络中的漏洞,发现故障并做出解决等。所以,学习网络中数据检测和数据分析过程,不仅有助于网络管理员排除网络中的漏洞和故障,主要是能有效地认识网络攻击的原理,常采用的技术,这样就可以有针对性的破坏网络黑客的侵入和对资料的窃取。可见,网络探测器可以检测网路的流量,实现网络数据的检测和捕获,已经逐渐成为网络分析过程中的重要工具,对于维护网络安全和网络信息管理有着重要的意义。1.2 国外研究状况基于网络协议分析和网络数据捕获的技术,从广义上来讲,通常被叫作协议分析仪(ProtocofAnalyzer)。这样定义的原因在于我们常常将一些纯软件的,并且2 / 25更侧重于捕获网络数据和进行协议分析的系
10、统叫做嗅探器(Sniffer)。而在实际用中,基于硬件或者软硬件结合的网络数据捕获和分析系统我们称之为协议分析仪。当然,我们并不是在所有的场合都对两者之间的概念进行区分,因为他们在功能上都能完成类似的工作。举例子来说,一些网络管理软件及一些网络协议分析仪都使用了嗅探器技术。目前,已经存在了许多纯软件的网络嗅探器,如:Linuxsniffer、Dsniff、Tcpdump 等,其中,不乏一些专门用于捕获用户名字和用户密码的软件,如insniffer、 winsniffer。于是, 我们知道,网络嗅探技术就是一把双刃剑,在被网络管理员熟练使用的同时也会被不法外部黑客利用, 既可以作为一种诊断网络故
11、障,排除网络存在问题的工具,也为不法分子提供了窃取信息的工具。大多数的纯软件协议分析仪都是采用 pc 机上的网卡来辅助实现的, 即该过程可以描述为:pc 网卡+协议分析仪。该软件实现的主要功能就是数据的捕获,信息编码,信息分析处理。使用该软件可以实现网络流量的捕获,并作出相应的模拟。并且,网络协议分析仪还可以产生大量的网络数据包,以此来测试网络的负载能力。当前,已经存在了几款较典型的协议分析仪,如:HP 公司的 IntemetAdvisor(网络专家系统)、 WG 公司的 Domino 系列协议分析仪, 相类似的还包括Sniffer Portable 协议分析工具等。但是无论是从针对协议的解码
12、能力,还是从数据分析的实时性角度来讲,该协议的数据分析处理能力、数据包产生能力等方面都与采用硬件实现的协议分析仪存在着较大的差距。 一种典型的硬件协议分析仪式通过专用的数据采集硬件实现网络数据的获取, 采用专门的采集箱完成一些全线速捕获和实时性更好的网络数据操作中。还有一些软件粘在应用层的角度对网络的性能进行测试, 该类软件通常使用一些基准的流量对网络数据进行分析,是比网络协议分析仪更高层次的测试工具。代表软件是 Chariot,该软件是由 Ganymede software 公司开发的,还有一些别的软件在当前也是挺流行的,比如用于网络规划验证的模拟环境,过外已经有一些部门对他们自己的网络协议
13、和它们的组合构建较大的网络系统来模拟, 虽然执行的效果很好,但是价格却很昂贵 。从传统的观念上讲, 网络维护人员常常需要一种功能强大的集各种网络技术3 / 25于一体的测试软件。所以,相对典型的协议分析仪常加入网络管理,自动网络信息搜索,智能专家等功能,并且通常要具有一定的移动性能。当前网络分析和测试的发展趋势是具有综合性能的协议分析仪或者网络分析仪,它们在现场分析,故障诊断,网络数据维护等方面常常发挥着至关重要的作用,像 Fluke 的Opt View INA 手持综合功能协议分析仪就是一个典型的例子。1.3 研究意义计算机网络技术的飞速发展,极大的改变了人们传统的生活和工作模式,越来越多的
14、社会经济活动开始依赖网络来完成, 可以说计算机网络的发展已经成为现代社会进步的一个重要标志。但与此同时,计算机犯罪、黑客攻击、病毒入侵等恶性事件也频频发生。因此,信息安全已越来越受到世界各国的重视。嗅探器作为一种网络通讯程序,是通过对网卡的编程来实现网络通讯的,对网卡的编程是使用通常的套接字(socket)方式来进行。但是,通常的套接字程序只能响应与自己硬件地址相匹配的或是以广播形式发出的数据帧, 对于其他形式的数据帧比如已到达网络接口但却不是发给此地址的数据帧, 网络接口在验证投递地址并非自身地址之后将不引起响应,也就是说应用程序无法收取到达的数据包。而网络嗅探器的目的恰恰在于从网卡接收所有
15、经过它的数据包, 这些数据包即可以是发给它的也可以是发往别处的。显然,要达到此目的就不能再让网卡按通常的正常模式工作,而必须将其设置为混杂模式。嗅探器是一柄双刃剑,具有正反两个方面的作用。作为正面用途,嗅探器主要分析网络流量,作为发现和修补网络故障的重要手段。例如,当网络某个部分运行出现异常,报文发送速度下降时,网络管理员无法确切找出问题的关键所在时,嗅探器即可做出精确的判断。此外,网络管理员还可以利用嗅探器诊断出网络大量不可见的模糊问题,比如,哪个网络协议传输了多少流量,占主要通讯协议的主机,大多数通讯的目的地址,报文发送的时间和主机间报文传送的时间间隔等。另一方面,嗅探器也可以被别有用心的
16、人用于非法行为。被嗅探器所截取的数据经过处理可以向用户还原显示数据包中所封装的信息, 该信息包括用户标识符和口令以及的或者专用的信息, 用于危害邻居网络的安全或获取更高级别的访问权限。4 / 25本次课程设计通过基于 Winpcap 的网络嗅探器设计与实现, 网络嗅探器对网络上传输的数据包的捕获与分析功能的进一步了解,做到知己知彼。通过网络嗅探器对网络上传输的数据包进行捕获和分析,获取所需要的信息,利用对这些信息进行网络安全分析。因此,网络嗅探器的研究具有重要意义。第 2 章 需求分析2.1 用户需求网络嗅探(网络抓包)时一种利用计算机的网络接口截获其它计算机数据报文的工具。使用网络嗅探(网络
17、抓包)工具的主要人群是黑客或网络安全技术人员,从攻击的角度,黑客可以使用网络嗅探(网络抓包)程序非法获取网络中传输的大量敏感信息,如账号和口令等,对网路安全极具威胁;从防守的角度,网络嗅探(网络抓包)技术是居于网络的入侵检测系统的最底层环节,是整个系统的数据来源,为技术人员提供重要的依据。无论是黑客还是安全人员,他们对抓包技术的利用途径都是一样的,即对网络上传输的数据包进行捕获与分析,获取不要的信息,但是他们的目的是不一样的,前者是专门利用计算机网络搞破坏或恶作剧,而后者是通过对这些信息的分析利用。维护网络安全与稳定。因此用户提出了以下要求: 友好的图形化界面,不需要复杂的命令,大部分功能通过
18、鼠标点击就可达到,操作简单、方便; 能够捕获网络数据包,并能对数据包进行简单的分析; 精确的设置捕捉规则和灵活的过滤策略,能使用户方便、准确地捕获所需要的信息; 能够对网络中捕捉的数据包解码,用于故障分析; 用户能够自定义过滤规则,使数据包的捕获更加精准和具有灵活性,增强了软件功能以及与用户的交互能力;5 / 252.2 功能需求对于基于 Winpcap 的网络嗅探器设计与实现,网络嗅探(网络抓包)作为网络安全方面最常见的工具被广泛使用,本次设计实现的功能有: 能够抓取 IP 数据包。 能够抓取 TCP 数据包。 能够抓取 UDP 数据包。 对抓取的数据包进行解码。2.3 性能需求一个程序除了
19、能正常运行并且达到相应的功能外, 对程序性能也有严格的要求,性能需求决定了整个系统的性能档次、所采用的技术和设备档次,本程序除了达到常用软件对响应时间以及差错控制的要求外,还提出以下要求:(1)数据精确性。捕获到的数据包并不仅仅是单纯的数据信息,而是包含有IP 头、TCP 头等信息头的最原始的数据信息,这些信息保留了它在网络传输时的原貌,为分析网络信息提供了重要资料。(2)适应围。优秀的抓包工具能够分析几百种协议。一般情况下,大多数的抓包工具至少能够分析下面的协议:IP、TCP、UDP 等。第 3 章 Winpcap 及相关协议介绍3.1 Winpcap 的组成结构Winpcap 由核级的数据
20、包监听设备驱动程序 (NPF) 、 低级动态库 (packet.dll)和高层、 用户 级、 不依赖于操作系统的动态库 (wpcap.dll) 三部分构成。 Winpcap的组成结构如图 3.1 所示。用户层包截获应用程序网络监测应用程序数据转储应用程序wpcap.dll用户态缓冲区其他应用程序:1、直 接 访问 NPF2、调用packet.dll3、调用6 / 257 / 25(1)数据包监听设备驱动程序在技术实现方面, 为绕过操作系统的协议栈来访问网络上的原始数据包 (rawpacket)。这就要求 Winpcap 的一部分运行在操作系统核心部,直接与网络接口驱动交互。 由于这个部分是系统
21、依赖 (System Dependent) 的, 在 Winpcap 的解决方案中它被视为是一个设备驱动,称作 NPF(Netgroup Packet Filter)。Winpcap 开发小组针对 Windows95,Windows98,WindowsME,Windows NT 4,Windows2000 和 WindowsXP 提供了不同版本的驱动(在 Windows95/98/ME中是 VXD 文件,在 WindowsNT/2000 中是 SYS 文件)。这些驱动不仅提供了基本的特性(例如抓包、发送原始数据包注入数据包),还有更高级的特性(例如可编程的过滤器系统和监视引擎)。前者可以被用来
22、约束一个抓包会话只针对网络通信中 的一个子集(例如,只捕获特殊主机产生的 ftp 通信数据包),后者提供了一个强大而简单的统计网络通信量的机制(例如,获得网络负载或两个主机间的数据交换量)。 概括地讲,NPF 可直接从数据链路层抓取网络数据包并过滤,可将数据包不加修改地传递给运行在用户层的应用程序。NPF在不同的 WINDOWS 系统下是不同的(在 NT/2000/XP 中是 npf.sys 文件,一般位于 C:WINDOWSsystem32drivers 中),其主要功能是过滤数据包,并在数据包上附加时间戳、数据包长度等信息。(2)低级动态库(packet.dll)和用户级动态库(wpcap
23、.dll)为方便编程,Winpcap 提供的编程接口函数都封装在低级的 packet.dll(一般位于 c:windows system32)和用户级动态连接库 wpcap.dll(一般位于c:windowssystem32)中。底层 packet.dll 提供的 编程接口独立于 WindowsAPI,packet.dll 的 API 是可以直接用来访问驱动的函数;packet.dll 运行在用户层它将应用程序和数据包监听设备驱动程序隔离开来, 使得应用程序可以不加修改地在不同的 WINDOWS 系统上运行。 高层的 wpcap.dll 导出了一组更强大且与LibPcap 一致的高层抓包函数库
24、(Capture Primitives),这些函数使得数据包的捕获以一种与网络硬件和操作系统无关的方式进行。wpcap.dll 使用 packet.dll 提供的服务,并向应用程序提供完善的监听接口。8 / 253.2 Winpcap 简介Winpcap 是 Win32 平台下强大的、有较好扩展性的底层网络分析体系结构,是 UNIX 下的 Lipbcap 移植到 Windows 下的产物, 是 Win32 环境下数据包捕获的开放代码函数库。Winpcap 是第一个 Win32 开放式的捕获包的体系结构, 能够支持大多数应用程序的需要。Winpcap 包含了一个核级的数据包过滤器 NPF(Net
25、group Packet Filter)、一个底层动态库(packet. dll)和一个高层的独立于系统的库(wpcap. dll)。NPF模块过滤数据包,将数据包不做任何改动的传递给用户。 packet. dll 模块提供了Win32 平台下的捕获包的驱动接口, 基于 pack- e.t dll 编写的程序可以不经过重新编译就在各种 Win32 平台下实现捕获数据包。 wpcap. dll 库不依赖于操作系统,且它包含了一些其他高层的函数,如过滤器生成器,用户定义的缓冲区和高层特性。Winpcap 的主要功能在于独立于主机协议(如 TCP 、IP)而发送和接收原始数据包。Winpcap 可用
26、于实现如下功能:捕获原始数据包,不管这个包是发往本地机,还是其他机器之间的交换包。在数据包被发送到应用程序之前,通过用户定义的规则过滤。向网络发送原始数据包。 对网络通信量做出统计。 这些功能依赖于 Win32 系统核中的设备驱动以及一些动态库。 Winpcap 提供了一个强大的编程接口,它很容易地在各个操作系统之间进行移植,也很方便程序员进行开发。很多不同的工具软件使 用 Winpcap 于网络分析,故障排除,网络安全监控等方面。Winpcap 特别适用于下面这几个经典领域: 网络及协议分析。 网络监控。 通信日志记录。 trafficgenerators。 用户级别的桥路和9 / 253.
27、3 以太网简介IEEE802.3 所支持的局域网标准最早是由 Xerox 开发的, 后来通过 DIGITAL公司,Intel 公司和 Xerox 联合扩展为以太网标准,符合以太网标准的局域网成为以太网。以太网上的每一个主机为了标示自己的唯一“身份”都有自己的网口接口卡(NIC)。网络接口卡通常安装在主机并能为主机提供一个 6 字节的物理地址。在遵循 IEEE802 标准的以太网中,这个物理地址称为 MAC 地址,MAC 地址是唯一的,任意两个不同的网络接口卡都具有不同的 MAC 地址。以太网 MAC 地址可以分为三类:单播地址,广播地址和多播地址。以太网MAC 帧格式具有 7 个域,分别为:前
28、导码,帧首定界符,目的 MAC 地址,源MAC 地址,协议类型或数据长度,数据帧校验序列,如表 3-1 所示。表 3-1 以太网的 MAC 帧格式3.3.1 网际协议 IPIP(网际协议)是 TCP/IP 协议族中的核心协议,它负责数据包从源点交付到终点的传输。所有的 TCP、UDP、ICMP 及 IGMP 数据都以 IP 数据包格式传输。该协议提供不可靠,无连接数据报传送服务,但只能保证数据包被发送发送到目的主机,而不管传输是否正确,具体的纠错重传过程是交由传输层完成的。3.3.2 用户数据报协议 UDPUDP 协议的位置是处在 IP 协议所在层的上层。有 OSI 模型知,传输层协议。包括了
29、 UDP 和 TCP 协议。但是,UDP 协议有个缺点,它不提供端点之间前导码(7字节)帧首定界符(1 字节)目的MAC地址(6 字节)源 MAC 地址(6 字节)协议类型(2 字节)数据帧校验序列(4 字节)10 / 25的确认和重传功能,因此就不能保证数据安全准确地到达目的端点,所以该协议是一种不可靠地传输协议。3.3.3 传输控制协议 TCPTCP(传输控制协议)协议时 TCP/IP 协议族种面向连接的、可靠的传输层协议。TCP 与 UDP 不同,他允许发送和接收字节流形式的数据。为了使服务器和客户端以不同速度发送和接收数据,TCP 提供了发送和接收两个缓冲区,可以双向发送数据。TCP
30、在报文中加上一个递增的确认序列号来告诉发送端,接收端期望收到的下一个报文,如果在规定的时间,没有收到关于这个包的确认相应,则重新发送此包,这确保了 TCP 是一种可靠地传输层协议。TCP 所提供服务的主要特点: 面向连接的传输; 端到端的通信; 高可靠性,确保传输数据的正确性,不出现丢失或乱序; 全双工方式传输; 采用字节流方式,即以字节为单位传输字节序列; 紧急数据传送功能。第 4 章 程序设计与实现4.1 程序运行环境本系统运正常行的硬件环境需求如下: CPU:PIII 800MHZ 及其以上; 存:128MB 及其以上; 本系统运正常行的软件环境需求如下:11 / 25 操作系统:Win
31、dows 8; 动态库和驱动程序:Winpcap4_1_2.exe;4.2 程序设计4.2.1 程序设计流程图4.2.2 程序具体设计(1)新建工程并把需要的文件导入工程。导入 include 文件如图 4.2 所示。同时用同样的方法在“器常规”中添加 lib 文件。图 4.2 导入文件(2)设计主题对话框,如图 4.3 所示。开始查看设备列表Pcap_findalldevs()打开网络设备Pcap_open_live()编译过滤规则Pcap_pile()设置过滤规则Pcap_setfilter()捕包并处理Pcap_loop()关闭并返回Pcap_close()结束图 4.1 流程图12 /
32、 25图 4.3 主题对话框(3)设置选择网卡对话框,如图 4.4 所示。图 4.4 选择网卡对话框(4)创建 protocoInfo.h 文件,定义协议格式和协议中使用的宏。协议结构体的定义:typedefstruct _ETHeader/ 14 字节的以太头typedefstruct _IPHeader/ 20 字节的 IP 头typedefstruct _TCPHeader/ 20 字节的 TCP 头13 / 25typedefstruct _UDPHeader宏定义:#define ETHERTYPE_IP0 x0800/MAC 帧中的协议类型字段的取值#define ETHERTYP
33、E_ARP0 x0806/ 协议,IP 首部中的 ipProtocol 字段,标明上层协议#define PROTO_ICMP1#define PROTO_IGMP2#define PROTO_TCP6#define PROTO_UDP17/ 定义 TCP 标志#defineTCP_FIN0 x01#defineTCP_SYN0 x02#defineTCP_RST0 x04#defineTCP_PSH0 x08#defineTCP_ACK0 x10#defineTCP_URG0 x20#defineTCP_ACE0 x40#defineTCP_CWR0 x8014 / 25(5)使用类向导定义
34、控件相关的变量。主窗体中变量的定义,如图 4.5 所示;选择网卡对话框中变量的定义,如图 4.6 所示。图 4.5 主窗体变量定义图 4.6 选择网卡窗体变量定义15 / 25(6)程序函数的定义与实现。文件 CSniffer201200824_302_318Dlg.cpp 中定义的函数有:voidOnBnClickedButtonNic()/点击“选择网卡”按钮的响应事件void SetFiltRules()/设置过滤规则的方法void DecodeIPPacket(constunsignedchar *pData)/IP 分组解析void DecodeUDPPacket(constunsi
35、gnedchar *pData)/UDP 数据报解析void DecodeTCPPacket(constunsignedchar *pData)/TCP 解析void CallbackFunctionPacket(unsignedchar *user, conststruct pcap_pkthdr *Winpcaphead,constunsignedchar *packetdata) /解析包的回调函数void CSniffer201200824_302_318Dlg:SetInitData() /用全局变量给成员变量赋值UINT ProcessFunc(LPVOID pParam)/线程函
36、数void CSniffer201200824_302_318Dlg:StartCapture()/抓包函数void CSniffer201200824_302_318Dlg:OnBnClickedButtonStartcap()/点击开始抓包按钮的响应事件文件 ChooseNIC.cpp 中定义的函数有:void ChooseNIC:OnBnClickedOk() /点击“确定”按钮的响应事件pcap_if_t * ChooseNIC:GetCurrentDevice()/返回当前设备指针pcap_t * ChooseNIC:GetPcapHandle()/返回 pcap 文件指针第 5 章
37、 系统测试(1)主界面测试结果,如图 5.1 所示。图 5.1 主界面(2)开始抓包之前一定要先首先选择网卡,否则会弹出提示框,如图 5.2所示。16 / 25图 5.2 提示选择网卡(2)执行选择网卡,如果选择超出围则会弹出提示框,如图 5.3 所示;若输入的在选择围之,则会提示选择正确的提示,如图 5.4 所示。图 5.3 选择超出围17 / 25图 5.4 选择成功18 / 25(3)选择网卡之后,便是要选择抓包的类型,选择之后,结果如图 5.5 所示。图 5.5 选择抓包类型(4)选择都正确之后,开始抓包。抓包后显示的结果如图 5.6 所示。图 5.6 抓包结果显示19 / 25第 6
38、 章 设计总结与展望程序设计和课程设计报告都已经梳理完成,对于本次课程设计,我们收获很大,收获的不仅仅是知识,还有经历,这是一笔宝贵的财富,同时也有关于基于Winpcap 的网络嗅探器设计与实现的思想, 这些思想包含了对嗅探工具的展望以及本组嗅探工具设计中的一些不足。6.1 总结本次设计的程序是在 Winpcap 库的基础上对网络数据进行捕获, 不需要编写复杂的设备驱动程序和代码就可以实现抓包, 使得其编写过程比较简便、 有效率。从课程设计选题,到查阅资料,思考课题的解决的方案,再到课题的实现,是一个集中学习的过程,是一个灵活运用知识的过程,是一个由量变到质变的过程。真的感觉到我们都进步了, 感觉到我们学到一些东西了, 感觉到我们求知的态度。我们这次做的网络嗅探工具需要用到 MFC 编程,尽管以前接触过 VC+编程,但是对此也不是太精通。所以在查询资料期间,我们认真看相关的容,切实沉入到学习中去,慢慢地,我们对 MFC 的理解越来越深了,同时也加深了对 VC+相关知识的理解,尤其是面向对象这一部分,锻炼了自己
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年生物制药中试车间环保设施节能降耗可行性研究
- 杭锦旗消防安全知识培训课件
- 工程劳务派遣方案价钱(3篇)
- 工程控制价方案(3篇)
- 工程开荒保洁执行方案(3篇)
- 杭州安全培训施工课件
- 工程居间合作方案(3篇)
- 工程节能节水节电方案(3篇)
- 老人孩子安全培训课件
- 2023年安全月职业卫生培训试题
- 2025浙江省旅游投资集团人才招聘17人(第四批)考试模拟试题及答案解析
- 医院医疗收费培训课件
- 上消化道出血药物指导
- 南通蓝印花布课件
- 2025上海市中学生行为规范
- 《煤矿安全规程》2025
- 燃气综合考试题及答案
- 临建人员安全教育
- 年产50万件巴枪以及快递包装袋生产项目报告表
- 柴油使用安全管理办法
- 安全生产的主体责任
评论
0/150
提交评论