From 01486832ee599ac792a460a3731396d723f2e9c7 Mon Sep 17 00:00:00 2001 From: thesourcerer8 <pg@futureware.at> Date: Mon, 3 Aug 2015 21:20:24 +0200 Subject: [PATCH] Adding Mediatek formats --- src/binwalk/magic/firmware | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/src/binwalk/magic/firmware b/src/binwalk/magic/firmware index 0653362..149db53 100644 --- a/src/binwalk/magic/firmware +++ b/src/binwalk/magic/firmware @@ -624,3 +624,71 @@ >26 string x , version: %s >42 uleshort !0 >>42 string x , date: %s + +# Mediatek +0 string SF_BOOT\x00\x00\x00\x00\x00 Mediatek Serial Flash Image +>12 lelong <1 invalid +>12 lelong >1 invalid +>12 lelong x Version %d +0 string EMMC_BOOT\x00\x00\x00 Mediatek EMMC Flash Image +>12 lelong <1 invalid +>12 lelong >1 invalid +>12 lelong x Version %d +0 string NOR_BOOT\x00\x00\x00\x00 Mediatek NOR Flash Image +>12 lelong <1 invalid +>12 lelong >1 invalid +>12 lelong x Version %d + +0 string BRLYT\x00\x00\x00 Mediatek Boot Header +>8 lelong <1 invalid +>8 lelong >1 invalid +>8 lelong x Version %d + +0 string BBBB Boot section +>8 lelong x Start 0x%X +>12 lelong x End 0x%X +>16 lelong &0x1 Load-by-Bootrom +>16 lelong &0x80000000 Internal-RAM +>16 lelong &0x7ffffff0 invalid + +0 string FILE_INFO\x00\x00\x00 Mediatek File Info +>12 lelong <1 invalid +>12 lelong >1 invalid +>16 leshort 0 File Type: NONE +>16 leshort 1 File Type: ARM-Bootloader +>16 leshort 2 File Type: ARM-External-Bootloader +>16 leshort 10 File Type: Root-Certificate +>16 leshort 256 File Type: Primary-MAUI +>16 leshort 264 File Type: VIVA +>16 leshort 769 File Type: SECURE_RO_ME +>18 byte 0 Flash Type: NONE +>18 byte 1 Flash Type: NOR Flash +>18 byte 2 Flash Type: NAND Sequential Flash +>18 byte 3 Flash Type: NAND_TTBL +>18 byte 4 Flash Type: NAND_FDM50 +>18 byte 5 EMMC-Boot-Region +>18 byte 6 EMMC-Data-Region +>18 byte 7 Flash Type: Serial Flash +>18 byte 255 Flash Type: Device-End +>18 byte >20 invalid +>19 byte 0 No Signature +>19 byte 1 Signature Type: PHASH +>19 byte 2 Signature Type: SINGLE +>19 byte 3 Signature Type: SINGLE and PHASH +>19 byte 4 Signature Type: MULTI +>19 byte 5 Signature Type: TYPE_NUM +>19 byte 255 Signature Type: TYE_END +>19 byte >20 invalid +>20 lelong x Load Address: 0x%X +>24 lelong x File Length: %d +>28 lelong x Maximum Size: %d +>32 lelong x Content Offset: 0x%X +>36 lelong x Signature Lenght: %d +>40 lelong x Jump Offset: %d +>44 lelong &0x1 POST_BUILD_DONE +>44 lelong &0x2 XIP (Execute In Place) +>44 lelong &0x4 SLT +>44 lelong &0xffffff00 invalid + + + -- libgit2 0.26.0