diff --git a/me_cleaner.py b/me_cleaner.py index f4bc610..0d574ff 100755 --- a/me_cleaner.py +++ b/me_cleaner.py @@ -665,15 +665,16 @@ def start_end_to_flreg(start, end): gen = 3 num_entries = unpack("= 15 seems to have 4 more bytes ## - intel_me_15 = bytes([0xDA, 0x3D, 0xC8, 0xE5]) - intel_me_16 = bytes([0x0D, 0xA2, 0xFA, 0xED]) - - if intel_me_15 in data or intel_me_16 in data: - mef.seek(ftpr_offset + 0x14) + ## I think the 4 bytes have to do something with Intel ME version or date, ## + ## but not sure. ## + ## Check for 'FTPR.man' ## + if bytes([0x46, 0x54, 0x50, 0x52, 0x2E, 0x6D, 0x61, 0x6E]) != data: + mef.seek(ftpr_offset + 0x10) ftpr_mn2_offset = -1