Home | History | Annotate | Line # | Download | only in magdir
      1      1.1  christos 
      2      1.1  christos #------------------------------------------------------------------------------
      3  1.1.1.8  christos # $File: mozilla,v 1.12 2021/04/26 15:56:00 christos Exp $
      4  1.1.1.4  christos # mozilla:  file(1) magic for Mozilla XUL fastload files
      5      1.1  christos # (XUL.mfasl and XPC.mfasl)
      6  1.1.1.6  christos # URL:	https://www.mozilla.org/
      7      1.1  christos # From:	Josh Triplett <josh (a] freedesktop.org>
      8      1.1  christos 
      9      1.1  christos 0	string	XPCOM\nMozFASL\r\n\x1A		Mozilla XUL fastload data
     10  1.1.1.6  christos # Probably the next magic line contains misspelled "mozLz40\0"
     11  1.1.1.3  christos 0	string	mozLz4a				Mozilla lz4 compressed bookmark data
     12  1.1.1.6  christos # From: Joerg Jenderek
     13  1.1.1.6  christos # URL: https://lz4.github.io/lz4/
     14  1.1.1.6  christos # Reference: https://github.com/avih/dejsonlz4/archive/master.zip/
     15  1.1.1.6  christos # dejsonlz4-master\src\dejsonlz4.c 
     16  1.1.1.6  christos # Note: mostly JSON compressed with a non-standard LZ4 header
     17  1.1.1.7  christos # can be unpacked by dejsonlz4 but not lz4 program.
     18  1.1.1.6  christos 0	string	mozLz40\0			Mozilla lz4 compressed data
     19  1.1.1.6  christos !:mime	application/x-lz4+json
     20  1.1.1.6  christos # mozlz4 extension seems to be used for search/store, while jsonlz4 for bookmarks
     21  1.1.1.6  christos !:ext	jsonlz4/mozlz4
     22  1.1.1.6  christos # decomp_size
     23  1.1.1.6  christos >8	ulelong	x				\b, originally %u bytes
     24  1.1.1.6  christos # lz4 data
     25  1.1.1.8  christos #>12	ubequad	x				\b, lz4 data %#16.16llx
     26  1.1.1.5  christos 
     27  1.1.1.5  christos # From: Joerg Jenderek
     28  1.1.1.5  christos # URL: https://en.wikipedia.org/wiki/Firefox_4
     29  1.1.1.5  christos # Reference: https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT
     30  1.1.1.5  christos # Note:	Most ZIP utilities are able to extract such archives
     31  1.1.1.5  christos #	maybe only partly or after some warnings. Example:
     32  1.1.1.5  christos #	zip -FF omni.ja --out omni.zip
     33  1.1.1.5  christos 4	string	PK\001\002	Mozilla archive omni.ja
     34  1.1.1.5  christos !:mime	application/x-zip
     35  1.1.1.5  christos !:ext	ja
     36  1.1.1.5  christos # TODO:
     37  1.1.1.5  christos #>4	use	zip-dir-entry
     38