diff --git a/src/binwalk/magic/firmware b/src/binwalk/magic/firmware index ebd6a24..9189da3 100644 --- a/src/binwalk/magic/firmware +++ b/src/binwalk/magic/firmware @@ -127,7 +127,7 @@ # Ubicom firmware image 0 belong 0xFA320080 Ubicom firmware header, ->12 belong x checksum: 0x%X, +>12 ubelong x checksum: 0x%X, >24 belong <0 {invalid} >24 belong x image size: %d @@ -178,8 +178,8 @@ #year >8 beshort x \b%d, >16 belong x image size: %d bytes, ->22 byte x body checksum: 0x%X, ->23 byte x header checksum: 0x%X +>22 ubyte x body checksum: 0x%X, +>23 ubyte x header checksum: 0x%X # PackImg tag, somtimes used as a delimiter between the kernel and rootfs in firmware images. 0 string --PaCkImGs PackImg section delimiter tag, @@ -265,7 +265,7 @@ #http://forum.xda-developers.com/showthread.php?t=801167 0 string B000FF Windows CE image header, >7 ulelong x image start: 0x%X, ->11 lelong x image length: %d +>11 ulelong x image length: %d #Windows CE RomImage @@ -353,14 +353,14 @@ #>0x74 belong x image size: %d bytes, >0x3C belong x product ID: 0x%X, >0x40 belong x product version: %d, ->0x70 belong x kernel load address: 0x%X, +>0x70 ubelong x kernel load address: 0x%X, >0x74 ubelong x kernel entry point: 0x%X, ->0x7C belong x kernel offset: %d, ->0x80 belong x kernel length: %d, ->0x84 belong x rootfs offset: %d, ->0x88 belong x rootfs length: %d, ->0x8C belong x bootloader offset: %d, ->0x90 belong x bootloader length: %d +>0x7C ubelong x kernel offset: %d, +>0x80 ubelong x kernel length: %d, +>0x84 ubelong x rootfs offset: %d, +>0x88 ubelong x rootfs length: %d, +>0x8C ubelong x bootloader offset: %d, +>0x90 ubelong x bootloader length: %d # Header format from: http://skaya.enix.org/wiki/FirmwareFormat 0 string \x36\x00\x00\x00 Broadcom 96345 firmware header, header size: 256, @@ -372,8 +372,8 @@ >45 beshort !0x0202 >>45 beshort !0x0000 >>>45 string x board id: "%s", ->236 belong x ~CRC32 header checksum: 0x%X, ->216 belong x ~CRC32 data checksum: 0x%X +>236 ubelong x ~CRC32 header checksum: 0x%X, +>216 ubelong x ~CRC32 data checksum: 0x%X # Xerox MFP DLM signatures 0 string %%XRXbegin Xerox DLM firmware start of header @@ -466,7 +466,7 @@ >20 belong x image size: %d, >20 belong x {size:%d} >4 belong <1 {invalid} ->4 belong x kernel offset: %d, +>4 ubelong x kernel offset: %d, >12 belong <1 {invalid} >12 belong x header version: %d, @@ -477,7 +477,7 @@ >20 lelong x image size: %d, >20 lelong x {size:%d} >4 lelong <1 {invalid} ->4 lelong x kernel offset: %d, +>4 ulelong x kernel offset: %d, >12 lelong <1 {invalid} >12 lelong x header version: %d, @@ -523,20 +523,20 @@ >0 string x "%s" # ZyXEL config signatures -6 string dbgarea ZyXEL rom-0 configuration block, name: "%s", ->16 beshort x compressed size: %d, ->14 beshort x uncompressed size: %d, ->18 beshort+16 x data offset from start of block: %d - -6 string spt.dat ZyXEL rom-0 configuration block, name: "%s", ->16 beshort x compressed size: %d, ->14 beshort x uncompressed size: %d, ->18 beshort+16 x data offset from start of block: %d - -6 string autoexec.net ZyXEL rom-0 configuration block, name: "%s", ->16 beshort x compressed size: %d, ->14 beshort x uncompressed size: %d, ->18 beshort+16 x data offset from start of block: %d +6 string dbgarea ZyXEL rom-0 configuration block, name: "%s", +>16 ubeshort x compressed size: %d, +>14 ubeshort x uncompressed size: %d, +>18 ubeshort+16 x data offset from start of block: %d + +6 string spt.dat ZyXEL rom-0 configuration block, name: "%s", +>16 ubeshort x compressed size: %d, +>14 ubeshort x uncompressed size: %d, +>18 ubeshort+16 x data offset from start of block: %d + +6 string autoexec.net ZyXEL rom-0 configuration block, name: "%s", +>16 ubeshort x compressed size: %d, +>14 ubeshort x uncompressed size: %d, +>18 ubeshort+16 x data offset from start of block: %d # Obfuscated Arcadyan firmware 0x68 string \x00\xD5\x08 Obfuscated Arcadyan firmware,