From 4ea9cf87d71b0df70513e2fcbf2e8641abf6e109 Mon Sep 17 00:00:00 2001 From: Plato Mavropoulos Date: Sat, 23 Dec 2017 16:59:49 +0200 Subject: [PATCH] MEA v1.38.1 r109 v1.38.1 Fixed wrong SPS 2-3 Firmware Type detection r109 CSME 11.8.50.3426_CON_LP_C0_NPDM_PRD_RGN CSME 11.8.50.3426_COR_LP_C0_YPDM_PRD_RGN CSME 11.8.50.3426_COR_LP_C0_NPDM_PRD_RGN ME 8.1.0.1191_1.5MB_PRD_EXTR SPS 03.01.03.030_GP_PRD_REC SPS 03.01.03.030_GP_PRD_OPR --- Changelog DB.txt | 9 +++++++++ Changelog MEA.txt | 4 ++++ MEA.dat | 13 ++++++++++--- MEA.py | 6 +++--- 4 files changed, 26 insertions(+), 6 deletions(-) diff --git a/Changelog DB.txt b/Changelog DB.txt index 07576c9..d330717 100644 --- a/Changelog DB.txt +++ b/Changelog DB.txt @@ -1,3 +1,12 @@ +r109 + +CSME 11.8.50.3426_CON_LP_C0_NPDM_PRD_RGN +CSME 11.8.50.3426_COR_LP_C0_YPDM_PRD_RGN +CSME 11.8.50.3426_COR_LP_C0_NPDM_PRD_RGN +ME 8.1.0.1191_1.5MB_PRD_EXTR +SPS 03.01.03.030_GP_PRD_REC +SPS 03.01.03.030_GP_PRD_OPR + r108 CSME 11.8.50.3426_CON_H_D0_PRD_RGN diff --git a/Changelog MEA.txt b/Changelog MEA.txt index c5ad5ca..33a48bc 100644 --- a/Changelog MEA.txt +++ b/Changelog MEA.txt @@ -1,3 +1,7 @@ +v1.38.1 r109 + +Fixed wrong SPS 2-3 Firmware Type detection + v1.38.0 r108 Added proper ME 7-10 & TXE 0-2 SKU detection diff --git a/MEA.dat b/MEA.dat index d87e2ec..2780b8a 100644 --- a/MEA.dat +++ b/MEA.dat @@ -1,5 +1,5 @@ *** ME Analyzer Engine Firmware Repository Database *** -*** Revision r108 (2017-12-15 , 14:42) *** +*** Revision r109 (2017-12-23 , 13:20) *** *** Converged Security Management Engine (CSME) *** @@ -41,6 +41,9 @@ 11.8.50.3426_CON_H_D0_PRD_RGN_4A1F249755365323BF437C6BBEC5B02079723B04F7ECD7A836D9A3DD17B8A625 11.8.50.3426_COR_H_D0_PRD_RGN_119E0F2043E408D3DE1C182B0638D42DCD6CA3332FA4F99358B47B8E238012C1 +11.8.50.3426_CON_LP_C0_NPDM_PRD_RGN_B8899B01C3B383641A80B02A95B1868A58CDE63117F6EF8ABA78311FDE929071 +11.8.50.3426_COR_LP_C0_YPDM_PRD_RGN_FFFE3D697C553DF2797FE24B162801170760BB4A493C6B369C47A2EFFE17C580 +11.8.50.3426_COR_LP_C0_NPDM_PRD_RGN_0DC4AD8121CB3B746885B471771F3ECE5E5DDC6EC2B53FB47DAA6894BEB77CD4 11.8.50.3425_CON_H_D0_PRD_RGN_ED28849912DBE46215A23C204DE9C1E2EB54D6CE196C613F7636F51EA8CB8635 11.8.50.3425_COR_H_D0_PRD_RGN_F3F3620D3B5D5A627ED1BC3A2C0C9EA7EE34AFD39ADDC687EE59E1A1A4E98638 11.8.50.3425_CON_LP_C0_YPDM_PRD_RGN_1A39911F6BBEC2FC3593341C541B1E2319584261CBF9678BE3D4F02A93E53D63 @@ -660,6 +663,7 @@ 8.1.0.1265_5MB_PRD_RGN_983535BC87FA8046866AEA7A27E8C58EE85C21DE0531CA22D45FDD6D682C4C2D 8.1.0.1248_1.5MB_PRD_RGN_4DD6886870EE2BCE6B309F611141BBFCAE6B7CFC2ED4550B326AFE29AA33AD0B 8.1.0.1220_5MB_PRD_RGN_17BF84B435834763FCCC2256758A63F71EBDCF1B42CE7409F2423FE1195DDB52 +8.1.0.1191_1.5MB_PRD_EXTR_DA98EDF2F3C2031C5CF92F9ACDDF943D5A7670E60294174B4858C9726055AA11 8.1.0.1143_5MB_PRD_RGN_317F003382CE32C5D81F86D3A18E7DB4BF041D9FD2636302874D0669B7B71A73 8.1.0.1035_5MB_PRD_RGN_07644BE97CC9401F7BFD8E991B60F7DB73F30B95F60AA75A04A8554549F9065D 8.0.21.1519_1.5MB_PRD_EXTR_F8AAC4D0EEE6808EA2C6BF9A2EB039758A5C52E0C1F4E22F4A67A6E4DA3571CC @@ -1441,6 +1445,8 @@ 03.01.03.032_GR_PRD_OPR_A70451DB9CD76E728CCB88B066DE7619FF6BC17A301C4CF03F1747F1830670A4 03.01.03.030_GR_PRD_REC_39E173B84639B23B0E677FBBFCAECF5BEAA2F195855F147978D4F1184EABFB4E 03.01.03.030_GR_PRD_OPR_2E81228FD0139EBB5DE8FDF49555720F91E5B1C9AF7F98728251C7414AFFB7C7 +03.01.03.030_GP_PRD_REC_A721DC05F6A3043E0C3D8AF72BAF74190A82541CF7B2C34E92D31DDACEB0DCAB +03.01.03.030_GP_PRD_OPR_D4160151B395E7E26C24F03D2E6AF41D90B43CEFF7A277D9996ABD88DC10522C 03.01.03.023_GR_PRD_REC_12B7EABCC352D1A5146FC3D4AA90E51BA985DBC820EEE1A087ABDD64C924E9F4 03.01.03.023_GR_PRD_OPR_5AE51904D3A50A7D7D6EAEFB39DD86B7C9AE936ADADB9BC69CA166456E0B6843 03.01.03.022_GP_PRD_REC_E66FDFEADBF6C9DE7925BEC33D60EA606B3236EAF73991972E1AD054EF48D6D5 @@ -1523,6 +1529,7 @@ 03.01.03.035_GR_PRD_EXTR_5BAC52E2A368A50D412D9E5D7CD12C2FD0FB3F59394F485409C5645A7A100434 03.01.03.032_GR_PRD_EXTR_A70451DB9CD76E728CCB88B066DE7619FF6BC17A301C4CF03F1747F1830670A4 03.01.03.030_GR_PRD_EXTR_2E81228FD0139EBB5DE8FDF49555720F91E5B1C9AF7F98728251C7414AFFB7C7 +03.01.03.030_GP_PRD_EXTR_D4160151B395E7E26C24F03D2E6AF41D90B43CEFF7A277D9996ABD88DC10522C 03.01.03.023_GR_PRD_EXTR_5AE51904D3A50A7D7D6EAEFB39DD86B7C9AE936ADADB9BC69CA166456E0B6843 03.01.03.022_GP_PRD_EXTR_938211AEF481E8FCFF6F562362F84F63091B97F68FD1AFDB990EFAFF25DCDE98 03.01.03.021_GR_PRD_EXTR_FD1EE705EF51BFEB6E8C89C5D073E86038C4B449A41B3B75791C635BFF2ECAFD @@ -1734,8 +1741,8 @@ Latest_CSME_1111_CORH__11.11.50.1422 Latest_CSME_1111_SLMH__11.11.0.0000 Latest_CSME_118_CONH__11.8.50.3426 Latest_CSME_118_CORH__11.8.50.3426 -Latest_CSME_118_CONLP__11.8.50.3425 -Latest_CSME_118_CORLP__11.8.50.3425 +Latest_CSME_118_CONLP__11.8.50.3426 +Latest_CSME_118_CORLP__11.8.50.3426 Latest_CSME_118_SLMH__11.8.0.0000 Latest_CSME_118_SLMLP__11.8.0.0000 Latest_ME_100_1.5MB__10.0.55.3000 diff --git a/MEA.py b/MEA.py index 6863bf3..039aba5 100644 --- a/MEA.py +++ b/MEA.py @@ -6,7 +6,7 @@ Copyright (C) 2014-2017 Plato Mavropoulos """ -title = 'ME Analyzer v1.38.0' +title = 'ME Analyzer v1.38.1' import os import re @@ -5724,13 +5724,13 @@ def mass_scan(f_path) : sps_type = (reading[end_man_match + 0x264:end_man_match + 0x266]).decode('utf-8') # FT (Recovery) or OP (Operational) if sps_type == 'OP' : - fw_type = 'Operational' + if not rgn_exist : fw_type = 'Operational' sku = (reading[end_man_match + 0x266:end_man_match + 0x268]).decode('utf-8') # OPxx (example: OPGR --> Operational Grantley) sku_db = sku platform = sps_platform[sku] if sku in sps_platform else 'Unknown ' + sku elif sps_type == 'FT' : - fw_type = 'Recovery' + if not rgn_exist : fw_type = 'Recovery' rec_sku_match = re.compile(br'\x52\x32\x4F\x50......\x4F\x50').search(reading[start_man_match:start_man_match + 0x2000]) # R2OP.{6}OP detection if rec_sku_match : (start_rec_sku, end_rec_sku) = rec_sku_match.span()