From 9e1611fdf21426d66a29a5ea62b7e30d512859e6 Mon Sep 17 00:00:00 2001 From: Nicola Corna Date: Thu, 1 Feb 2018 10:22:56 +0100 Subject: [PATCH] Fix region size The region size was 1 Byte larger --- me_cleaner.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/me_cleaner.py b/me_cleaner.py index 5583934..aabe04a 100755 --- a/me_cleaner.py +++ b/me_cleaner.py @@ -547,7 +547,7 @@ if __name__ == "__main__": f.seek(0, 2) me_start = 0 me_end = f.tell() - mef = RegionFile(f, me_start, me_end + 1) + mef = RegionFile(f, me_start, me_end) elif magic == b"\x5a\xa5\xf0\x0f": print("Full image detected") @@ -571,7 +571,7 @@ if __name__ == "__main__": if me_start >= me_end: sys.exit("The ME/TXE region in this image has been disabled") - mef = RegionFile(f, me_start, me_end + 1) + mef = RegionFile(f, me_start, me_end) mef.seek(0x10) if mef.read(4) != b"$FPT": @@ -663,10 +663,10 @@ if __name__ == "__main__": shutil.copy(args.file, args.output) f = open(args.output, "r+b") - mef = RegionFile(f, me_start, me_end + 1) + mef = RegionFile(f, me_start, me_end) if me_start > 0: - fdf = RegionFile(f, fd_start, fd_end + 1) + fdf = RegionFile(f, fd_start, fd_end) # ME 6 Ignition: wipe everything me6_ignition = False