From ef4486d22643a88859d8d7eb8f06fb91e2783890 Mon Sep 17 00:00:00 2001 From: asivery <82324156+asivery@users.noreply.github.com> Date: Tue, 19 Mar 2024 01:56:30 +0100 Subject: [PATCH] Fix cache_adjust_FileAlignment to work with files not aligned to 0x200 --- pefile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pefile.py b/pefile.py index 3d46782..3552ee6 100644 --- a/pefile.py +++ b/pefile.py @@ -74,7 +74,7 @@ def wrapper(*args, **kwargs): def cache_adjust_FileAlignment(val, file_alignment): if file_alignment < FILE_ALIGNMENT_HARDCODED_VALUE: return val - return (int(val / 0x200)) * 0x200 + return (int(val / file_alignment)) * file_alignment @lru_cache(maxsize=2048)