summaryrefslogtreecommitdiff
path: root/python
AgeCommit message (Collapse)Author
2024-11-07Add APIs to support bulk segment addition operations.Brian Potchik
2024-11-06Improve documentation for `update_analysis*` methods.Brian Potchik
2024-11-05Add delay support to workflow machine.Brian Potchik
2024-11-05Make Python data renderers backwards compatibleRusty Wagner
2024-11-05Fix python DataRenderer APIPeter LaFosse
2024-11-03Update type hints for BaseILInstruction.add_subgraphKyleMiles
2024-11-03Python API : Update .operands documentationKyleMiles
2024-11-01Fix segment removal APIs.Brian Potchik
2024-10-30Use idiomatic PythonZerotistic
2024-10-30fix: validate input type in TypeLibrary.add_alternate_name to prevent crashesZerotistic
Fixes Vector35/binaryninja-api#5814. The function now checks if the input is of type . This prevents crashes caused by passing null or non-string values.
2024-10-29Small type hint fixesJosh Ferrell
2024-10-28Eliminate AST parameter in high level rendering APIs, as it is already part ↵Rusty Wagner
of the HLIL instruction
2024-10-28Properly wrap the Activity object returned from 'register_activity'.Brian Potchik
2024-10-25Fix not being able to set UIDF on function parametersGlenn Smith
Mirrors the UI code's method for handling this situation: if the variable's index field is 0, then it is a function parameter and it needs to have its value set at the function's entry point.
2024-10-25Retrieve view from analysis contextMason Reed
Makes it possible to write module workflows in plugins and scripts
2024-10-24Improve documentation for `update_analysis`.Brian Potchik
2024-10-24Initial implementation of the module-level analysis workflow.Brian Potchik
2024-10-24Remove bad import in __init__.pyJosh Ferrell
2024-10-24Add __hash__ method to FunctionViewTypePeter LaFosse
2024-10-23Initial commit of the alpha dyld_shared_cache view API Plugin.kat
This is an early release of our DSC processing plugin. We're still hard at work improving this feature. You should be able to just drop in a dyld_shared_cache and use the 'Shared Cache Triage' view to load and analyze images.
2024-10-23Add API to bulk add segments, use it in elf viewJosh Ferrell
2024-10-23Fix Database.global_keys not converting bytes to strGlenn Smith
2024-10-22doc: Add BackgroundTaskThread python exampleriskydissonance
To allow python plugins to do work not on the UI thread. Also allows them to call update_analysis_and_wait()
2024-10-22fix: implement slicing on TypedDataAccessor for ArrayTypesScott Lagler
2024-10-22fix: BasicBlockList iteration returns a new listScott Lagler
The culprit here is the _n class member which serves as the counter for the __next__ function. That needs to be reset when iterating through the list
2024-10-21Allow `current_il_instruction` to work in Pseudo C (or any high level language)Rusty Wagner
2024-10-21Allow multiple high level representations for display, add Pseudo Rust and a ↵Rusty Wagner
Pseudo Python example plugin
2024-10-19Add misc docs to BinaryDataNotificationMason Reed
Should make it more clear when certain callbacks are called.
2024-10-19Improved support for interactive flowgraphs.Brian Potchik
2024-10-17Demangler plugin APIGlenn Smith
Closes #467
2024-10-11Move ScriptingProvider log messages to a dedicated loggerJosh Ferrell
2024-10-11Fix type hints in log.pyJosh Ferrell
2024-10-03Fix RemoteProject.create_fileJosh Ferrell
2024-10-03Added IsForceLoadable method to BinaryViewTypeBrandon Miller
2024-10-03Make sure the undefined data variable does not get recreated by ↵Xusheng
auto-analysis. Fix https://github.com/Vector35/binaryninja-api/issues/5817
2024-10-02update to get python triage example working on recent buildsJordan Wiens
2024-09-30Use title for generation of function analysis actions.Brian Potchik
2024-09-30Additional core functionality in support of Workflows.Brian Potchik
2024-09-25Fix python merge conflict handlersJosh Ferrell
2024-09-25Add Python exampels for UIContextNotification::OnContextMenuCreatedXusheng
2024-09-19Add additional testing and handling for object settings.Brian Potchik
2024-09-18Custom flow graph layout supportJosh Ferrell
2024-09-13Ultimate.Alexander Taylor
2024-09-05Add doc note for get_linear_disassembly API.Brian Potchik
2024-08-22Remove unused imports from websocket provider.Alexander Taylor
2024-08-21Add progress context to load APIsJosh Ferrell
2024-08-20Initial support for per-function settings.Brian Potchik
2024-08-16Enable workflows by default.Brian Potchik
2024-08-16Add initial composable workflows.Brian Potchik
2024-08-14Remove leftover debug log in python platform API (skip-ci, skip-note)Mason Reed
Fixes https://github.com/Vector35/binaryninja-api/issues/5851