| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-03 | Add zero-copy data pointer access for BinaryData objects for API-side ↵ | Brian Potchik | |
| container transforms. | |||
| 2025-10-03 | Update IMG4 transform to use DecodeWithContext and synthesize a filename for ↵ | Brian Potchik | |
| the payload. | |||
| 2025-10-01 | Cleanup for some container format handling. | Brian Potchik | |
| 2025-09-30 | Initial support for opening container formats. | Brian Potchik | |
| 2025-09-25 | Sort table views in the shared cache / kernel cache triage views by address ↵ | Mark Rowe | |
| by default The table views previously visually suggested they were being sorted by address, but in practice they were not sorted until the user set an explicit sort order by clicking on a column header. | |||
| 2025-09-05 | [KernelCache] Pass the correct flags when adding an image's segments | Mark Rowe | |
| Fixes https://github.com/Vector35/binaryninja-api/issues/7354. | |||
| 2025-09-02 | [SharedCache] Move plugin_rpath calls into BN_INTERNAL_BUILD blocks | Mark Rowe | |
| These calls set the rpaths used for release builds of the dylibs using a macro that isn't available in the API repository. They are not necessary when building the shared cache plug-in outside of the context of the app. | |||
| 2025-08-20 | Fix memory leak in LZFSE transform along with some other fixes. | Brian Potchik | |
| 2025-08-14 | [Mac] Consistently specify rpaths for plug-ins | Mark Rowe | |
| C++ plug-ins now consistently use the `plugin_rpath` or `ui_plugin_rpath` macros to ensure they have `SKIP_BUILD_RPATH` set when building on Mac (i.e., no `LC_RPATH` is added). Rust plug-ins have their build.rs updated to only specify `-Wl,-rpath` when building for Linux. It is not needed on macOS. On macOS we instead explicitly specify an `@rpath`-relative install name. This doesn't change any behavior, but avoids leaving an absolute path as the library's install name and is consistent with CMake's behavior for C++ plug-ins. | |||
| 2025-07-30 | Add dependency tracking to the Python code generation | Mark Rowe | |
| This ensures that the Python source files are only generated and copied into the output directory if inputs have changed, rather than being done unconditionally. | |||
| 2025-07-30 | [CMake] Specify CONFIGURE_DEPENDS for all file(GLOB ..) | Mark Rowe | |
| This ensures that CMake detects when files that match the glob are added or removed. | |||
| 2025-07-28 | Improve and migrate to fmt logging functions in Mach-O/KernelCache/SharedCache | kat | |
| 2025-07-23 | KernelCache: Fix double-click load dialog in symbol list | kat | |
| 2025-07-22 | Fix an incorrect offset used in KernelCache header parsing | kat | |
| 2025-07-16 | Mach-O/KernelCache warning cleanup | kat | |
| 2025-07-15 | Added search placeholder for DSCView and KCView. | Hongyu Chen | |
| 2025-07-15 | [KernelCache] Fix misc warnings | Mason Reed | |
| 2025-07-15 | Fix shared cache cmake artifact in kernel cache | Mason Reed | |
| 2025-07-07 | KernelCache rewrite | kat | |
| 2025-06-25 | Fix cxx20 compiler warnings. | Alexander Taylor | |
| 2025-06-25 | Update CXX_STANDARD to 20. | Alexander Taylor | |
| Also update minimum CMake version. | |||
| 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-04 | Fix calls to BNFreeString in kernel cache API | Alexander Khosrowshahi | |
| Amends calls to BNFreeString in kernel cache API that were causing `get_macho_header_for_address`, `get_macho_header_for_image`, `get_image_name_for_address`, and `get_name_for_address` to fail. Fixes https://github.com/Vector35/binaryninja-api/issues/6855 | |||
| 2025-05-13 | [CMake] Report compatibility with 3.15 to silence deprecation warnings | Glenn Smith | |
| 2025-04-16 | Clean up navigable views and priorities | Glenn Smith | |
| 2025-04-16 | Fix various views not being marked executable | Glenn Smith | |
| 2025-04-16 | Accidentally made wrong column interactive... | Alexander Taylor | |
| 2025-04-16 | Better column sizing for DSC and KC triage views. | Alexander Taylor | |
| 2025-04-16 | Add loaded column for kernel cache view. | Alexander Taylor | |
| Required adding an API to determine if an image is loaded. | |||
| 2025-04-14 | Fixes for multiple issues in DSC/KC Triage views. | Alexander Taylor | |
| 1. Crash on kernel cache image load 2. Duplicate Load Image buttons in kernel cache view 3. Improper selection behavior in both views 4. Address column should no longer resize to be smaller than contents 5. Symbol tables should now be properly sortable | |||
| 2025-04-14 | Prevent nullptr deref if we don't find image. | Alexander Taylor | |
| 2025-04-09 | Shared cache and kernel cache UI cleanup. | Alexander Taylor | |
| One day, these will share more code, but today is not quite that day. | |||
| 2025-04-07 | Also update kernelcache template. | Alexander Taylor | |
| Fixes #6586, but for this plugin as well. | |||
| 2025-04-07 | Stop including generated Python file. | Alexander Taylor | |
| 2025-04-03 | Warning cleanup in KernelCache code | kat | |
| 2025-03-28 | belated copyright year update | Jordan Wiens | |
| 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 | 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 | |||
