wireshark 总体结构
1. 总体结构
wireshark的总体结构如下图所示。
2. 功能模块
模块名 |
功能 |
源码子目录 |
GTK/Qt |
处理所有的用户输入/输出(所有的窗口,对话框等等) |
/ui |
Core |
主要的"粘合代码"(glue code),它把其他的块组合到一起 |
/ |
Epan (Ethereal Packet Analyzer) |
协议树(Protocol-Tree) - 保存捕获文件的协议信息数据 |
/epan |
解析器(Dissectors) - 多种协议的解析器 |
/epan/dissectors |
|
插件(Plugins) - 一些用插件实现的协议解析器 |
/plugins |
|
显示过滤器(Display-Filters) - 显示过滤器引擎 |
/epan/dfilter |
|
Wiretap |
wiretap库用于读/写libpcap格式或者其他文件格式的捕获文件 |
/wiretap |
Capture |
抓包引擎相关接口 |
/ |
Dumpcap |
抓包引擎. 这是唯一需要提升权限来执行的部 |
/ |
WinPcap/libpcap |
(不是Wireshark包的一部分) - 依赖于平台的包捕获库,包含捕获过滤器引擎.这就是我们为什么有不同的显示和捕获 两套过滤语法的原因 - 因为用了两种不同的过滤引擎 |
- |
3. 代码流程图
wireshark 总体结构相关推荐
- jquery源码学习笔记一:总体结构
练武不练功,到老一场空.计算机也一样. 计算机的功,就是原理.如果程序员只会使用各种函数,各种框架,而不知其原理,顶多熟练工人而已.知其然,更要知其所以然. jquery我们用得很爽,但它究竟咋实现的 ...
- 【转】Tomcat总体结构(Tomcat源代码阅读系列之二)
本文是Tomcat源代码阅读系列的第二篇文章,我们在本系列的第一篇文章:在IntelliJ IDEA 和 Eclipse运行tomcat 7源代码一文中介绍了如何在intelliJ IDEA 和 Ec ...
- 磁悬浮惯性动量轮技术_第2章_磁悬浮惯性动量轮的总体结构
文章目录 2.1 引言 2.2 磁悬浮惯性动量轮整体结构 2.2.1 磁悬浮惯性动量轮转子结构 2.2.2 磁悬浮惯性动量轮定子结构 2.3 磁悬浮惯性动量轮磁轴承结构及构型 2.3.1 磁轴承工作原 ...
- 海量传感数据管理系统功能要求与总体结构
海量传感数据管理系统的设计 1 海量传感数据管理系统的设计要求 需要满足以下功能要求: 传感数据上传功能 要求无线传感器可以自动采集传感数据自行上传,可以通过汇聚节点连接的计算机由Internet上传 ...
- 51单片机电子钟 是如何做成的(3)---电子钟总体结构与操作
五一劳动节过了,我又回来了,上次说到哪来了?说到我把例程都抄完了,流程图也清晰度画了出来,那么,对单片机的程序的总体结构和需要的器件都有个大致的了解,所以,这一博客(本期),将会有如下内容: 需要的功 ...
- Vue后台管理页面总体结构及主要功能设计
后台管理页面总体结构为:顶部左侧为系统标题,顶部右侧为用户图标及改密.退出菜单.中间左侧为功能菜单,中间右侧为操作区域,可以用el-row配合el-col来实现布局.其中导航菜单可以用el-menu配 ...
- 论文的总体结构及质量控制
要写出一篇高质量AI领域的论文,首先要搞清楚论文由哪几部分组成,即论文的总体结构.同时,还要了解AI论文的质量评价与质量控制的指标.这样做的目的是为了弄明白AI论文的结构以及什么样的AI论文才是好的论 ...
- WLAN直连总体结构和相关流程概览(二)
在上一篇 WLAN直连总体结构和相关流程概览(一) 中介绍了WLAN直连UI层及StateMachine.这里继续介绍framework层及Supplicant层. 在framework层,最主要有三 ...
- goahead服务器性能,goahead web 服务器总体结构
goahead web 服务器总体结构 内容精选 换一换 应用服务器通过物联网平台创建设备命令时,如果设置了callbackurl回调地址,当命令状态变化时(执行失败,执行成功,超时,发送,已送达), ...
最新文章
- Windows DOS窗口查看历史执行过的命令的三种方式
- AngularJs 1.5 $location获取url参数
- matlab cep,【CEP】重构和改进HelloInsightObservable
- python将大于输出列表_程序检查列表中的所有值是否都大于Python中的给定值
- java反编译软件_安卓强大的逆向软件,媲美MT管理器!
- 新手网管升级之路(三)
- SQL Server 函数的使用(数学函数)
- 减小数据泄密负面影响的办法
- ubuntu离线安装包下载方法
- 腾讯浏览器(X5WebView的使用)
- Java代码注释加入图片和表格
- 今天来看一下云测平台的测试实验
- win10系统下mysql5.7初始化失败怎么办?
- bmp怎样转成jpg?
- Google APIs 学习/使用
- 信息安全三要素CIA
- [NXP.iMX6UL] 驱动开发
- 第五届 蓝桥杯 海盗分金币 C语言
- [附源码]java毕业设计基于Web的美食网站的设计与实现
- Linux系列 | Ubuntu 各版本号和名称对照【转】