summaryrefslogtreecommitdiff
path: root/examples
AgeCommit message (Collapse)Author
2025-07-10Fix the Triage Summary view's exports list to only update when visibleMark Rowe
The `ExportsTreeView` now asks the model to pause / resume updates when its visibility changes. When paused, all notifications from the view are ignored. When resumed, notifications set a flag to indicate that an update is needed and resume the update timer if it is not already active. The timer is stopped after an update is processed. There's some extra complexity here to avoid emitting a signal for every `BinaryView` notification that is processed. These notifications are typically generated on background threads. The overhead of emitting a signal and it being routed to the main thread adds up given the number of notifications involved when loading a large binary.
2025-07-03Change 'Path' to 'Path on disk' in triage summaryAlexander Khosrowshahi
2025-07-03Add GetPathInProject() to core APIAlexander Khosrowshahi
2025-06-25Fix cxx20 compiler warnings.Alexander Taylor
2025-06-25Update CXX_STANDARD to 20.Alexander Taylor
Also update minimum CMake version.
2025-06-25Remove implicit conversions from Confidence to underlying type, these can ↵Rusty Wagner
cause bugs and also issues with C++20
2025-05-13[CMake] Report compatibility with 3.15 to silence deprecation warningsGlenn Smith
2025-05-13Fix BN_API_BUILD_EXAMPLES for personal buildsGlenn Smith
Now it will skip building the headless-required examples for Personal editions
2025-04-25std::function<bool(size_t,size_t)> ==> ProgressFunctionGlenn Smith
2025-04-16Clean up navigable views and prioritiesGlenn Smith
2025-04-04Also include library in triage imports filter.Alexander Taylor
Closes #6563.
2025-03-31TriageView setBinaryDataNavigable based on m_byteViewPeter LaFosse
2025-03-21Fix memory leak in base address detectionBrandon Miller
2025-02-13Set default analysis level in BASE to fullBrandon Miller
2025-01-23Fix CopyableLabel filename.Brian Potchik
2025-01-16Offload triage view hash calculations from the main thread.Brian Potchik
2024-12-05Add entry functions in triage viewZichuan Li
2024-11-25Rename 'defaultAnalysis' to 'baseAnalysis' in the Workflow system.Brian Potchik
2024-09-30Request workflow by name to silence warning (skip-ci).Brian Potchik
2024-09-19Fix font in triage imports listJosh Ferrell
2024-09-13Ultimate.Alexander Taylor
2024-08-11Fix crash in triage view when opening with no default calling conventionMason Reed
2024-08-06Fix crash in triage view if binary view has no default platformMason Reed
2024-08-02Support setting user global pointer valueXusheng
2024-07-18MemoryMap update with new segment model.Brian Potchik
2024-07-03Remove all places where the code checks for the view name "Debugger"Xusheng
2024-06-04BASE rebase navigation for non-mapped viewsBrandon Miller
2024-06-04Display BASE widget for all file typesBrandon Miller
Display BASE widget in Triage:Raw (all types) and Triage:Mapped
2024-05-28Solved issue #1180 by adding new APIsZichuan Li
1. Add two new APIs for multiple entry functions `GetAllAnalysisEntryFunctions` and `AddToEntryFunctions` 2. Add Python APIs `entry_functions` and `add_to_entry_functions`. `entry_functions` resturns a list of functions, which supports parsing functions in `init_array`, `fini_array` and TLS callbacks. 3. Modify bin-info, it now prints all entry functions
2024-05-23Fix building background_task example plugin on headlessMason Reed
2024-05-22Add background task example pluginMason Reed
Clarify BackgroundTask functionality (skip-note, skip-ci) Providing clear documentation so it is understood that background tasks do not manage the execution of said the task. Add background_task plugin to examples section
2024-05-17Update C++ example code to use BinaryNinja::Load to open a file. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/5429
2024-04-25Removed unused function in base detectionBrandon Miller
2024-04-25Changed meaning of base detection results tableBrandon Miller
Now the results table consists of a high level report on number of hits per POI type for each candidate base address. The rebase address LineEdit is auto-populated when the user clicks on a row
2024-04-25Base detection rebase navigation improvementBrandon Miller
Now is able to correctly navigate from raw triage summary to mapped linear view when starting analysis from the identified base address
2024-04-25Using ParseExpression to parse numeric inputsBrandon Miller
2024-04-25Simplified base address detection UIBrandon Miller
Moved advanced settings to expandable group and no longer display results items until analysis completes
2024-04-25Hiding base detection results widgets before runBrandon Miller
2024-04-25Querying candidate base address reasonsBrandon Miller
Querying vector of reason information for a candidate base address using the new core API
2024-04-25Base address detection widget in Triage viewBrandon Miller
Initial implementation of base address detection UI widget in triage summary
2023-12-06Add LLIL/MLIL instructions to describe integer vs. floating point argument usageRusty Wagner
2023-12-02TriageView Check for valid indexes before navigating to themPeter LaFosse
2023-11-16Special color for exported symbolsGlenn Smith
Imports have their own color, so exports can too
2023-11-03Add support for showing compiler information in the triage summaryPeter LaFosse
2023-09-25Remove implicit dependencies to fix new warning in latest XcodeRusty Wagner
2023-09-19Extract class CopyableLabel to an independent file. Fix ↵Xusheng
https://github.com/Vector35/binaryninja/issues/525 and https://github.com/Vector35/binaryninja-api/issues/4630
2023-09-18Search in the imports/exports in the triage view also checks the ordinal ↵Xusheng
number. Fix https://github.com/Vector35/binaryninja-api/issues/4590
2023-09-11Fix BinaryView leak on rebase when triage view is enabledPeter LaFosse
2023-08-25Use new macro, old one is deprecated.Alexander Taylor
2023-08-10Add OnNotificationBarrier callback and the ability to selectively enable ↵Brian Potchik
notification callbacks.