summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
AgeCommit message (Collapse)Author
2025-05-28Support for Linux x86-64 x32 ABIBrandon Miller
2025-05-28Eliminate jsoncpp usage from the AnalysisContext C++ API object.Brian Potchik
2025-05-23Add UI action and API to control expression foldingRusty Wagner
2025-05-22Fix formatting nullptrGlenn Smith
2025-05-22Fix Ref<T> and Confidence<T> formattersGlenn Smith
2025-05-22Add fmt printer for Ref<Type>Glenn Smith
2025-05-22Add TypeContainer::GetEmptyTypeContainerGlenn Smith
2025-05-21Fix HLIL_LABEL renderingGlenn Smith
2025-05-19Implement function level metadataBrandon Miller
2025-05-17Add `BNIsMemoryMapActivated` APIMason Reed
So that users of the memory map API can know if a view has activated the memory map and adjust behavior accordingly.
2025-05-01Updates to WorkflowMonitor UI.Brian Potchik
2025-04-29Fix BNVersionInfo leakingMason Reed
2025-04-27Add initial Workflow Monitor UI and support for nested subflows.Brian Potchik
2025-04-25std::function<bool(size_t,size_t)> ==> ProgressFunctionGlenn Smith
2025-04-23Add Function::Analyze API to perform on-demand function analysis.Brian Potchik
2025-04-16Fix Logger indentation apiGlenn Smith
2025-04-09Expose AnalysisState through the APIXusheng
2025-04-08Add API to post requests to the workflow machine.Brian Potchik
2025-03-29Add interim workflow C++ apis for logging.Brian Potchik
2025-03-28missed the older dates!Jordan Wiens
2025-03-21Add some workflow machine control commands to the C++ API.Brian Potchik
2025-03-19Add API for BinaryView::FinalizeNewSegmentskat
2025-03-17Add search mode detection feedback in find dialog for advanced binary search.Brian Potchik
2025-03-17core: initial union support with C++ APIRyan Snyder
2025-03-10Add support for recoverable analysis abort.Brian Potchik
2025-03-10Remove 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-06Add API to insert Activities after a specified Activity.Brian Potchik
2025-03-06Make the Workflow::Clone name optional and update the docs.Brian Potchik
2025-03-05Improvements for advanced binary search.Brian Potchik
2025-02-17Add long Symbol constructor for no namespace allocationMason Reed
This allows us to construct a symbol without constructing a namespace, while also giving us the ability to specify raw, long, short names
2025-02-17Associate a RemoteProject to a Project when applicableJosh Ferrell
2025-02-14uidf refactorRyan Snyder
2025-02-13StringRef and direct access to symbol namesGlenn Smith
2025-02-12Add Symbol constructor for pre-allocated core namespaceMason Reed
This allows a consumer to bypass the alloc + free of the API NameSpace, removing the need for the consumer to manually construct a symbol for said behavior.
2025-02-11Fix partial initialization of `DisassemblyTextLine`Mason Reed
The usage of `DisassemblyTextLine` in the FFI was unsound, we would forget to initialize some fields causing a myriad of issues where round-tripping through the FFI was losing information.
2025-02-11Add typedef for ProgressFunction and add DefaultProgressFunctionGlenn Smith
2025-02-10Add API to get remote server build versionJosh Ferrell
2025-02-06Add After variants for looking up variables at instructionsGlenn Smith
Fixes #6397
2025-02-04Firmware Ninja relationships APIBrandon Miller
2025-02-03Add option to support auto parsing text formats.Brian Potchik
2025-02-03Fix documentation around `LLIL_MUL`Dusk Banks
`mul` is aligned with at least what x86 returns for tokens. Signed-off-by: Dusk Banks <me@bb010g.com>
2025-01-31Update Render Layer docs and type annotationsGlenn Smith
2025-01-30Render LayersGlenn Smith
2025-01-24Add line formatter API and a generic line formatter pluginRusty Wagner
2025-01-22Support eligibility callbacks through the API for Workflow actions.Brian Potchik
2025-01-20Revert "Add line formatter API and a generic line formatter plugin"Rusty Wagner
This reverts commit 1699c71999d29d32aba5c9f8fea193a661a4b02b.
2025-01-17Add line formatter API and a generic line formatter pluginRusty Wagner
2025-01-17Firmware Ninja reference tree APIBrandon Miller
2024-12-16Disable fmt unicode support on windowsJosh Ferrell
It wasn't supported before and having it enabled means needing to change charset to utf-8
2024-12-16Update dependencies and fix compilation errors/warnings for g++14 and c++20Josh Ferrell