Я прошел процедуру README.plugins и вот что у меня есть:
1) В каталоге плагинов переименуйте
- Custom.m4.example to Custom.m4
- Custom.make.example to Custom.make
- Custom.nmake.example to Custom.nmake
2) Переименуйте все вхождения foo в этих файлах в имя вашего протокола
3) Перейдите в каталог wireshark верхнего уровня, запустите autogen и настройте его как root
./autogen.sh
./configure
Боковое примечание: убедитесь, что на этих шагах нет предупреждений или ошибок. Чтобы правильно скомпилировать плагин, скопируйте следующие файлы из плагина gryphon во вновь созданную папку протокола вместе с исходными файлами и замените все вхождения грифа на имя вашего протокола
- АВТОРЫ
- КОПИРОВАНИЯ
- ChangeLog
- CMakeLists.txt
- Makefile.am
- Makefile.common
- Makefile.in
- Makefile.nmake
- moduleinfo.h
- moduleinfo.nmake
- plugin.c
- plugin.rc.in
4) Скомпилируйте плагины, используя следующую команду. Запустите make install на всякий случай
make -C plugins
make install
5) И, наконец, запустите Wireshark с помощью следующей команды
WIRESHARK_RUN_FROM_BUILD_DIRECTORY=1 ./wireshark
6) Если все прошло успешно, вы увидите свой плагин в списке About Wireshark, вкладка Plugins. Сначала у меня возникли проблемы с версией плагина. Включая следующую строку после #include "config.h" исправил это:
#include "moduleinfo.h"