| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-29 | Treat .got.plt as read-only for Hexagon | Brandon Miller | |
| This allows types to propagate to thunks in cases where there are GOT entries for internal functions | |||
| 2025-09-29 | Apply platform types on Hexagon statically linked binaries | Brandon Miller | |
| 2025-08-14 | ELFView performance fix: avoid calling GetSectionsAt in the innerloop | Peter LaFosse | |
| When the section list gets large GetSectionsAt becomes quite slow instead the the whole list of sections outside the loop and just encour that hit once. It could probably be made even faster if we used an interval tree but then we have to pay the cost of building the tree which may be more nauanced | |||
| 2025-08-14 | Ensure ELFView only add segments in a Begin/EndBulkAddSegments context | Peter LaFosse | |
| 2025-08-05 | [ELF] Fix a memory leak when parsing .gnu_debugdata | Mark Rowe | |
| 2025-08-01 | Add LogForException APIs to pass stack trace information separate from the ↵ | Rusty Wagner | |
| message | |||
| 2025-07-29 | Added check for sharedobject without program header section start address. | Hongyu Chen | |
| 2025-07-14 | Disable outlining in .gnu_debugdata to prevent incorrect symbol definitions. | Brian Potchik | |
| 2025-07-05 | Fix ELF loader image base calculation to include memory-only PT_LOAD segments. | Brian Potchik | |
| 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-25 | Fix cxx20 compiler warnings. | Alexander Taylor | |
| 2025-06-25 | Remove 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-16 | Use heuristic confidence for ELF symbol auto-type inference. | Brian Potchik | |
| 2025-05-30 | Don't query the template simplifier setting while demangling symbols | Peter LaFosse | |
| 2025-05-28 | Support for Linux x86-64 x32 ABI | Brandon Miller | |
| 2025-04-03 | Fix user platform override between armv7 and thumb | Brandon 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-18 | Fix loading .gnu_debugdata when loading an ELF with non-zero base | Josh Ferrell | |
| 2025-03-04 | Use robust check for MIPS architecture when generating the lazy bind ↵ | Brian Potchik | |
| resolver symbol. | |||
| 2025-03-03 | Perform fixups for MIPS local GOT slots using synthetic relocation entries. | Brian Potchik | |
| 2025-03-03 | Correctly perform fixups for MIPS32 local symbols using synthetic relocation ↵ | Brian Potchik | |
| entries. | |||
| 2025-01-20 | Allow overriding common loader settings when automatic load file parsing fails. | Brian Potchik | |
| 2024-12-05 | Implement SHN_COMMON symbol handling | Mitchell Johnson | |
| 2024-11-22 | Fix CXXABI postfixed externs being duplicated in ELF | Mason Reed | |
| 2024-11-13 | Bulk add segments in the binary view to improve performance | Xusheng | |
| 2024-10-23 | Add API to bulk add segments, use it in elf view | Josh Ferrell | |
| 2024-10-17 | verify relocation sections have non-zero sizes | Jordan Wiens | |
| 2024-10-17 | Demangler plugin API | Glenn Smith | |
| Closes #467 | |||
| 2024-09-18 | Add support for loading symbols from .gnu_debugdata | Josh Ferrell | |
| 2024-09-13 | Ultimate. | Alexander Taylor | |
| 2024-08-16 | Prevent reading past end of dynamic table | Josh Ferrell | |
| 2024-08-14 | Fix scoping bug with 'files.elf.detectARMBE8Binary' setting. | Brian Potchik | |
| 2024-07-18 | MemoryMap update with new segment model. | Brian Potchik | |
| 2024-07-09 | Account for rebasing when processing ELF_STT_FUNC entries. Fix ↵ | Xusheng | |
| https://github.com/Vector35/binaryninja-api/issues/5685 | |||
| 2024-07-03 | Add missing GNU_PROPERTY program header type | Josh Ferrell | |
| 2024-06-24 | Add `Elf{32,64}_{Rel,Rela}` table to ELF view | clubby789 | |
| 2024-06-19 | Fix up the files.elf.detectARMBE8Binary setting | Xusheng | |
| 2024-06-18 | More conservative detection of ARM BE8 binaries. Fix ↵ | Xusheng | |
| https://github.com/Vector35/binaryninja-api/issues/5621 | |||
| 2024-06-11 | ELF: Fix crash if an entry point function fails to load | Glenn Smith | |
| Just needed a null check around this | |||
| 2024-05-28 | Solved issue #1180 by adding new APIs | Zichuan 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-16 | Removed loader.architecture override from views | Brandon Miller | |
| Architecture is derived from platform object and can be overriden using loader.platform | |||
| 2024-05-06 | Ignore thumb mapping symbols when defining names in ELF | Josh Ferrell | |
| 2024-05-03 | Format added braces | Mason Reed | |
| 2024-05-03 | Use LLVM demangler as a fallback for GNU and MS demanglers | Mason Reed | |
| 2024-04-24 | Define symtab in elf raw view | Josh Ferrell | |
| 2024-04-24 | Do not define symbols from mapping symbols | Josh Ferrell | |
| 2024-03-19 | ELF view: skip 0x0 and -0x1 values when dealing with init/fini arrays | Xusheng | |
| 2024-03-19 | Avoid creating function symbols with integer type | Xusheng | |
| 2024-03-19 | name functions in .init_array/.fini_array/.ctors/.dtors sections | Xusheng | |
| 2024-03-06 | Move view modules into the API repo | Rusty Wagner | |
