我有一个Wireshark分解写在Lua和想测试它独立。我提取了一些不依赖于Wireshark函数的通用功能(并在我的LuaJIT IDE中隔离地测试这些函数),但现在我需要测试缓冲区检查和转换函数(缓冲区(1,2):uint() et )。(A.)是否有办法从我的LuaJIT解释器访问内置的Lua函数(可能在Wireshark测试套件中),或者(或者)我是否可以通过编程方式重新运行某个PCAP文件上的</e
顺便说一下,我的目标是用户只需要将文件复制到插件目录中,这样每次启动Wireshark时都会自动加载分析器。最重要的是,如果用户使用不同版本的Wireshark,我需要更改Lua代码中的路径。如果它是一个不同的目录(Linuy、Mac OS),则相同。为了解决这个问题,我对如何获取当前Lua文件的路径做了一些研究,并得出了以下结论:
local
我正在尝试使用lua在wireshark中分离HTTP协议中的字符串数据,但我没有成功地找到字符串的结尾,这就是我目前所拥有的 HTTP_protocol = Proto("ourHTTP", "HTTPProtocolHTTPProtocol data ") if (buffer(i,1):uint() ==