From 908a18947d34b06da936a464a69f71e9e0a4eec3 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Tue, 16 Dec 2025 14:46:31 +0800 Subject: Support automatic and manual endianness override for x86 ELF files (#7347) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> --- view/elf/elfview.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'view/elf/elfview.h') diff --git a/view/elf/elfview.h b/view/elf/elfview.h index a43716b7..b9690bef 100644 --- a/view/elf/elfview.h +++ b/view/elf/elfview.h @@ -540,6 +540,7 @@ namespace BinaryNinja bool DerefPpc64Descriptor(BinaryReader& reader, uint64_t addr, uint64_t& result); void ParseMiniDebugInfo(); + uint64_t ParseHeaders(BinaryView* data, ElfIdent& ident, ElfCommonHeader& commonHeader, Elf64Header& header, Ref* arch, Ref* plat, std::string& errorMsg, BNEndianness& endianness); public: ElfView(BinaryView* data, bool parseOnly = false); ~ElfView(); @@ -555,7 +556,6 @@ namespace BinaryNinja virtual Ref Create(BinaryView* data) override; virtual Ref Parse(BinaryView* data) override; virtual bool IsTypeValidForData(BinaryView* data) override; - virtual uint64_t ParseHeaders(BinaryView* data, ElfIdent& ident, ElfCommonHeader& commonHeader, Elf64Header& header, Ref* arch, Ref* plat, std::string& errorMsg, BNEndianness& endianness); virtual Ref GetLoadSettingsForData(BinaryView* data) override; }; -- cgit v1.3.1