From 73b59a95cd4c5366c0bef9aa88c99f7f6b3b7f5b Mon Sep 17 00:00:00 2001 From: KeybadeBlox Date: Thu, 19 Feb 2026 21:06:17 -0500 Subject: [PATCH] Fix main() detection in mangling script --- ghidra/ghidra_scripts/MSVC7Mangle.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ghidra/ghidra_scripts/MSVC7Mangle.java b/ghidra/ghidra_scripts/MSVC7Mangle.java index 5b2224e..3192ecc 100644 --- a/ghidra/ghidra_scripts/MSVC7Mangle.java +++ b/ghidra/ghidra_scripts/MSVC7Mangle.java @@ -141,7 +141,7 @@ public class MSVC7Mangle extends GhidraScript { // main() and extern "C" symbols get C name mangling // (some other things, do, too, but just use extern "C" instead // of making me find and list them all...) - return nameRaw == "main" || + return nameRaw.equals("main") || nameRaw.startsWith("extern_\"C\"::") ? mangleCFn (f) : mangleCppFn(f); }