Hi list
Some of the main faults of the dissector are: ~ time/date, time and date decoding of the various formats used by smb is completely hosed. It displays the right number of bytes (I think) but the decoding is broken. Should not be too difficult to fix. ~ 64 bit integers. Ethereal needs something like FT_UINT64 to properly display 64 bit integers used by several smb commands as Trans2 and NT Trans. As of now all 64bit integers are displayed via a sub in packet-smb.c which really only reads and displays the low 32 bits of the data. ~ 64bit time format. Probably quite a lot of work. Some smb commands use a 64bit integer field to represent the date/time which currently is just displayed as <can not decode yet> in a sub in packet-smb.c. Perhaps we need something like FT_ABSOLUTE_TIME_64 or something. ~ Can not handle well when WordCount==0 or ByteCount==0 for error conditions. A lot of work but simple to do.
(and then we can get reassembly of Trans and NT Trans commands :-))
Comments? Guy?
have fun ronnie sahlberg
_________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
Powered by MHonArc 2.6.10