summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-03-05Improvements for advanced binary search.Brian Potchik
2025-03-04Use robust check for MIPS architecture when generating the lazy bind ↵Brian Potchik
resolver symbol.
2025-03-04Add filtering to BNDB import dialog.Alexander Taylor
2025-03-03Perform fixups for MIPS local GOT slots using synthetic relocation entries.Brian Potchik
2025-03-03Revert label change to the issue templates.fosdick.io
2025-03-03Add Portal file upload info to the bug report templatefosdick.io
2025-03-03Correctly perform fixups for MIPS32 local symbols using synthetic relocation ↵Brian Potchik
entries.
2025-03-03Function param pointers to external mem in FWNBrandon Miller
2025-02-28Handle base structures in DWARF importMason Reed
2025-02-28Handle base structures in DWARF exportScott Lagler
2025-02-28Fix cookbook.md example; func.function_type doesn't existElykDeer
2025-02-28[SharedCache] Fix symbol view navigation away from DSCTriage into Linear/Graphkat
2025-02-27Fix for log/scripting views having a BinaryView context for non-viewframe tabs.Brian Potchik
2025-02-26SVD Loader: Support subregion register address blocksMason Reed
Previously we assumed a well-formed SVD file to only address its register block with a single definition, this is unfortunately not always the case and to handle it we must attempt to merge blocks, more work on this needs to be done later to support multi-register address blocks.
2025-02-26Remove module level `Session` initialization in Rust unit testsMason Reed
This was preventing the enterprise license checkout from dropping, also the initialization story is much better than it was when we added the rstest fixtures, we can get away with initialization in parallel more broadly.
2025-02-26[SharedCache] Add the ability to install the plugin using CMakeWeiN76LQh
Using `-t install` currently doesn't install the plugin into the Binary Ninja user plugin directory. This commit fixes that.
2025-02-26Add null check to prevent crash when BinaryView::GetAnalysisFunction called ↵Galen Williamson
with null platform
2025-02-26[SharedCache] Fix loading DSC BNDB from a local project crashingGlenn Smith
Also fixes a BinaryViewRef leak
2025-02-26Use new icons for code folding feature.Alexander Taylor
2025-02-26Add theme color for code fold icons.Alexander Taylor
2025-02-25Misc Rust formattingMason Reed
2025-02-25Check for enterprise keychain environment variable in Rust ↵Mason Reed
`headless::license_location` We also likely need to check the _actual_ keychain (not the environment variable) later.
2025-02-25Fix misc rust doc testMason Reed
2025-02-25Refactor analysis pipeline completion logic and add support for re-enabling ↵Brian Potchik
analysis after an abort.
2025-02-25Make `register_platform_recognizer` return by ref in Rust APIMason Reed
2025-02-25Fix BnString usage of `as_ref` instead of `as_str`Mason Reed
Fixes `BnString::len` and `BnString::is_empty` incorrectly reporting 1 and true on empty null terminated string.
2025-02-24Specify target rust version in Rust CIMason Reed
This impacts the linter and formatting jobs, one day we will store the rust target version as a environment variable... one day. Then no one will understand what is going on!
2025-02-24Fix clippy lints applying to `binaryninjacore-sys`Mason Reed
This should _hopefully_ fix clippy checking the output of bindgen.
2025-02-24Remove `is_floating_point` from `Type` impl DebugMason Reed
It is unnecessary
2025-02-24Add SVD Loader PluginMason Reed
2025-02-24Fix default scope for settings QueryOptions in Rust APIMason Reed
2025-02-24Add `BinaryViewExt::comment_at` and `BinaryViewExt::set_comment_at`Mason Reed
How did we not have this before?
2025-02-24Implement Rust MemoryMapMason Reed
Also split out SegmentFlags and fix some UB with the section creation
2025-02-24Add platform recognizer to Rust APIMason Reed
2025-02-23Fix API compilation for clang on windowsJosh Ferrell
2025-02-21Deduplicate function objects returned from 'get_functions_by_name' API.Brian Potchik
2025-02-19[SharedCache] Don't capture `this` within lambda passed to ↵Mark Rowe
MMappedFileAccessor::Open Nothing guarantees that the `SharedCache` lives long enough.
2025-02-18add documentation for BN_QSETTINGS_POSTFIXJordan Wiens
2025-02-18[SharedCache] Fix un-updated symbols listMason Reed
There was a second BeginBulkModifySymbols after rebasing the new processing symbols commit
2025-02-18Add BinaryView.forget_undo_actionsGlenn Smith
Closes Vector35/binaryninja-api#6430
2025-02-18Remove function from Debug impl of MediumLevelILLiftedInstruction in Rust APIMason Reed
Causing unneeded noise in the debug print
2025-02-18Fix the lifted GotoLabel in Rust printing the function in Debug implMason Reed
This was causing a lot of extra noise, where the function is kept just to ref for the tag name
2025-02-18Fix Rust TagReference incorrectly holding a Tag referenceMason Reed
This caused a crash when a user called function.tags() on a function with tags
2025-02-17[SharedCache] Fix building on windows due to unresolved extern symbolsMason Reed
This is _probably_ the fix? I am not actually sure I am pushing so the CI can figure it out for me :)
2025-02-17[SharedCache] Remove using namespace statement from headersMason Reed
2025-02-17Don't fully initialize when in parseOnly modePeter LaFosse
2025-02-17Add long Symbol constructor for no namespace allocationMason Reed
This allows us to construct a symbol without constructing a namespace, while also giving us the ability to specify raw, long, short names
2025-02-17[SharedCache] Split out symbol processing into own functionMason Reed
Split out from https://github.com/WeiN76LQh/binaryninja-api/tree/process-local-symbols
2025-02-17[SharedCache] Define BackingCacheTypeWeiN76LQh
Split out from https://github.com/WeiN76LQh/binaryninja-api/tree/process-local-symbols
2025-02-17Fix misc Rust formattingMason Reed