| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-06-18 | Add support for __chain_start section parsing (Firmware fixups) | kat | |
| 2024-06-18 | More conservative detection of ARM BE8 binaries. Fix ↵ | Xusheng | |
| https://github.com/Vector35/binaryninja-api/issues/5621 | |||
| 2024-06-17 | [Objective-C] Parse CFStrings seperately from main Objective-C Processing. | kat | |
| 2024-06-16 | [Objective-C] Wrap undo actions in Objective-C processing | kat | |
| 2024-06-16 | [Objective-C] Nonlazy Category Support, improve category variable naming | kat | |
| 2024-06-16 | [Objective-C] Parse protocol information. | kat | |
| 2024-06-16 | [Objective-C] Mark __objc_ivar as const, define names for class/super refs | kat | |
| 2024-06-13 | ObjC: Fix memory leak in processing | Glenn Smith | |
| 2024-06-11 | [Mach-O] Add support for DYLD_INFO rebase information | kat | |
| 2024-06-11 | [Mach-O] Move Objective-C Structural processing to Mach-O View and ↵ | kat | |
| automatically enable the workflow when applicable. | |||
| 2024-06-11 | [Mach-O] Fix issue where imported symbols did not have relocations applied, ↵ | kat | |
| Fix an issue with binding opcode 0xC0 | |||
| 2024-06-11 | ELF: Fix crash if an entry point function fails to load | Glenn Smith | |
| Just needed a null check around this | |||
| 2024-06-10 | Correctly parse the value of guardCFCheckFunctionPointer and ↵ | Xusheng | |
| guardCFDispatchFunctionPointer in case of rebasing. Fix https://github.com/Vector35/binaryninja-api/issues/5535 | |||
| 2024-05-29 | Improve load performance of Mach-Os with relocations and many symbols | Josh Ferrell | |
| 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 from py mapped view | Brandon Miller | |
| Also updated Python API docs references to loader.architecture | |||
| 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-15 | Initial parsing of PE resources | Josh Ferrell | |
| 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-04-15 | Fix TE view PerformGetEntryPoint | Brandon Miller | |
| 2024-04-01 | Add md1rom binary view with pure Rust lzma implementation | Rusty Wagner | |
| 2024-03-30 | Update copyright year for various modules | Xusheng | |
| 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-15 | Give names to data directory entries | Michael Krasnitski | |
| TE always uses only the base relocation and debug entries from the original PE file. | |||
| 2024-03-15 | Adjust names and types of TE Header fields | Michael Krasnitski | |
| Rename fields to camelCase, use arrays where applicable, and add some data symbols. | |||
| 2024-03-13 | Fixed segment / section misalignment in TE view | Brandon Miller | |
| This commit fixes an issue in the TE view while creating segments and sections. Segments and sections are calculated from the base of the original PE file, prior to the PE headers being stripped and replaced with the TE header | |||
| 2024-03-11 | Promote unsupported architecture messages to a popup dialog. | Brian Potchik | |
| 2024-03-11 | BinaryView for EFI Terse Executables | Brandon Miller | |
| In its current state it is able to detect and load TEs that target x86, x86-64, and AArch64. RISC-V will need to be added in the future The current implementation doesn't handle relocations. I have only found TEs that are PEIMs and execute in-place (out of flash) and the .reloc section is stripped (along with .debug) | |||
| 2024-03-08 | restored "Merge pull request Vector35#7 from VisualEhrmanntraut/main" commit ↵ | Galen Williamson | |
| lost in views refactor | |||
| 2024-03-06 | Move view modules into the API repo | Rusty Wagner | |
