Wireshark mailing list archives

Re: Lua Dissector Dev Tool


From: Markus Leballeux <markus.leballeux () gmail com>
Date: Wed, 28 Mar 2018 18:06:41 -0500

Pascal,

That question makes a lot of sense actually. You are correct, Wireshark and
Wirebait don't use the same version of Lua and I can think of 2 kinds of
compatibility "challenges":

   1. *Compatibility between Wireshark and Wirebait:* Wireshark and
   Wirebait *never* interact with each other. Wirebait is only used when
   you run your dissector without Wireshark, so Wireshark never even loads
   Wirebait code.
   2. *Compatibility between a plugin developed with Wirebait and
   Wireshark:* your point was probably that someone could write a plugin
   using syntax only available in 5.3. This is definitely possible, which is
   why a 5.2 version is on the back burner. I have used 5.3 for convenience,
   and at this stage of the project I don't think this is going to be a big
   issue. If you are aware of the syntactic differences, you can write a 5.2
   compatible dissector and run it on Wirebait 5.3.

Sincerely,

Markus



Hi Markus,

I'm not a Lua user but it definitely sounds interesting. One remark though
(coming from someone not knowing much about Lua, so please forgive me if
it's nonsense).
Wireshark only supports Lua 5.2.X, not Lua 5.3.X. So it only supports the
older syntax and I understood there was some subtle differences between
both. Isn't there a risk that your emunation behaves differently than
Wireshark in some corner cases due to this?



Best regards,
Pascal.
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request () wireshark org?subject=unsubscribe

Current thread: