summaryrefslogtreecommitdiff
path: root/view/elf/elfview.cpp
AgeCommit message (Collapse)Author
2025-06-29[powerpc] Full merge of PowerPC disassembler PRs, including:Galen Williamson
* Remove dependency on capstone for PowerPC disassembly #6292 * Add support for PowerPC VLE instruction set #6740 * Add support for paired-single instructions #6821 * Various post-merge fixes and tweaks to disassembly and lifting * Removal of dependence on capstone for assembler's scoring mechanism (capstone currently disabled, but not removed from codebase yet)
2025-06-25Fix cxx20 compiler warnings.Alexander Taylor
2025-06-25Remove implicit conversions from Confidence to underlying type, these can ↵Rusty Wagner
cause bugs and also issues with C++20
2025-06-25[view][elf] Fixed duplicate NOTE section loading in address space.Hongyu Chen
NOTE sections were being treated as loadable segments when they should be metadata-only. The NOTE section had the allocatable flag set. The program correctly checked for SHF_ALLOC but didn't exclude NOTE sections explicitly. NOTE sections consumed 0x50 bytes at the base address
2025-06-16Use heuristic confidence for ELF symbol auto-type inference.Brian Potchik
2025-05-30Don't query the template simplifier setting while demangling symbolsPeter LaFosse
2025-05-28Support for Linux x86-64 x32 ABIBrandon Miller
2025-04-03Fix user platform override between armv7 and thumbBrandon Miller
Only override the default platform based on the entry point architecture in cases where the user didn't explicitly set loader.platform
2025-03-18Fix loading .gnu_debugdata when loading an ELF with non-zero baseJosh Ferrell
2025-03-04Use robust check for MIPS architecture when generating the lazy bind ↵Brian Potchik
resolver symbol.
2025-03-03Perform fixups for MIPS local GOT slots using synthetic relocation entries.Brian Potchik
2025-03-03Correctly perform fixups for MIPS32 local symbols using synthetic relocation ↵Brian Potchik
entries.
2025-01-20Allow overriding common loader settings when automatic load file parsing fails.Brian Potchik
2024-12-05Implement SHN_COMMON symbol handlingMitchell Johnson
2024-11-22Fix CXXABI postfixed externs being duplicated in ELFMason Reed
2024-11-13Bulk add segments in the binary view to improve performanceXusheng
2024-10-23Add API to bulk add segments, use it in elf viewJosh Ferrell
2024-10-17verify relocation sections have non-zero sizesJordan Wiens
2024-10-17Demangler plugin APIGlenn Smith
Closes #467
2024-09-18Add support for loading symbols from .gnu_debugdataJosh Ferrell
2024-09-13Ultimate.Alexander Taylor
2024-08-16Prevent reading past end of dynamic tableJosh Ferrell
2024-08-14Fix scoping bug with 'files.elf.detectARMBE8Binary' setting.Brian Potchik
2024-07-18MemoryMap update with new segment model.Brian Potchik
2024-07-09Account for rebasing when processing ELF_STT_FUNC entries. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/5685
2024-07-03Add missing GNU_PROPERTY program header typeJosh Ferrell
2024-06-24Add `Elf{32,64}_{Rel,Rela}` table to ELF viewclubby789
2024-06-19Fix up the files.elf.detectARMBE8Binary settingXusheng
2024-06-18More conservative detection of ARM BE8 binaries. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/5621
2024-06-11ELF: Fix crash if an entry point function fails to loadGlenn Smith
Just needed a null check around this
2024-05-28Solved issue #1180 by adding new APIsZichuan Li
1. Add two new APIs for multiple entry functions `GetAllAnalysisEntryFunctions` and `AddToEntryFunctions` 2. Add Python APIs `entry_functions` and `add_to_entry_functions`. `entry_functions` resturns a list of functions, which supports parsing functions in `init_array`, `fini_array` and TLS callbacks. 3. Modify bin-info, it now prints all entry functions
2024-05-16Removed loader.architecture override from viewsBrandon Miller
Architecture is derived from platform object and can be overriden using loader.platform
2024-05-06Ignore thumb mapping symbols when defining names in ELFJosh Ferrell
2024-05-03Format added bracesMason Reed
2024-05-03Use LLVM demangler as a fallback for GNU and MS demanglersMason Reed
2024-04-24Define symtab in elf raw viewJosh Ferrell
2024-04-24Do not define symbols from mapping symbolsJosh Ferrell
2024-03-19ELF view: skip 0x0 and -0x1 values when dealing with init/fini arraysXusheng
2024-03-19Avoid creating function symbols with integer typeXusheng
2024-03-19name functions in .init_array/.fini_array/.ctors/.dtors sectionsXusheng
2024-03-06Move view modules into the API repoRusty Wagner