From a8dd672a66bf66a90530e4b657b615d4b30fc789 Mon Sep 17 00:00:00 2001 From: elseif Date: Fri, 7 Feb 2025 00:51:42 +0800 Subject: [PATCH] Update patch.py Signed-off-by: elseif --- patch.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/patch.py b/patch.py index 1a92518..71036df 100644 --- a/patch.py +++ b/patch.py @@ -10,10 +10,11 @@ def replace_key(old,new,data,name=''): pattern_bytes = b''.join(pattern_parts) pattern = re.compile(pattern_bytes, flags=re.DOTALL) def replace_match(match): - print(f'{name} found public key {match.group()[:30].hex().upper()}') - print(f'{name} public key patched {old[:16].hex().upper()}...') + print(f'{name} found public key at {match.start()} {match.group().hex().upper()}') replaced = b''.join([new_chunks[i] + match.group(i+1) for i in range(len(new_chunks) - 1)]) replaced += new_chunks[-1] + print(f'{name} replace public key {replaced.hex().upper()}') + print(f'{name} public key patched {old[:16].hex().upper()}...') return replaced return re.sub(pattern, replace_match, data)