c - Wireshark 解析器配置参数

标签 c wireshark wireshark-dissector

我已经在 Lua 中为自定义协议(protocol)编写了​​一个解析器,现在我将在 C 中重构它。问题是解析器需要一些运行时参数(解密 key ),这些参数会根据情况而有所不同。在 Lua 中,这不是问题,因为所需的参数可以硬编码并轻松编辑——同样显然不适用于已编译的 C 模块。

如何将配置参数传递给 Wireshark 解析器?我可以从文件系统访问它,但这似乎是一种令人讨厌的方式。

最佳答案

让它成为一个偏好;请参阅 Wireshark 源代码中 doc/README.dissector 文件中的第 2.6 节“用户首选项”。这样,用户可以通过 Wireshark 首选项对话框进行设置,或者使用 -o 命令行标志从 Wireshark 或 TShark 的命令行进行设置。

关于c - Wireshark 解析器配置参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25041815/

相关文章:

c - 错误-"/usr/bin/ld: cannot find -levent "的原因及解决方法?

csv - 将 pcap 数据导出到 csv : timestamp, 字节,上行/下行,额外信息

wireshark - 如何在wireshark中动态解密数据

c - 从文件中保存变量?

c - 防止 valgrind 检查与我们的应用程序链接的共享库中的内存泄漏

c - 使用 gcc 预处理器为 #include 定义文件名

lua - 在lua中将字节序列转换为ASCII字符串

mysql - 如何用tshark获取sql语句?

lua - 有没有适合 Wireshark 的 Redis 解析器?

c - Wireshark 插件导致 'heap corruption'