summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
AgeCommit message (Collapse)Author
2022-10-14binaryninjaapi.h Whitespace cleanupkat
2022-10-14FlowGraph, FlowGraphNode, Function, BinaryView docskat
2022-10-11api: expose methods needed to construct offset pointersRyan Snyder
2022-10-09Remove default load settings; Move settings `analysis.debugInfoInternal` and ↵KyleMiles
`loader.debugInfoExternal` to `analysis.debugInfo.internal` and `analysis.debugInfo.external`
2022-10-06Add APIs for checking and writing snapshot dataJosh F
2022-10-06Remove loading default load settings from BinaryDataKyleMiles
We might need that capability again in the future, but for now default load settings are only needed on non-raw views after this point in the API
2022-10-05Deprecate BNLogRegisterLoggerCallback and make its use in the LogView ↵Peter LaFosse
unnecessary
2022-10-05Add SetExprType API to MLIL/HLILXusheng
Add get/set_expr_type to MLIL/HLIL Python APi
2022-10-04Add API bindings for `BNBinaryViewGetDefaultLoadSettings` for force API ↵KyleMiles
actions to load default load settings
2022-10-04Rename and move `Analysis/Database Merge Tool` to `File/Merge Databases`; ↵KyleMiles
Add API bindings for `BinaryView::GetDebugInfo()`, `BinaryView::ApplyDebugInfo()`, and `BinaryView::SetDebugInfo()`; Remove `analysis.experimental.parseDebugInfo` (in favor of `loader.debugInfoInternal` and `loader.debugInfoExternal`)
2022-10-04Deprecate unused BinaryViewTypeArchitectureConstant APIXusheng
2022-09-30Avoid referring to `std::vector<T>` members when `T` is incomplete.Christian Blichmann
This is [not legal](https://timsong-cpp.github.io/cppwp/n4868/vector#overview-4) according to the C++ standard, and causes build errors in particular in C++20 mode. Fix it by defining the vector's type before using the vector. This is a particular problem for C++20 because the compiler now generates code for `std::vector` members earlier, due to changes to which functions are `constexpr` in C++20. So code that was already illegal is now detected as such by the compiler, causing errors in the vector header about the use of incomplete types. This was found during an internal #Cleanup at Google. No functional changes.
2022-09-29DebugInfo: make parseInfo have a progress callbackGlenn Smith
This will enable us to have progress bars and cancellation of debuginfo application
2022-09-29DebugInfo: take entire Type for function instead of by-partsGlenn Smith
2022-09-29Make DebugInfo::parse failableGlenn Smith
2022-09-29Interaction::RunProgressDialogGlenn Smith
2022-09-29Optimized api for getting the title of the last undo entryGlenn Smith
2022-09-22Add new DebugInfo APIsKyleMiles
2022-09-22Add the Components APIkat
2022-09-08Fix comparison operator for BinaryNinja::RefXusheng
2022-09-01Splitting of variablesRusty Wagner
2022-08-29Remove `Segment::SetStart` which is not backed by C APIgalenbwill
2022-08-20Improve Python/C++ APIs to get registers, register stacks, and flags for LLILXusheng
2022-08-19cleaned up trailing whitespace (and inconsistent leading space in docs only)Galen Williamson
2022-08-19PluginCommand, BinaryView docs, formatting fixeskat
2022-08-16Document BinaryViewTypes and another portion of BinaryViewkat
2022-08-16Add several missing API functions in LowLevelILFunction. Close ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/3397
2022-08-14Update documentation settings, update Settings documentationkat
2022-08-14Document Architecture, BasicBlock, minor improvementskat
2022-08-12Document Platform and several top level functionskat
2022-08-11Logger, LogRegistry C++ Docskat
2022-08-10Add Workflow, Action, AnalysisContext C++ Docskat
2022-08-10Merge variables API/UI, variable liveness API for determining soundness of ↵Rusty Wagner
variable merges
2022-08-10BinaryWriter C++ Docskat
2022-08-10BinaryReader docskat
2022-08-09Add New Theme and some C++ API Documentationkat
2022-07-21Add FileMetadata::GetLast{Undo,Redo}Entry, add valid field to BNUndoEntryJosh F
2022-07-18Memory map sidebar widget + segment/section notificationsJosh F
2022-07-07Revert 94649dde0d847aa2407d565632f7d2c3cdff32f5: "Add IsExternal callback to ↵KyleMiles
debug info API"
2022-07-04Add CanUndo,CanRedo,GetRedoEntriesJosh F
2022-06-22Add unreachable instruction for switch statements with an unreachable defaultRusty Wagner
2022-06-21Add Analysis::GetTypeByRef, which searches for types by id/nameGlenn Smith
Due to bugs, sometimes named types will not have a correct id, leading to bugs
2022-06-16Add support for executing scripts from fileskat
2022-06-09Add `IsExternal` callback to debug info APIrose
2022-05-25BinaryView::DefineTypes with type idsGlenn Smith
2022-05-25Add BinaryView::ParseTypesFromSource for clang+typelibsGlenn Smith
2022-05-11Clang+TypeParser APIsGlenn Smith
2022-05-05Add a method to duplicate a DisassemblySettingsXusheng
2022-05-02added API for GetLanguageRepresentationIfAvailableGalen Williamson
2022-04-29Check in the debuggerXusheng