【发布时间】:2016-07-13 01:00:07
【问题描述】:
我正在尝试为wireshark 开发解剖器。由于我所有的解析器都使用相同的端口号,我计划按照here 的建议添加一个额外的解析器层。 我已经着手创建一个通用解析器来验证数据包的类型,并在此基础上将数据包数据传递给相关的解析器。我为不同的解剖器创建了不同的模块,我计划将它们包含在我的通用解剖器中。 在我的通用解析器中,我使用 require 命令声明模块。 模块名称 = 要求(“模块名称”)。 但是,这样做后,当我运行 Wireshark 时,我收到以下错误: Lua:加载时出错: C:\XXXX\generic_dissector.lua:1: 模块 'module_name' 未找到。
这很令人惊讶,因为我的模块和我的通用解析器都位于同一个目录中。请让我知道在这种情况下可以做些什么。
谢谢
【问题讨论】:
标签: lua wireshark wireshark-dissector