Skip to content

Commit

Permalink
MEA v1.38.1 r109
Browse files Browse the repository at this point in the history
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
  • Loading branch information
platomav authored Dec 23, 2017
1 parent beb3eab commit 4ea9cf8
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 6 deletions.
9 changes: 9 additions & 0 deletions Changelog DB.txt
Original file line number Diff line number Diff line change
@@ -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
Expand Down
4 changes: 4 additions & 0 deletions Changelog MEA.txt
Original file line number Diff line number Diff line change
@@ -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
Expand Down
13 changes: 10 additions & 3 deletions MEA.dat
Original file line number Diff line number Diff line change
@@ -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) ***

Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
6 changes: 3 additions & 3 deletions MEA.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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()
Expand Down

0 comments on commit 4ea9cf8

Please sign in to comment.