| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-03-21 | Add setting to control automatic analysis updates after Python commands. ↵ | Brian Potchik | |
| (skip-ci) | |||
| 2025-03-21 | Add API for refreshing UI without needing an analysis update | Glenn Smith | |
| 2025-03-21 | Add some workflow machine control commands to the C++ API. | Brian Potchik | |
| 2025-03-21 | Fix UI hotpath query of 'ui.theme.transientScrollbars' setting. | Brian Potchik | |
| 2025-03-20 | Rename msvc_rtti plugin to rtti plugin | Mason Reed | |
| 2025-03-20 | Fix misc Itanium RTTI OOB read on binary view | Mason Reed | |
| We really need a IsValidRange function | |||
| 2025-03-19 | Gallifrey release initial settings update | Jordan Wiens | |
| 2025-03-19 | Fallback to GNU3 demangler in Itanium RTTI | Mason Reed | |
| 2025-03-19 | Handle statically linked Itanium RTTI | Mason Reed | |
| I have a heavy dislike for this, but I also don't really have a better way of doing this without merging the VFT processing. | |||
| 2025-03-19 | Demote timing logs in RTTI plugin to debug level | Mason Reed | |
| No reason to show this every time you load a binary, if someone feels strongly about seeing this say something! | |||
| 2025-03-19 | Update RTTI README.md | Mason Reed | |
| 2025-03-19 | Handle base class VFT processing better for MSVC RTTI | Mason Reed | |
| Still need to allow NTR's to work in the base structure attribute. There is still a bit of extra work that needs to be done to polish this up but there are no regressions using this. | |||
| 2025-03-19 | Refactor and fixup MSVC and Itanium RTTI | Mason Reed | |
| Bunch of misc fixes and performance improvements | |||
| 2025-03-19 | Consolidate metadata for RTTI processors and a bunch of misc fixes | Mason Reed | |
| Also allows for both processors to be ran for a single binary | |||
| 2025-03-19 | Preliminary Itanium RTTI virtual function table support | Mason Reed | |
| Still needs to support edge cases and multiple vtables, as well as naming needs to be adjusted | |||
| 2025-03-19 | Replace bad auto symbol for Itanium RTTI | Mason Reed | |
| 2025-03-19 | Handle relocated itanium ABI base vtables | Mason Reed | |
| 2025-03-19 | Itanium RTTI scaffolding | Mason Reed | |
| 2025-03-19 | [KernelCache] Improvements to triage view; Fix double-click double-load ↵ | kat | |
| issue, dont prompt on loading from symbol, auto-navigate to symbol when clicked, loading first if required | |||
| 2025-03-19 | Disable MH_FILESET parsing in Mach-O view | kat | |
| 2025-03-19 | Register relocation handlers for KCView type | kat | |
| 2025-03-19 | Add iOS/macOS MH_FILESET KernelCache View and loader. | kat | |
| This loader is inspired by/based on our dyld_shared_cache loader, following the same design language. It targets primarily the latest kernels, but should support any with the MH_FILESET format. It allows you to decide which images you would like to map in (the kernel itself included), resulting in targeted analysis when you may only need to load a singular image. It also supports dropping in compressed KernelCaches, directly from the ipsw. This is an early solution and we have many more changes and improvements planned. We look forward to your feedback | |||
| 2025-03-19 | Add mac-kernel platform | kat | |
| 2025-03-19 | Add Kernel64 pointer format generic | kat | |
| 2025-03-19 | Add API for BinaryView::FinalizeNewSegments | kat | |
| 2025-03-19 | enterprise URL handling: added copy location as URL APIs to viewframe.h | Galen Williamson | |
| 2025-03-19 | Fix possible double free with platform recognizer in Rust API | Mason Reed | |
| 2025-03-18 | migrate getting started docs into user guide, make default landing page | Jordan Wiens | |
| 2025-03-18 | improve user documentation search to split on periods when tokenizing | Jordan Wiens | |
| 2025-03-18 | Revert importing sharedcache in Python init. | Alexander Taylor | |
| 2025-03-18 | Fix loading .gnu_debugdata when loading an ELF with non-zero base | Josh Ferrell | |
| 2025-03-18 | [SharedCache] Limit sections being added in `SharedCache::InitializeHeader` ↵ | WeiN76LQh | |
| to the regions being loaded The logic before would default to adding a section unless it was from a region in the `regionsToLoad` argument and its header had already been initialized. However if a user does `Load Section by Address` then there's only one region in `regionsToLoad`. All sections not in that region would be automatically added, even if they had already been or the user hadn't requested them to be loaded. | |||
| 2025-03-18 | dyld_shared_cache: Resolve issue where Cache info tables were mistakenly ↵ | kat | |
| editable | |||
| 2025-03-18 | MachO/ObjC: Avoid generating names containing non-printable chars | Daniel Roethlisberger | |
| Avoid generating ObjC symbol names containing non-printable characters for both 8 and 16 bit character encodings. | |||
| 2025-03-18 | [SharedCache] Improvements to triage view; Fix double-click double-load ↵ | kat | |
| issue, dont prompt on loading from symbol, auto-navigate to symbol when clicked, loading first if required | |||
| 2025-03-18 | Documentation and type hints for sharedcache.py, properly import ↵ | kat | |
| binaryninja.sharedcache automatically | |||
| 2025-03-18 | [SharedCache] Resolve x86_64h binaries not being recognized | kat | |
| 2025-03-17 | Add search mode detection feedback in find dialog for advanced binary search. | Brian Potchik | |
| 2025-03-17 | core: initial union support with C++ API | Ryan Snyder | |
| 2025-03-14 | Fix binary view leak in Firmware Ninja | Brandon Miller | |
| 2025-03-14 | Return None on ILException in get_low_level_il_at | Brandon Miller | |
| 2025-03-13 | Migrate MemoryMap UI to use NotificationsDispatcher. | Brian Potchik | |
| 2025-03-13 | Python: Add ILSourceLocation to these functions too | Glenn Smith | |
| 2025-03-11 | Update RewritePushPop wf example to use new after api | Glenn Smith | |
| 2025-03-11 | Strings View: Use quiche api | Glenn Smith | |
| ** Yes it's technically quiesce but it's lunch time and I'm hungry | |||
| 2025-03-10 | Add missing nullptr check for `cb_free_type_list` in Rust API | Mason Reed | |
| 2025-03-10 | Enable exception traces by default. | Brian Potchik | |
| 2025-03-10 | Add support for recoverable analysis abort. | Brian Potchik | |
| 2025-03-10 | Increment core ABI version for API change. | Alexander Taylor | |
| 2025-03-10 | Remove platform registration API footgun. | Alexander Taylor | |
| Turns out, you can just pass this thing an architecture that is *completely* different from the one in the platform you are also passing in and it'll just happily do the wrong thing. While that's pretty wild, I'm in favor of not having to make this particular mistake again the next time I copy/paste some code, so we're now deprecating it. | |||
