summaryrefslogtreecommitdiff
path: root/binaryview.cpp
AgeCommit message (Collapse)Author
2023-01-30Fix Type object leaksRusty Wagner
2023-01-30Fix UAF on C++ BinaryView plugin init, improve demangler and BinaryView APIsRusty Wagner
2023-01-05Update copyright to 2023Josh F
2022-12-21Add support for adding magic values into expression parserXusheng
2022-11-30Type library C++ api & import recordingGlenn Smith
2022-11-20Initial constant expression builtin outliner.Brian Potchik
2022-11-16Add BinaryView::GetDependencySortedTypesGlenn Smith
2022-11-11Convenience helpers for type parsing in c++Glenn Smith
2022-11-10Prevent applying two different debug infoes at the same timeGlenn Smith
2022-10-12Fix Universal schema serialization in C++ API.Brian Potchik
2022-10-09Remove default load settings; Move settings `analysis.debugInfoInternal` and ↵KyleMiles
`loader.debugInfoExternal` to `analysis.debugInfo.internal` and `analysis.debugInfo.external`
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-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-03Fix typo in BinaryView::ParseTypesFromSourceGlenn Smith
This was causing ASAN crashes
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-29Interaction::RunProgressDialogGlenn Smith
2022-09-22Add the Components APIkat
2022-07-18Memory map sidebar widget + segment/section notificationsJosh F
2022-07-04Add CanUndo,CanRedo,GetRedoEntriesJosh F
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-05-25BinaryView::DefineTypes with type idsGlenn Smith
2022-05-25Add BinaryView::ParseTypesFromSource for clang+typelibsGlenn Smith
2022-05-19Fix case where BinaryNinja::OpenView can be called with nullptr as viewJosh F
2022-05-11Clang+TypeParser APIsGlenn Smith
2022-03-23OpenView for 2 more argument types: data and bvGlenn Smith
2022-03-23Fix a bunch of reference miscounts in the C++ and python apisPeter LaFosse
2022-03-16Add support for structured loggingPeter LaFosse
2022-03-11Add bulk symbol management API to improve performance when adding/removing ↵Rusty Wagner
large numbers of symbols
2022-02-04BinaryNinja::OpenView() c++ port of python open_view()Glenn Smith
Why has this never existed
2022-01-28Format All FilesKyleMiles
2022-01-17Make various database progress functions cancellableGlenn Smith
2022-01-03update copyright yearsJordan Wiens
2021-11-25Call correct functions in the binary view callbackXusheng
2021-11-04Expose RangeContainsRelocationPeter LaFosse
2021-10-28Smartly update the TypeViewXusheng
2021-08-17Fix ref count issue in BinaryView::GetCodeReferencesForTypeField()Xusheng
Fix https://github.com/Vector35/binaryninja-api/issues/2590
2021-08-13Workflows early preview.Brian Potchik
2021-08-05Also return the incomingType member in TypeFieldReferenceXusheng
2021-07-09Cleanup tags and comments in many placesGlenn Smith
Fixes #1926 #2374 #2325 #2204 #1652 and possibly others
2021-07-01Give tag types unique ids and stop relying on unique namesGlenn Smith
2021-07-01GetAllTagReferenceTypeCounts for optimized all-counts listGlenn Smith
2021-07-01Expose Tag::GetIdGlenn Smith
2021-07-01Change tag ids to stringGlenn Smith
2021-06-11Add TypeReferenceChanged notificationXusheng
2021-05-26Add the ability to automatically create struct membersXusheng
2021-05-19Divide metadata into user and auto metadataXusheng
2021-05-04render non-member access to type on a new lineXusheng
add Python API for retrieving all type fields referenced by code change m_updatesRequired to std::atomic_bool fix potential UAF after calling AnalysisCompletionEvent::Cancel()
2021-04-22add persistent search resultXusheng
2021-04-20Add support for analysis hold.Brian Potchik