Ethereal-dev: Re: [Ethereal-dev] New dissector: JPEG File Interchange Format(JFIF)

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "Olivier Biot" <ethereal@xxxxxxxxxx>
Date: Tue, 6 Jan 2004 01:30:41 +0100
> From: "Gilbert Ramirez"
>
>
> > On Sat, 2004-01-03 at 21:09, Olivier Biot wrote:
> > > Hi all,
> > >
> > > I just checked in a first version of a JPEG JFIF dissector, and a WSP
> patch
> > > allowing subdissection of multipart entities (no multipart nesting
yet).
> > >
> >
> > So, do you have any plans on adding wiretap support to detect GIF and
> > JPEG? You could use Ethereal to open a GIF or JPEG file, wiretap detects
> > it,  a new protocol "File" is used, instead of "Frame", to show
> > filesystem fields (size, mtime, atime, ctime, filename), and then the
> > appropriate dissector is called.
>
> I never thought about this, although I have written GIF and JFIF
processing
> tools that run from the command-line in the past (2 years ago I think). If
I
> understand wiretap correctly, I need to register a WTAP_* type for GIF,
> another for JFIF etc. I can assign the magic US-ASCII strings "GIF87a" and
> "GIF89a" to the WTAP_FILE_IMAGE_GIF, and the sequence { 0xFF, 0xD8, 0xFF,
> 0xE0, 0x**, 0x**, "JFIF" 0x00 } to the WTAP_FILE_IMAGE_JFIF.
>
> Or do I provide a WTAP_FILE_SUPPORTED_MEDIA where I register all supported
> media, and based on the heuristic, hand it over to the appropriate
> dissector? How about OS and filesystem robustness (e.g., MacOS used to
have
> an own file format)?

Or should we add a command-line option to ethereal and tethereal to hand
data from a file/pipe directly to a given dissector?

> Any comments are welcome!
>
> Regards,
>
> Olivier
>