Hi,
I have a question
concerning the creation and distribution of
dissectors.
I created a dissector
using a tutorial which I found in http://www.codeproject.com/useritems/custom_dissector.asp,
and now I have a dll called my-protocol.dll.
I am not interested, at
this point, in distributing this dissector to the general public, but I am
interested in distributing it within my organization. I found that I could do
that by creating a wireshark installer (see step 12 in the link
above).
When others in my
organization executed this installer and copied the dll to the appropriate
place, they could use the dissector. The problem with that is that whenever a
new version of wireshark is released, my dissector will obviously not be there,
and if somebody wants some feature from a newer wireshark version and also wants
my dissector, they need two separate wireshark
installations.
My question
is:
Is it possible to add a
new dissector to an existing wireshark without having to reinstall it or install
a separate instance of wireshark?
One might expect that I
could simply copy my-protocol.dll to the folder where all the other dlls are,
but when I tried to do this I got an error in loading a C runtime library
(incidentally, I am working on Windows XP). Is that supposed to
work?
I don't mind the users
in my organization having to do something extra (like copying a dll) every time
they update their wireshark, if they want to use this dissector, but I don’t
want to need to create a new installer whenever a new wireshark version is
released.
I would be grateful if
anyone could help me with this.
Thanks,
Eytan