gpt4 book ai didi

centos - Tshark 不通过 gdb 运行来学习 tcp 和 udp 解析器

转载 作者:行者123 更新时间:2023-12-04 19:38:35 24 4
gpt4 key购买 nike

我已经在 centos 6.4 上成功安装了 wireshark,我可以运行命令 tshark 它工作得很好。我想运行 gdb,以便在编写需要剖析这两种类型数据包的应用程序时了解它如何解码 tcp 和 udp 数据包。当我运行 libtool --mode=execute gdb tshark 时,它运行并停在此处(gdb),它没有捕获任何东西。我想通过 gdb 运行它的原因是为了了解 tcp 和 udp 是如何被剖析的,因为我不想重新发明轮子。

最佳答案

我认为仅通过 gdb 学习 tcp 解析是不切实际的。

为什么不直接检查源代码?可供下载here .所有解剖​​器都可以在“epan/dissectors/”下找到。

您可能特别想查看 packet-tcp.c 和 packet-udp.c 文件,尤其是分别的函数 dissect_tcp() 和 dissect_udp()。另外,快速阅读 this创建解析器的教程可能会帮助您快速了解该项目的编码约定。

关于centos - Tshark 不通过 gdb 运行来学习 tcp 和 udp 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18174173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com