使用LUA IDE和实时调试Wireshark解剖器

我一直在使用LUA创建Wireshark解剖器,通过编辑LUA文件并使用打印语句来运行Wireshark并在控制台中追踪解剖器。编辑/测试循环很麻烦,我为简单语法错误和其他一些聪明的IDE在测试循环运行之前就能检测到的问题做了很多迭代。

Zerobrane是一个好的选择吗?在这种情况下,我只使用LUA。它可以实时调试Wireshark运行吗?

点赞
用户1442917
用户1442917

我曾经发布了一个例子,说明如何使用 ZeroBrane Studio 调试 Wireshark 脚本,但那是很久以前的事情了。因此我不确定 Wireshark 在 Lua 支持方面是否发生了任何改变,可能阻止了这种方法的使用。在当时发布脚本时,确实可以使用调试器对 Wireshark 运行进行调试,但需要考虑超时方面的问题:由于调试器在您步进或评估变量时会阻止 Lua 执行,因此结果可能会受到 Wireshark 超时逻辑的影响。

在提前捕获语法错误方面,您可以在 IDE 中使用静态分析来捕获语法错误、变量拼写错误和其他一些错误。

2020-07-19 16:25:28