From fb38208af92fa74ab2939bbe86e9c00204ffb713 Mon Sep 17 00:00:00 2001 From: Michael <20937441+KMikeeU@users.noreply.github.com> Date: Wed, 13 May 2026 18:02:03 +0200 Subject: [PATCH] feat(generator): replace length check with custom b-type This messes up the function signature in ghidra --- codegen/generate.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/codegen/generate.py b/codegen/generate.py index 655db97..4dd9c41 100644 --- a/codegen/generate.py +++ b/codegen/generate.py @@ -99,9 +99,7 @@ def main(): static volatile uint8_t MANGLED[] = "{mangled_secret}"; bool check(char* userflag, uint8_t len) {{ - if (len != {len(secret)}) {{ - return false; - }} + custom_jmp_neq(len ^ 0x7C, {len(secret)}, label_false); {check}