我一直在使用LUA创建wireshark解析器,方法是编辑充满PRINT语句的LUA文件,并在控制台打开的情况下运行Wireshark以跟踪解析器。编辑/测试周期很麻烦,我做了很多迭代来查找简单的语法错误,以及在运行测试周期之前智能IDE可以捕捉到的其他事情。
Zerobrane是一个很好的选择吗?在这种情况下,我只使用LUA。它可以实时调试Wireshark运行吗?
发布于 2020-07-20 00:25:29
我做了关于如何使用ZeroBrane Studio来调试Wireshark脚本的post an example,但这已经是很久以前的事情了,所以我不确定Wireshark Lua支持中是否有什么改变会阻止这项工作。在脚本发布时,它确实允许调试Wireshark运行,但可能需要考虑超时方面:由于调试器会在您单步执行或计算值时阻止Lua执行,因此结果可能会受到Wireshark超时逻辑的影响。
在早期捕获语法错误方面,您绝对可以在IDE中使用静态分析来捕获语法错误、变量输入错误和其他一些错误。
https://stackoverflow.com/questions/62981384
复制相似问题