summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-11-10Test for enum types printing the correct valuesGlenn Smith
2022-11-10Add new sections for known issue workarounds and troubleshooting in debugger ↵Xusheng
docs
2022-11-10New user screenshots in remote debugging guideXusheng
2022-11-10Update debugger docs with new screenshots. Fix ↵Xusheng
https://github.com/Vector35/debugger/issues/291
2022-11-10Fix ASAN crash on PDB loadRusty Wagner
2022-11-10Fix Python console not working if UI plugins are not available for any reasonRusty Wagner
2022-11-10Fix crash from stale callbacks in memory map viewRusty Wagner
2022-11-10Unify *::viewInTypesView into UIContext::navigateToTypeGlenn Smith
2022-11-10Remove no longer relevant docs from py!enterprise.acquire_licenseGlenn Smith
2022-11-10Resolve usage of deprecated BinaryView.__len__()kat
2022-10-20Properly remove the debugger view from the FileMetadata after the target ↵Xusheng
exits. Fix https://github.com/Vector35/debugger/issues/279
2022-10-18more documentation updatesJordan Wiens
2022-10-18remove reference to old show documentation APIJordan Wiens
2022-10-17[C++ docs] Several fixes, improvements, additions, and general cleanupkat
- Sort documentation into groups (aka. modules) - Add DataRenderer, BinaryView, InstructionTextToken, Others docs - Fixes stylesheet for documentation website - New 'Deprecated' section listing deprecated items - Re-add 'Files' listing - Add a 'Main page' and restructure the navbar
2022-10-17few missed doc changesJordan Wiens
2022-10-17another round of small doc changesJordan Wiens
2022-10-17Fix docs for IDB Import pluginPeter LaFosse
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.