From 9317717dfb7e25b22d9559fe392e599e3c7f6ba8 Mon Sep 17 00:00:00 2001 From: kat Date: Tue, 13 May 2025 11:04:58 -0400 Subject: Rework Export Trie parser to avoid recursion, improve error checking --- view/macho/machoview.h | 1 + 1 file changed, 1 insertion(+) (limited to 'view/macho/machoview.h') diff --git a/view/macho/machoview.h b/view/macho/machoview.h index 787ae36b..3081ff13 100644 --- a/view/macho/machoview.h +++ b/view/macho/machoview.h @@ -1483,6 +1483,7 @@ namespace BinaryNinja void ParseFunctionStarts(Platform* platform, uint64_t textBase, function_starts_command functionStarts); bool ParseRelocationEntry(const relocation_info& info, uint64_t start, BNRelocationInfo& result); + bool AddExportTerminalSymbol(const std::string& symbolName, uint64_t symbolFlags, uint64_t imageOffset); void ParseExportTrie(BinaryReader& reader, linkedit_data_command exportTrie); void ReadExportNode(uint64_t viewStart, DataBuffer& buffer, const std::string& currentText, size_t cursor, uint32_t endGuard); -- cgit v1.3.1