| Age | Commit 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-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 | |
