wireshark lua: How to add your own tab to "Packet Bytes" pane (just like "reassembled TCP" tab) -- 用wireshark lua编写协议解析器dissecto
来源:互联网 发布:002460历史交易数据 编辑:程序博客网 时间:2024/06/05 00:27
在用wireshark lua编写自己的协议解析器dissector时,是可以在包字节面板(Packet Bytes pane)上加入自己的tab的,就像HTTP跨越多个TCP包时,会加上一个Reassembled TCP面板到字节面板里,用于显示整个完整的HTTP消息。
样例代码如下:
代码效果是在wireshark"Packet Bytes" pane面板里添加两个自己的tab,一个用了自己的数据,另一个用协议包本身的数据。
结果如下图所示:其中tab “Frame”和“Reassembled TCP” Wireshark自己生成的;而“tvb1_my_own_data”(自己数据tab)和“tvb2_copy_packet_data”是自己添加的tab。
编程中需要注意的是,wireshark lua API手册中关于从ByteArray类型转换为TVB类型的接口Tvb.new_real(bytearray, name) 是错了,看wireshark相关源代码后得知,应该是bytearray:tvb( name)才对(其中name为tab的显示字串)。
Reference: 更多wireshark lua介绍请参考《如何在wireshark里用lua脚本编写dissector解析HTTP BODY (after TCP reassembled)》(http://blog.csdn.net/jasonhwang/archive/2010/04/25/5526383.aspx)
- wireshark lua: How to add your own tab to "Packet Bytes" pane (just like "reassembled TCP" tab) -- 用wireshark lua编写协议解析器dissecto
- 如何在wireshark里用lua脚本编写dissector解析HTTP BODY (after TCP reassembled)
- 使用 lua 编写 wireshark 协议解析插件
- 使用lua脚本编写wireshark协议插件
- 使用lua脚本编写wireshark协议插件
- wireshark协议解析插件【LUA】示例
- Wireshark 1.8.x 不能显示reassembled tcp bytes的问题
- 用Lua语言编写Wireshark dissector插件
- 用Lua语言编写Wireshark dissector插件
- wireshark Lua
- 用Wireshark lua编写的协议解析器查看Content-Type为application/x-www-form-urlencoded的HTTP抓包
- wireshark抓包和lua语言,及RTMP协议解析
- 抓包工具Wireshark自定义协议解析lua脚本
- How to take screenshots on your Samsung Galaxy Tab 10.1
- wireshark lua: Dissector for RTP dynamic payload type(如何编写RTP Payload解析器)
- 使用Lua脚本为wireshark编写自定义通信协议解析器插件
- 使用Lua脚本为wireshark编写自定义通信协议解析器插件
- 使用Lua脚本为wireshark编写自定义通信协议解析器插件 .
- QT,QT/Embedded, Qtopia and Qtopia Core
- AOP概念解析
- 矛与盾:用VB打造驱动级键盘记录器,能过QQ密码框(源码)
- 自我完善
- SENSORS - SHARP IR RANGE FINDER
- wireshark lua: How to add your own tab to "Packet Bytes" pane (just like "reassembled TCP" tab) -- 用wireshark lua编写协议解析器dissecto
- 分隔符的使用 - 搜索引擎优化
- PB是如何工作的?
- 3.策略模式
- 职业生涯规划必经的五个阶段
- 水电费是非法
- 身体警告
- 路漫漫何其长哉
- 常用dos命令