| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-17 | [Python] Use IL-specific types in return type annotations for get_basic_block_at | tbodt | |
| 2025-09-09 | Python: Update docs for label / transformation functions | Glenn Smith | |
| 2025-09-09 | Unflatten example: use source labels better | Glenn Smith | |
| 2025-09-02 | Do not change symbol type when setting data variable name | Josh Ferrell | |
| 2025-08-27 | Revise the documentation on how multiple symbols at the same address are handled | Mark Rowe | |
| To avoid non-determinism and provide consistent behavior in all cases, now only confidence, symbol type, and name are considered when disambiguating multiple symbols at the same address. The previously documented behavior was not what was implemented. While recency was considered in some cases for disambiguating symbols at the same address, respecting it consistetly results in non-deterministic behavior when symbols are being added concurrently by multiple sources. | |||
| 2025-08-27 | Revert "Clarify the documentation on how multiple symbols at the same ↵ | Mark Rowe | |
| address are handled" This reverts commit 6293afcb4e10997838f94c38430feba9742bea75. | |||
| 2025-08-27 | Clarify the documentation on how multiple symbols at the same address are ↵ | Mark Rowe | |
| handled | |||
| 2025-08-20 | Deprecate Workflow::Instance in favor of Workflow::Get and Workflow::GetOrCreate | Mark Rowe | |
| Calls to `Workflow::Instance` that were looking up a built-in workflow name are updated to use `Workflow::Get`. Others use `Workflow::GetOrCreate`. | |||
| 2025-08-18 | Add ability to rebase the current view through the UIContext. | Brian Potchik | |
| 2025-08-15 | add note to show_message_box API about escaping | Jordan Wiens | |
| 2025-08-14 | Add "highlight returns" render layer example | Glenn Smith | |
| 2025-08-14 | Corrected python docstring for LowLevelILFunction.float_convert | Galen Williamson | |
| [thumb2] removed redundant format suffixes from disassembly of VFP instruction [thumb2] Corrected lifting of VCVT instruction | |||
| 2025-08-03 | Fix undefined `log_error` in downloadprovider.py | Mason Reed | |
| Was causing nightly tests to fail only on windows however which is strange | |||
| 2025-08-01 | Add log functions for logging the current stack trace without an active ↵ | Rusty Wagner | |
| exception | |||
| 2025-08-01 | Use log_error_for_exception in the Python API to pass tracebacks in the ↵ | Rusty Wagner | |
| stack trace associated with log messages, instead of creating large mutli-line messages for every exception | |||
| 2025-08-01 | Add log_for_exception family of APIs to the Python API | Rusty Wagner | |
| 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-29 | Add support for declarative downstream dependencies to workflow system. | Brian Potchik | |
| 2025-07-23 | Fix python project PluginCommand | Josh Ferrell | |
| 2025-07-22 | Update define_auto_symbol_and_var_or_function API to pass confidence type. | Brian Potchik | |
| 2025-07-22 | Add OnActionExecutedImmutable to ui notifications and python api | Alexander Khosrowshahi | |
| 2025-07-22 | Fix memory leak when querying FWN relationships | Brandon Miller | |
| 2025-07-17 | Initial documentation for guided analysis feature. (skip-ci) | Brian Potchik | |
| 2025-07-16 | Docs for IL modification | Glenn Smith | |
| 2025-07-16 | Update unflatten example to use MLIL instr mappings | Glenn Smith | |
| 2025-07-15 | Finish guided analysis feature and add unit tests. | Brian Potchik | |
| 2025-07-15 | Add the ability to limit the number of results in the cross reference APIs | Rusty Wagner | |
| 2025-07-15 | Expose analysis' system call type and name retrieval | Mason Reed | |
| Previously we only really had a way to access the platform system call information, this was missing the system call information found in type libraries Fixes https://github.com/Vector35/binaryninja-api/issues/7089 | |||
| 2025-07-15 | Fix project handle not being checked for when listing valid plugins | Mason Reed | |
| This caused project commands to throw when there valid callback was called outside the context of a project | |||
| 2025-07-15 | Move LLIL instruction retrieval into the LLIL function where it belongs | Mason Reed | |
| The python API was kept the same seeing as we are close to the release, will likely start deprecating some of those API's soon. | |||
| 2025-07-14 | Change return type of parse_types_from_string to BasicTypeParserResult | Alexander Khosrowshahi | |
| 2025-07-12 | Allow constructing MLILFunction with null LLILFunction/Function | Glenn Smith | |
| 2025-07-12 | Add support for unbacked memory regions directly in the memory map. | Brian Potchik | |
| 2025-07-09 | reimplement llil validation for caller_sites and implement plural IL forms ↵ | Jordan Wiens | |
| on references | |||
| 2025-07-09 | Add get_system_cache_directory and GetSystemCacheDirectory to API | Alexander Khosrowshahi | |
| 2025-07-08 | Various improvements for guided disassembly mode. | Brian Potchik | |
| 2025-07-08 | remove spurious freestring from coreversion initializer | Jordan Wiens | |
| 2025-07-07 | KernelCache rewrite | kat | |
| 2025-07-03 | Add get_files_by_path_in_project and get_path_in_project to C++ and python APIs | Alexander Khosrowshahi | |
| 2025-07-03 | Expose Add/RemoveDataReference and ensure BinaryViews use this API instead ↵ | Peter LaFosse | |
| of the _user_ variant | |||
| 2025-07-03 | api: indirect branch inlining support | Ryan Snyder | |
| 2025-07-02 | Add outlining support for wmemcpy. | Brian Potchik | |
| 2025-07-02 | cannot use the same keyword for RST links | Jordan Wiens | |
| 2025-07-02 | must escape newlines in long parameter descriptions | Jordan Wiens | |
| 2025-07-02 | must use double backquotes instead of single in RST | Jordan Wiens | |
| 2025-07-02 | fix warning for (m/l)lilfunction translate docs | Jordan Wiens | |
| 2025-07-02 | Add PluginCommand for projects and hide non-contextual commands in ↵ | Mason Reed | |
| linear/graph view | |||
| 2025-07-01 | Python: Sample Limoncello CFF unflattening workflow | Glenn Smith | |
| Mostly just as a demonstration of rewriting MLIL, less about ACTUALLY deobfuscating the target | |||
| 2025-07-01 | Python: Collect and pass mappings when copying MLIL functions | Glenn Smith | |
| 2025-07-01 | Python: Add MLIL to copy_expr test workflow | Glenn Smith | |
