From 1345dbb192ecd5b1f194b391b5875f5bf73bd98f Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Fri, 21 Mar 2025 12:48:14 -0400 Subject: [PATCH] GP-5429: Reexport fix for Mach-O object files where header is not at imagebase --- .../opinion/AbstractLibrarySupportLoader.java | 42 +++++++------- .../opinion/AbstractOrdinalSupportLoader.java | 2 +- .../ghidra/app/util/opinion/MachoLoader.java | 58 +++++++++++-------- .../app/util/opinion/MachoProgramBuilder.java | 3 + .../util/opinion/DyldCacheExtractLoader.java | 2 +- .../opinion/MachoFileSetExtractLoader.java | 2 +- 6 files changed, 63 insertions(+), 46 deletions(-) diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/AbstractLibrarySupportLoader.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/AbstractLibrarySupportLoader.java index e2c4455b1d..2f10e18059 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/AbstractLibrarySupportLoader.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/AbstractLibrarySupportLoader.java @@ -159,7 +159,7 @@ public abstract class AbstractLibrarySupportLoader extends AbstractProgramLoader */ @Override protected void postLoadProgramFixups(List> loadedPrograms, Project project, - LoadSpec loadSpec, List