summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-01-11[Rust] Update examples to use tracingMason Reed
2026-01-11[Rust] Enter more session scoped tracing spans for debug info and binary ↵Mason Reed
view callbacks
2026-01-11[Rust] Replace `log` with `tracing`Mason Reed
- Added more documentation - Replaced global named logger for plugins, fixing the issue when the CU has multiple (e.g. statically linked demo) - Simplified some misc code This is a breaking change, but I believe there is no better time to make it, we cannot continue to use the `log` crate, it is too limited for our needs.
2026-01-08[DWARF Import] Fix potential hang when encountering some unhandled ↵Josh Ferrell
DW_AT_location variants for a DW_TAG_variable
2026-01-07Fix Windows buildXusheng
2026-01-01update copyrights for 2026Jordan Wiens
2026-01-01manually update formatting of some copyrightsJordan Wiens
2026-01-01add whole-file entropy calculation to triageJordan Wiens
2025-12-30Perf: Make canMakeString way fasterGlenn Smith
2025-12-29Add `ProjectFile` type annotation to python `load` function (#7839)utkonos
2025-12-29Use session scoped logger instance for unhandled relocation informationMason Reed
Ran into this when running over certain object files on ppc, we can do it for all of them though.
2025-12-29[PDB] Remove `QualifiedName` stateMason Reed
Apart of fixes for https://github.com/Vector35/binaryninja-api/issues/7827 This also makes vtable type names refer to base class vtable type name, this was the original behavior, but it should be revisited later.
2025-12-29Fix vtable type name parsingTruman Kilen
2025-12-29Fix QualifiedName::default() incorrectly creating QualifiedName with empty ↵Truman Kilen
separator
2025-12-25[Rust API] Add TypeBuilder::set_signedJosh Ferrell
2025-12-24[Rust] Fix `BinaryViewExt::address_comments` leaking and refactorMason Reed
2025-12-24[Rust API] Add BinaryViewExt.address_commentsJosh Ferrell
2025-12-24Improve performance of incremental python api doc buildsJosh Ferrell
2025-12-24Fix crash when displaying variable with null type in pseudo-c and pseudo-rustJosh Ferrell
2025-12-24Update description for ui.recentFileLimitJosh Ferrell
2025-12-20Fix many of the warnings that show up when compiling with GCC 15.2Mark Rowe
2025-12-20fix regression that broke feature map navigation from triage viewJordan Wiens
2025-12-20fix regression that prevented backing up from triage viewJordan Wiens
2025-12-19update section list in triage when section list changesJordan Wiens
2025-12-19only show libraries in triage if appropriateJordan Wiens
2025-12-19fix strings missing race conditionJordan Wiens
2025-12-19triage view responsive layoutJordan Wiens
2025-12-19make remaining triage header items use copylabelJordan Wiens
2025-12-19differentiate between 0x0 entry and no entryJordan Wiens
2025-12-19skip bndb in triage file pickerJordan Wiens
2025-12-18add go-to address support in native triage viewJordan Wiens
2025-12-18entropy tooltip showing offset and fix python versionJordan Wiens
2025-12-18fix triage entropy graph navigation for mapped filesJordan Wiens
2025-12-18Perf improvements to types viewGlenn Smith
2025-12-18Fix vector::resize -> reserve callGlenn Smith
2025-12-18truncate long paths in triage view and prevent the UI from moving when ↵Jordan Wiens
starting BASE
2025-12-16Add more reserve callsScott Lagler
2025-12-16Add missing std::vector reserve callsScott Lagler
# Conflicts: # function.cpp
2025-12-16Support automatic and manual endianness override for x86 ELF files (#7347)Copilot
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2025-12-15Add PossibleValueSet operation APIs and fixes to PVS python APIJosh Ferrell
2025-12-15Use bn::base::function_ref instead of std::function for parameters that are ↵Mark Rowe
not stored This avoids the overhead of constructing a `std::function`, which may require a heap allocation, when calling functions that immediately invokes a function object.
2025-12-15Introduce bn::base::function_ref, a non-owning function wrapper inspired by ↵Mark Rowe
C++26's std::function_ref This is to `std::function` as `std::string_view` is to `std::string`.
2025-12-15clarify ui pluginsJordan Wiens
2025-12-15[Rust] Return Array in more debug info functions (#7744)Mason Reed
2025-12-15[Rust] Misc `QualifiedName` cleanupMason Reed
- Added some unit tests - Improved documentation - Made `QualifiedName::new` and `QualifiedName::new_with_separator` generic over `Into<String>`
2025-12-15[Rust] Move `QualifiedName` to own moduleMason Reed
This is used in more places than types, so its best we keep it separate.
2025-12-15[Rust] Misc documentation and internal cleanup of types moduleMason Reed
2025-12-15[Rust] Restructure type APIs into `types` moduleMason Reed
This helps with documentation, giving a single module for those working with types to find related APIs Also split out enumeration and structure APIs into their own file, since they have their own backing data separate from `Type`.
2025-12-15Fix PDB bitfield members importing with wrong offset (#7797)Truman Kilen
2025-12-15[WARP] Allow multi-round matching to resolve matching function dependenciesMason Reed
Fixes some possible nondeterminism due to parallelized matching