summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2025-12-15[WARP] Misc cleanupMason Reed
2025-12-15[WARP] Skip non-defined function symbols when collecting constraintsMason Reed
Reduces the size of constraints, reducing the size of chunks.
2025-12-15[Rust] Add `Function::defined_symbol` to use when getting the default ↵Mason Reed
function symbol is not warranted
2025-12-15[WARP] Deduplicate matched functions within the matcher implicitlyMason Reed
Avoids having to coalesce function objects from multiple sources when enumerating for matched functions.
2025-12-15[MachO] Fix handling of relocations for self-bound data symbolsMark Rowe
Fixes https://github.com/Vector35/binaryninja-api/issues/7781.
2025-12-13[WARP] Fix `warp_headless` example not linking binaryninjacore (#7787)Mason Reed
Would result in binaryninjacore not being loaded: ``` dyld[19068]: Library not loaded: @rpath/libbinaryninjacore.1.dylib ``` Simply forgot to add build.rs to direct cargo at where to find the lib.
2025-12-13[Rust] Add more type library examples (#7786)Mason Reed
2025-12-12Generator: Detect flag enums and use IntFlag insteadGlenn Smith
Made possible by the new attributes in binja's type system.
2025-12-12Generator: Fix <4 byte signed enums with negative membersGlenn Smith
Literally only affects InvalidILViewType
2025-12-12Python: Make raw operand conversion functions privateGlenn Smith
Fixes Vector35/binaryninja-api#7782. Seems like these were missed in the refactor in de0b872e
2025-12-12add mention of windows defenderJordan Wiens
2025-12-11Use constexpr arrays for metadata about IL instruction operandsMark Rowe
This avoids constructing two unordered maps and numerous vectors for each IL level at library load time for each plug-in that uses the C++ API. Additionally, the arrays allow for more efficient look-ups.