| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-07-02 | Added no export trie data detection. | Hongyu Chen | |
| 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-06 | Objective-C Processor: Remove vestigial code tracking whether view was ↵ | kat | |
| backed by a database | |||
| 2025-06-04 | [MachO] Don't add symbols when processing bind fixups | Mark Rowe | |
| The target of the bind opcode has its symbol applied when the dynamic symbol table is parsed. This was previously adding a symbol at the fixed-up address with the name of the symbol being bound. This was resulting in dozens of `_OBJC_CLASS_$_NSObject`, `_OBJC_METACLASS_$_NSObject`, and `__objc_empty_cache` symbols being created: one for each `objc_class` that referenced those symbols. | |||
| 2025-06-03 | [MachoView] Add support of __init_offsets | Obriv Mostov | |
| 2025-05-30 | Don't query the template simplifier setting while demangling symbols | Peter LaFosse | |
| 2025-05-13 | Rework Export Trie parser to avoid recursion, improve error checking | kat | |
| 2025-04-28 | [MachO] Handle chained imports with addends | Mark Rowe | |
| They show up in some macOS system executables. | |||
| 2025-04-14 | Avoid MH_FILESET in Mach-O view during magic check. | Alexander Taylor | |
| 2025-04-09 | More gracefully ignore MH_FILESET in MachOView. | Alexander Taylor | |
| This avoids the 3 errors on view initialization for all supported kernel caches that aren't "real". | |||
| 2025-04-09 | Revert "Disable MH_FILESET parsing in Mach-O view" | Alexander Taylor | |
| This reverts commit 9169a13c818fc7f3b09246360c31e200b01bda23. | |||
| 2025-04-09 | Fix capitalization of AArch64. | Alexander Taylor | |
| 2025-04-08 | Remove notion of image name from objective-c processor | Mason Reed | |
| This made the macho objective-c processor aware of images and was passed around everywhere, instead we have an overridable section getter that gives the control over the section retrieval to the derived processor. In the case of shared cache this means we can store the image to be processed and then use the header to locate the relevant sections. Fixes: https://github.com/Vector35/binaryninja-api/issues/6594 | |||
| 2025-04-03 | Implement Kernel64 path for Chained Fixups in Mach-O View | kat | |
| 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-04-02 | [ObjC] Create a shared ObjC processor for Macho and DSC views | WeiN76LQh | |
| Both the Macho and DSC views need to process Objective-C but have separate processor classes. It would appear that the DSC version was largely a copy and paste of the Macho view one, with some modifications. The majority of code overlaps between the 2 so it doesn't make sense to maintain 2 and copy and paste improvements/fixes between them. This commit fixes that by creating a base Objective-C processor that contains the shared code. View specific code is implemented in the respective subclasses for the views. Although there is very little view specific code for each. | |||
| 2025-03-19 | Disable MH_FILESET parsing in Mach-O view | kat | |
| 2025-02-17 | [SharedCache] Define BackingCacheType | WeiN76LQh | |
| Split out from https://github.com/WeiN76LQh/binaryninja-api/tree/process-local-symbols | |||
| 2025-01-20 | Allow overriding common loader settings when automatic load file parsing fails. | Brian Potchik | |
| 2024-11-13 | Bulk add segments in the binary view to improve performance | Xusheng | |
| 2024-10-17 | Demangler plugin API | Glenn Smith | |
| Closes #467 | |||
| 2024-09-26 | Clean up unused variables in Mach-O/Obj-C code | kat | |
| 2024-09-13 | Ultimate. | Alexander Taylor | |
| 2024-08-20 | Initial support for per-function settings. | Brian Potchik | |
| 2024-08-16 | Enable workflows by default. | Brian Potchik | |
| 2024-07-18 | MemoryMap update with new segment model. | Brian Potchik | |
| 2024-07-16 | [Mach-O] Fix an error on Free builds | kat | |
| 2024-07-11 | Fix a database upgrade issue regarding mac-aarch64 dbs that are now loaded ↵ | kat | |
| as ios-aarch64 (skip-ci) | |||
| 2024-07-08 | [Mach-O] Fix issue with entry point function platforms on armv7/thumb2 | kat | |
| 2024-06-27 | Add iOS Platforms. Add Mach-O Typelib support | kat | |
| 2024-06-18 | Add support for __chain_start section parsing (Firmware fixups) | kat | |
| 2024-06-17 | [Objective-C] Parse CFStrings seperately from main Objective-C Processing. | kat | |
| 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-05-29 | Improve load performance of Mach-Os with relocations and many symbols | Josh Ferrell | |
| 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-03 | Format added braces | Mason Reed | |
| 2024-05-03 | Use LLVM demangler as a fallback for GNU and MS demanglers | Mason Reed | |
| 2024-03-11 | Promote unsupported architecture messages to a popup dialog. | Brian Potchik | |
| 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 | |
