summaryrefslogtreecommitdiff
path: root/python
AgeCommit message (Collapse)Author
2025-10-21fix documentation indentationJordan Wiens
2025-10-21Add an example for using constant renderers to render unusual floating point ↵Rusty Wagner
constant encodings directly in the decompilation
2025-10-21Add derived strings and string recognizer APIRusty Wagner
2025-10-21Add constant renderer APIRusty Wagner
2025-10-21Add missing rebased notification to Python APIRusty Wagner
2025-10-16Expose DebugFunctionInfo.local_variables to python apiJosh Ferrell
2025-10-16Add GetTypeCount APIPeter LaFosse
Add note about type_names not being sorted anymore
2025-10-15Fix some python type hintsJosh Ferrell
2025-10-15Improve PossibleValueSet.__eq__Josh Ferrell
2025-10-12Improve error handling in project apisJosh Ferrell
2025-10-06Add type attribute APIsRusty Wagner
2025-10-03Add DecodeWithContext method to Transform API layers.Brian Potchik
2025-10-01better handling for when utf8 decoding failsJordan Wiens
2025-09-30Initial support for opening container formats.Brian Potchik
2025-09-29Add a new line disassembly text tokenBrandon Miller
2025-09-22small documentation update for llil call and call_stack_adjust instructionsJordan Wiens
2025-09-17[Python] Use IL-specific types in return type annotations for get_basic_block_attbodt
2025-09-09Python: Update docs for label / transformation functionsGlenn Smith
2025-09-09Unflatten example: use source labels betterGlenn Smith
2025-09-02Do not change symbol type when setting data variable nameJosh Ferrell
2025-08-27Revise the documentation on how multiple symbols at the same address are handledMark 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-27Revert "Clarify the documentation on how multiple symbols at the same ↵Mark Rowe
address are handled" This reverts commit 6293afcb4e10997838f94c38430feba9742bea75.
2025-08-27Clarify the documentation on how multiple symbols at the same address are ↵Mark Rowe
handled
2025-08-20Deprecate Workflow::Instance in favor of Workflow::Get and Workflow::GetOrCreateMark 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-18Add ability to rebase the current view through the UIContext.Brian Potchik
2025-08-15add note to show_message_box API about escapingJordan Wiens
2025-08-14Add "highlight returns" render layer exampleGlenn Smith
2025-08-14Corrected python docstring for LowLevelILFunction.float_convertGalen Williamson
[thumb2] removed redundant format suffixes from disassembly of VFP instruction [thumb2] Corrected lifting of VCVT instruction
2025-08-03Fix undefined `log_error` in downloadprovider.pyMason Reed
Was causing nightly tests to fail only on windows however which is strange
2025-08-01Add log functions for logging the current stack trace without an active ↵Rusty Wagner
exception
2025-08-01Use 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-01Add log_for_exception family of APIs to the Python APIRusty Wagner
2025-07-30Add dependency tracking to the Python code generationMark 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-29Add support for declarative downstream dependencies to workflow system.Brian Potchik
2025-07-23Fix python project PluginCommandJosh Ferrell
2025-07-22Update define_auto_symbol_and_var_or_function API to pass confidence type.Brian Potchik
2025-07-22Add OnActionExecutedImmutable to ui notifications and python apiAlexander Khosrowshahi
2025-07-22Fix memory leak when querying FWN relationshipsBrandon Miller
2025-07-17Initial documentation for guided analysis feature. (skip-ci)Brian Potchik
2025-07-16Docs for IL modificationGlenn Smith
2025-07-16Update unflatten example to use MLIL instr mappingsGlenn Smith
2025-07-15Finish guided analysis feature and add unit tests.Brian Potchik
2025-07-15Add the ability to limit the number of results in the cross reference APIsRusty Wagner
2025-07-15Expose analysis' system call type and name retrievalMason 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-15Fix project handle not being checked for when listing valid pluginsMason Reed
This caused project commands to throw when there valid callback was called outside the context of a project
2025-07-15Move LLIL instruction retrieval into the LLIL function where it belongsMason 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-14Change return type of parse_types_from_string to BasicTypeParserResultAlexander Khosrowshahi
2025-07-12Allow constructing MLILFunction with null LLILFunction/FunctionGlenn Smith
2025-07-12Add support for unbacked memory regions directly in the memory map.Brian Potchik
2025-07-09reimplement llil validation for caller_sites and implement plural IL forms ↵Jordan Wiens
on references