![]() I changed the names of the important methods and variables to have new names and I register these methods to be used instead of the original SMTP dissector. I start with the SMTP dissector code and modify it to work with my data. More background about the plugin that does not load: It is actually based on the SMTP dissector that comes with Wireshark. ![]() At this point, when I run this version of Wireshark, I get an error stating that "Couldn't load plugin 'foo.dll':" followed by the location of my plugin dll, and finally, "The specified procedure could not be found." The other three plugins I wrote work as designed. ![]() Then I installed Wireshark 4.0.3 and copied all of my plugins and supporting dlls to the Wireshark 4.0.3 install location. ![]() I have a test case I run through to make sure it all works correctly. This time, when I finished building Wireshark and my four plugins, I am able to successfully run my data with the Wireshark version I built and with my new plugins. This has been working for me for the last several years. Then I install the latest cooresponding Wireshark version (in this case version 4.0.3) and then copy my plugin dlls and all of my supporting dlls to the Wireshark install location. I download all of the tools that are necessary and set up my Wireshark build environment and build Wireshark along with my four plugins. I develop in Windows environment and I follow the instructions in the Developer's guide in the Windows section. Now that Wireshark 4.x is out, I am trying to update my plugins for that version. When Wireshark 3.x was released, I updated my plugins to work with that. I have written/developed 4 distinct plugins that I have been using since Wireshark 2.x.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |