【发布时间】:2018-07-20 06:19:03
【问题描述】:
我想创建一个自定义插件,它会显示在wireshark GUI 的工具栏上。当用户单击新的自定义选项时,应执行自定义 lua 脚本。
我怎样才能做到这一点?
【问题讨论】:
标签: wireshark wireshark-dissector lua-api
我想创建一个自定义插件,它会显示在wireshark GUI 的工具栏上。当用户单击新的自定义选项时,应执行自定义 lua 脚本。
我怎样才能做到这一点?
【问题讨论】:
标签: wireshark wireshark-dissector lua-api
只需执行以下步骤:
在你的插件 Lua 文件(你应该确保 Wireshark loads)中,首先添加一个函数来完成你希望插件完成的工作:
local function runPlugin()
--here your plugin does its job
end
然后你注册runPlugin() 函数以从wireshark 工具栏启动:
register_menu("Lua/Launch my plugin", launhing_function, MENU_TOOLS_UNSORTED);
现在,当您打开 Wireshark 并单击 Tools > Lua > Launch my plugin 时,会调用 runPlugin() 函数。
希望这会有所帮助!
【讨论】: