Netexpert FAQ 网络分析专家学习建议入口 @netexpert成员申请指南
netexpert积分规则的说明 Netis招贤纳士(2008年11月22日更新)
发新话题
打印

问一个ethereal解码数据 的字节顺序问题

问一个ethereal解码数据 的字节顺序问题

最近在写一个插件支持自己的协议

遇到一个问题
在包的结构里面,有个字节标示长度的。 通过ethreal劫道的数据是 B6 01 代表的值应该是 0x01B6 = 438

但是通过FT_UINT16(ethereal 定义的类型) BASE_DEC(十进制) 来解析出来的总是 0xB601 .值就不对了 :(

怎么搞?

TOP

调用proto_tree_add_item()时,第6形参指定字节序。不是在static hf_register_info里指定字节序,你没仔细看文档。

我要碰上这种问题,就算不看文档,也会去看任意一个按big-endian序解析的源代码,照猫画虎都能发现问题所在。

学习方法有重大缺陷,太缺乏主观能动性了。
说了世上一无牵挂为何有悲喜
说了朋友相交如水为何重别离
说了少年笑看将来为何常回忆
说了青春一去无悔为何还哭泣

TOP

我在wireshark的邮件列表里面也得到了别人的帮助。

之前我也试图比较类似的代码来着。我觉得比较难发现。

anyway.多谢

TOP

发新话题
版块跳转