https://gitlab.com/wireshark/wireshark/-/issues/16451
Improve documentation for tvbrange:uncompress, and add similar methods for
other compression algorithms

Is it a matter of adding Lua support for one of the existing compression
algorithms (
https://gitlab.com/wireshark/wireshark/-/blob/master/epan/tvbuff.h)?

On Thu, Jun 1, 2023 at 3:07 AM Ariel Burbaickij <ariel.burbaic...@gmail.com>
wrote:

> Hello Chuck, all,
> yes, it is not a bad starter, indeed,  the key line in this context is
> this one, of course:
>
>             if proto_zip.prefs.decompress and comp_method == 8 then
>                 local data_tvb = tvb(offset,
> data_len):uncompress("Decompressed data")
>
> so, it operates on DEFLATE (method 8 as per ZIP spec) method by default.
> Which leads to the next question: can/should  functions in LUA, uncompress
> in this case, be overridden, it is a generic term but I guess you got an
> idea -- same name/access to tvb but different functionality,  as in my
> specific case it is for sure not what is used for compression ?
>
> Kind Regards
> Ariel Burbaickij
>
>
>
>
> On Thu, Jun 1, 2023 at 7:47 AM chuck c <bubbas...@gmail.com> wrote:
>
>> https://wiki.wireshark.org/Contrib#file-formats
>> file-zip.lua - 2016-12-22 - 1.11.3? - Dissects the structure of a Zip
>> archive using heuristics. Hosted on git.lekensteyn.nl
>>
>>                 local data_tvb = tvb(offset,
>> data_len):uncompress("Decompressed data")
>>
>> On Wed, May 31, 2023 at 3:52 PM Maynard, Chris via Wireshark-users <
>> wireshark-users@wireshark.org> wrote:
>>
>>> I don’t have any examples to share, but Lua does have support for
>>> compressed data in the form of tvbrange:uncompress(name).  You could
>>> searching at https://wiki.wireshark.org/Lua (as well as the examples
>>> and contrib pages) to **possibly** find some examples using it.
>>>
>>>
>>>
>>> - Chris
>>>
>>> Ref: 11.6.3.28. tvbrange:uncompress(name):
>>> https://www.wireshark.org/docs/wsdg_html/#lua_class_TvbRange
>>>
>>>
>>>
>>>
>>>
>>> *From:* Wireshark-users <wireshark-users-boun...@wireshark.org> *On
>>> Behalf Of *Ariel Burbaickij
>>> *Sent:* Wednesday, May 31, 2023 4:35 AM
>>> *To:* Community support list for Wireshark <
>>> wireshark-users@wireshark.org>
>>> *Subject:* [Wireshark-users] LUA support for compressed protocols
>>>
>>>
>>>
>>> Hello community,
>>>
>>> Wireshark Developers' Guide in section 9.4 provides a rough guideline
>>> for C dissector plugin. I am looking for some examples on how to handle
>>> compressed protocols (in the specific case -- something V.42bis over TCP
>>> inspired) in LUA. Are you aware of any such examples ?
>>>
>>>
>>>
>>> Kind Regards
>>>
>>> Ariel Burbaickij
>>> CONFIDENTIALITY NOTICE: This message is the property of International
>>> Game Technology PLC and/or its subsidiaries and may contain proprietary,
>>> confidential or trade secret information. This message is intended solely
>>> for the use of the addressee. If you are not the intended recipient and
>>> have received this message in error, please delete this message from your
>>> system. Any unauthorized reading, distribution, copying, or other use of
>>> this message or its attachments is strictly prohibited.
>>>
>>> ___________________________________________________________________________
>>> Sent via:    Wireshark-users mailing list <wireshark-users@wireshark.org
>>> >
>>> Archives:    https://www.wireshark.org/lists/wireshark-users
>>> Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-users
>>>              mailto:wireshark-users-requ...@wireshark.org
>>> ?subject=unsubscribe
>>>
>>
>> ___________________________________________________________________________
>> Sent via:    Wireshark-users mailing list <wireshark-users@wireshark.org>
>> Archives:    https://www.wireshark.org/lists/wireshark-users
>> Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-users
>>              mailto:wireshark-users-requ...@wireshark.org
>> ?subject=unsubscribe
>>
> ___________________________________________________________________________
> Sent via:    Wireshark-users mailing list <wireshark-users@wireshark.org>
> Archives:    https://www.wireshark.org/lists/wireshark-users
> Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-users
>              mailto:wireshark-users-requ...@wireshark.org
> ?subject=unsubscribe
>
___________________________________________________________________________
Sent via:    Wireshark-users mailing list <wireshark-users@wireshark.org>
Archives:    https://www.wireshark.org/lists/wireshark-users
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-users
             mailto:wireshark-users-requ...@wireshark.org?subject=unsubscribe

Reply via email to