- 1
- 0
- 约8.24千字
- 约 11页
- 2017-11-23 发布于河南
- 举报
Wireshark:添加一个基础的解析器
【翻译】Wireshark:添加一个基础的解析器Tag:编程 翻译 Wireshark/
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明/logshtml
9.2. 添加一个基础的解析器
下面我们将循序渐进地设计一个基础的解析器。首先我们来虚构一个简单的网络协议“foo”。它依次包含如下构成要素:
·???????? 包类型字段(占用8比特位,可能的值为:1,初始;2,终结;3,数据);
·???????? 标志集字段(占用8比特位:0x01,开始包;0x02,结束包;0x04,优先包);
·???????? 序列号字段(占用16比特位);
·???????? IP地址字段(占用32比特位)。
9.2.1. 创建解析器
首先您需要选择解析器的类型:内置型(包含在主程序中)或插件型。
对于初学者来说插件是容易编写的,所以我们还是先做一个插件型解析器吧。温馨提示,解析器由插件型转为内置型是件轻松的事情——所以我们不会因此而失去什么。
例 9.1. 解析器初始设定.
#ifdef HAVE_CONFIG_H
#include config.h
#endif
#include epan/packet.h
#include epan/prefs.h
/* forward reference */
void proto_register_foo();
您可能关注的文档
- 工业控制网络课件.ppt
- SDP协议培训材料.ppt
- SoftEther使用教程详解.doc
- Tsung安装使用说明.docx
- Oracle Data Integrator(ODI)安装 使用.docx
- 北京各区一模二模完成句子.doc
- 管理目标完成情况统计表4.doc
- 用VB的INET控件进行文件的自动上传下载服务.doc
- LED大屏幕远程控制.ppt
- 06-移动IP和三角路由问题.ppt
- 2026年度汝州职业技术学院单招《数学》能力检测试卷附参考答案详解(预热题).docx
- 2026年度汝州职业技术学院单招《数学》全真模拟模拟题及答案详解(有一套).docx
- 2026年度汝州职业技术学院《数学》单招试题预测试卷附参考答案详解(达标题).docx
- 2026年度三门峡社会管理职业学院《数学》单招高频难、易错点题附参考答案详解【能力提升】.docx
- 2026年度汝州职业技术学院单招《英语》常考点试卷附答案详解【培优】.docx
- 2026年度汝州职业技术学院单招《数学》自我提分评估【能力提升】附答案详解.docx
- 2026年度三门峡社会管理职业学院《数学》单招考试黑钻押题含答案详解(培优B卷).docx
- 2026年度三门峡社会管理职业学院《数学》单招考试黑钻押题及参考答案详解【培优B卷】.docx
- 2026年度三门峡社会管理职业学院《数学》单招考试历年机考真题集及参考答案详解【研优卷】.docx
- 2026年度三门峡社会管理职业学院《数学》单招模考模拟试题附完整答案详解【各地真题】.docx
原创力文档

文档评论(0)