summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-10-17fix images and some user manual linksJordan Wiens
2022-10-17documentation overhaulJordan Wiens
2022-10-17fix Platform.os_listJordan Wiens
2022-10-14binaryninjaapi.h Whitespace cleanupkat
2022-10-14FlowGraph, FlowGraphNode, Function, BinaryView docskat
2022-10-14Fix debug info 'function' APIsKyleMiles
2022-10-14Fix some minor bugs in BasicBlock and highlight APIPeter LaFosse
2022-10-14Update Python license info. Fix ↵Xusheng
https://github.com/Vector35/binaryninja/issues/338
2022-10-14Remove Python 2.7 code in user documentation. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/3400
2022-10-12Fix Universal schema serialization in C++ API.Brian Potchik
2022-10-12This shouldn't be deleted as its a QThreadPeter LaFosse
2022-10-12Demangler improvementsPeter LaFosse
2022-10-12Let "make code" become first-class feature. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/1404.
2022-10-12[Enterprise] C++ api and exampleGlenn Smith
2022-10-12[Enterprise] API for license status callbacksGlenn Smith
2022-10-11api: expose methods needed to construct offset pointersRyan Snyder
2022-10-11Support 'Open with Options' settings history for container files.Brian Potchik
2022-10-10[Python API] Fixed PointerType.origin to return a valid NTRTypeGlenn Smith
Have to extract all the fields from it manually since python doesn't really have the concept of a bare NTR
2022-10-10python: support for getting offset pointer origin informationRyan 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-07Fix one case of resources not being freed right away when closing tabsRusty Wagner
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-05Update open-source.md for pdb-rsGlenn Smith
2022-10-05Deprecate BNLogRegisterLoggerCallback and make its use in the LogView ↵Peter LaFosse
unnecessary
2022-10-05Add/Tweak StringsView Filtering Optionskat
2022-10-05Add SetExprType API to MLIL/HLILXusheng
Add get/set_expr_type to MLIL/HLIL Python APi
2022-10-04Fix cargo warnings about unused imports; cargo fmtKyleMiles
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-10-03Fix typo in BinaryView::ParseTypesFromSourceGlenn Smith
This was causing ASAN crashes
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-29Fix updated rust apiGlenn Smith
2022-09-29[Rust API] Register settingsGlenn Smith
2022-09-29[Rust API] From<Vec<StructureMember>> for StructureBuilderGlenn Smith
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-29Expose CallingConvention::GetVariablesForParametersGlenn Smith
2022-09-29[Rust API] BinaryView::update_analysisGlenn Smith
2022-09-29[Rust API] interaction::show_message_boxGlenn Smith
2022-09-29[Rust API] impl Debug for CallingConventionGlenn Smith
2022-09-29[Rust API] BinaryView metadata storingGlenn Smith
2022-09-29[Rust API] Fancier Debug impl for TypeGlenn Smith
Impl definitely not controversial and in no way will get me flamed for taking on a dependency
2022-09-29[Rust API] Trait for Confidence-mergable typesGlenn Smith
2022-09-29[Rust API]: Eq for Ref<Type>Glenn Smith
2022-09-29[Rust API] Various path gettersGlenn Smith
2022-09-29[Rust API] DownloadProviderGlenn Smith
2022-09-29[Rust API] Debug for StructureBuilderGlenn Smith