我为WireShark版本构建了一个解剖器(在完成安装cygwin之后的所有步骤以构建WireShark)。现在,我的解剖器仅适用于我的WireShark版本(版本1.9 ...),而不是,我可以从www.wireshark.org下载最新的WireShark版本1.8.4。
我看到可以创建我的版本的安装程序,我可以传播,然后我的解剖器也可以为其他人工作......
但我想询问是否有可能通过更改某些地方的版本来使我的解剖器与正式版本的其他/旧版本的WireShark相关。
非常感谢。
编辑:我尝试下载1.8源代码,构建它,然后构建我的解剖器......但官方1.8版本无法识别它:
“无法加载模块C:\ Program Files \ Wireshark \ plugins \ 1.8.3 \ mydissector.dll:`C:\ Program Files \ Wireshark \ plugins \ 1.8.3 \ mydissector.dll':%1是不是有效的Win32应用程序。“
答案 0 :(得分:0)
嗯。我能说的最好的是得到代码的SVN修订版45260(关于如何查看Stack Overflow问题 Checkout a specific revision from subversion from the command line ),然后再次编译你的插件(如果你的话,检查SVN修订图我想选择一个不同的版本。您可以通过右键单击文件夹并查看TortoiseSVN选项来选择。我只是下载1.8源代码,它看起来太短(291 MB),它给了我同样的问题,我不太确定如果使用它是正确的。
还要确保使用Visual C++ 2010进行编译。
我注意到你在ask.wireshark论坛上问了同样的问题。那里可以提供更好的解决方案。