Imported Upstream version 1.2.1
[packages/binwalk.git] / magic / filesystems
index 4649c09..d8bd6ea 100644 (file)
@@ -1,23 +1,24 @@
 #--------------------File Systems---------------------
 
 # Minix filesystems - Juan Cespedes <cespedes@debian.org>
-0x410   leshort         0x137f          Minix filesystem
->0x402  beshort         !0              \b, %d zones
->0x1e   string          minix           \b, bootable
-0x410   leshort         0x138f          Minix filesystem, 30 char names
-0x410   leshort         0x2468          Minix filesystem, version 2
-0x410   leshort         0x2478          Minix filesystem, version 2, 30 char names
-0x410  leshort         0x4d5a          Minix filesystem, version 3
-0x410  leshort         0x4d6a          Minix filesystem, version 3, 30 char names
+# These signatures are useless until they can be improved.
+#0x410   leshort         0x137f          Minix filesystem
+#>0x402  beshort         !0              \b, %d zones
+#>0x1e   string          minix           \b, bootable
+#0x410   leshort         0x138f          Minix filesystem, 30 char names
+#0x410   leshort         0x2468          Minix filesystem, version 2
+#0x410   leshort         0x2478          Minix filesystem, version 2, 30 char names
+#0x410 leshort         0x4d5a          Minix filesystem, version 3
+#0x410 leshort         0x4d6a          Minix filesystem, version 3, 30 char names
 
-0x410   beshort         0x137f          Minix filesystem (big endian)
->0x402  beshort         !0              \b, %d zones
->0x1e   string          minix           \b, bootable
-0x410   beshort         0x138f          Minix filesystem (big endian), 30 char names
-0x410   beshort         0x2468          Minix filesystem (big endian), version 2
-0x410   beshort         0x2478          Minix filesystem (big endian), version 2, 30 char names
-0x410  beshort         0x4d5a          Minix filesystem (big endian), version 3
-0x410  beshort         0x4d6a          Minix filesystem (big endian), version 3, 30 char names
+#0x410   beshort         0x137f          Minix filesystem (big endian)
+#>0x402  beshort         !0              \b, %d zones
+#>0x1e   string          minix           \b, bootable
+#0x410   beshort         0x138f          Minix filesystem (big endian), 30 char names
+#0x410   beshort         0x2468          Minix filesystem (big endian), version 2
+#0x410   beshort         0x2478          Minix filesystem (big endian), version 2, 30 char names
+#0x410 beshort         0x4d5a          Minix filesystem (big endian), version 3
+#0x410 beshort         0x4d6a          Minix filesystem (big endian), version 3, 30 char names
 
 # YAFFS
 0      string  \x03\x00\x00\x00\x01\x00\x00\x00\xFF\xFF        YAFFS filesystem
@@ -96,7 +97,7 @@
 # files in between the JFFS2 file systems. This is an unlikely scenario however, and
 # the below signatures are much improved in terms of readability and accuracy in the
 # vast majority of real world scenarios.
-0              leshort 0x1985  JFFS2 filesystem, little endian{filter-include}
+0              leshort 0x1985  JFFS2 filesystem, little endian
 >2             leshort !0xE001
 >>2            leshort !0xE002
 >>>2           leshort !0x2003
 >>>>>>(4.l+1)   leshort !0xFFFF
 >>>>>>>(4.l+2)  leshort !0xFFFF
 >>>>>>>>(4.l+3) leshort !0xFFFF \b, invalid
+>4             lelong  0       invalid
+>4             lelong  <0      invalid
 >4             lelong  x       {one-of-many}{jump-to-offset:%d}
 
-0              beshort 0x1985  JFFS2 filesystem, big endian{filter-include}
+0              beshort 0x1985  JFFS2 filesystem, big endian
 >2             beshort !0xE001
 >>2            beshort !0xE002
 >>>2           beshort !0x2003
 >>>>>>(4.L+1)  beshort !0xFFFF
 >>>>>>>(4.L+2) beshort !0xFFFF
 >>>>>>>>(4.L+3)        beshort !0xFFFF \b, invalid
+>4             belong  0       invalid
+>4             belong  <0      invalid
 >4             belong  x       {one-of-many}{jump-to-offset:%d}
 
 
 # ext4 filesystem - Eric Sandeen <sandeen@sandeen.net>
 # volume label and UUID Russell Coker
 # http://etbe.coker.com.au/2008/07/08/label-vs-uuid-vs-device/
-0   leshort         0xEF53             Linux EXT filesystem,{filter-include}{offset-adjust:-0x438}
+0   leshort         0xEF53             Linux EXT filesystem,{offset-adjust:-0x438}
 >2     leshort         >4              invalid state
 >2     leshort         3               invalid state
 >2     leshort         <0              invalid state