From 8ed744a615909ac4bec2bc6dd92cf5cb0485cf07 Mon Sep 17 00:00:00 2001 From: Mark Rowe Date: Fri, 10 Apr 2026 11:22:23 -0700 Subject: [MachO] Improve library tracking for imported symbols --- view/macho/machoview.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'view/macho/machoview.h') diff --git a/view/macho/machoview.h b/view/macho/machoview.h index f41cd8bd..0e0216f9 100644 --- a/view/macho/machoview.h +++ b/view/macho/machoview.h @@ -1502,7 +1502,9 @@ namespace BinaryNinja void RebaseThreadStarts(BinaryReader& virtualReader, std::vector& threadStarts, uint64_t stepMultiplier); Ref DefineMachoSymbol( BNSymbolType type, const std::string& name, uint64_t addr, BNSymbolBinding binding, bool deferred); - void ParseSymbolTable(BinaryReader& reader, MachOHeader& header, const symtab_command& symtab, const std::vector& symbolStubsList, MachoObjCProcessor*); + void ParseSymbolTable(BinaryReader& reader, MachOHeader& header, const symtab_command& symtab, + const std::vector& symbolStubsList, MachoObjCProcessor*, + std::unordered_map& symbolLibraryMapping); bool IsValidFunctionStart(uint64_t addr); void ParseFunctionStarts(Platform* platform, uint64_t textBase, function_starts_command functionStarts); bool ParseRelocationEntry(const relocation_info& info, uint64_t start, BNRelocationInfo& result); -- cgit v1.3.1