| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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. | |||
| 2025-03-10 | Add C-SKY linux support to Ultimate edition. | Alexander Taylor | |
| 2025-03-07 | Resolve analysis pipeline suspend processing and integrate with existing ↵ | Brian Potchik | |
| core functionality. | |||
| 2025-03-07 | Allow PE view endianness to be overridden to BE | Brandon Miller | |
| 2025-03-06 | Add API to insert Activities after a specified Activity. | Brian Potchik | |
| 2025-03-06 | Python: Add LLILFunction.translate and sample workflow using it | Glenn Smith | |
| 2025-03-06 | Python: LLILFunction.prepare_to_copy_function and copy_to | Glenn Smith | |
| 2025-03-06 | Python: Fix LLILFunction.flag() calling the flag `reg` | Glenn Smith | |
| 2025-03-06 | Python: Fix LLILFunction.add_label_map | Glenn Smith | |
| 2025-03-06 | Python: Fix blank flag_write in another place | Glenn Smith | |
| 2025-03-06 | ARMv7: Fix lifting of instructions that use register-shifted registers | Josh Ferrell | |
| 2025-03-06 | ARMv7: update test_lift.py and test.py | Josh Ferrell | |
| 2025-03-06 | ARMv7: Add support for register-shifted registers | Josh Ferrell | |
| 2025-03-06 | Make more GLOB_RECURSE statements GLOB | Mason Reed | |
| I don't want to wait 10 seconds to glob for rust plugins! Someone should really go and rip out all these duplicate cmake files... | |||
| 2025-03-06 | Fix dwarf CMakeLists.txt globbing wrong directory | Mason Reed | |
| Reason #555 we should redo rust cmake stuff | |||
| 2025-03-06 | Make the Workflow::Clone name optional and update the docs. | Brian Potchik | |
| 2025-03-05 | Python: HLIL instruction builders | Glenn Smith | |
| 2025-03-05 | Python: MLIL instruction builders | Glenn Smith | |
| 2025-03-05 | Python: Fix some missing params/docs for LLIL float exprs | Glenn Smith | |
| 2025-03-05 | Python: Add source location parameter to LLIL builders | Glenn Smith | |
| 2025-03-05 | Python: Make copy_expr copy with location | Glenn Smith | |
| Co-Authored-By: ltlly <a1253213025@163.com> | |||
