summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-04-21Actually fix crash when opening aarch64 TE binary with free versionJosh Ferrell
2025-04-19Fix crash when using kill in debugger.Brian Potchik
2025-04-18remove migrated licenseJordan Wiens
2025-04-18add note to console docs about shared vs unified python instance, resolves #6651Jordan Wiens
2025-04-18fix copy/pastaJordan Wiens
2025-04-18edits to ksc docsJordan Wiens
2025-04-18edits to dsc docsJordan Wiens
2025-04-17Fix crash when opening aarch64 TE binary with free versionJosh Ferrell
2025-04-16Updated docs images with actual dark theme this timeGlenn Smith
2025-04-16[SharedCache] Import the shared cache magic variables in the scripting consoleMason Reed
Similar to how the debugger imports its magic variables. Magic variables available: `dsc` and `shared_cache`.
2025-04-16Fix broken documentation links.Alexander Taylor
2025-04-16Kernel cache docs imagesGlenn Smith
2025-04-16Updated DSC/KCTriage view documentation.Alexander Taylor
2025-04-16DSC docs: make images follow themeGlenn Smith
2025-04-16Clean up navigable views and prioritiesGlenn Smith
2025-04-16Fix various views not being marked executableGlenn Smith
2025-04-16Navigation: Only go to non-navigable views when restoring stateGlenn Smith
2025-04-16Fix Logger indentation apiGlenn Smith
2025-04-16Update rust dependency license listMason Reed
2025-04-16Accidentally made wrong column interactive...Alexander Taylor
2025-04-16Better column sizing for DSC and KC triage views.Alexander Taylor
2025-04-16Add loaded column for kernel cache view.Alexander Taylor
Required adding an API to determine if an image is loaded.
2025-04-16Glenn wanted this.Alexander Taylor
2025-04-16Update Objective-C user documentationMason Reed
We have not updated this in a while and no longer provide commands (this changed in 2023!)
2025-04-16[SharedCache] Update user documentationMason Reed
2025-04-15Update README with all of the new pluginsMason Reed
2025-04-15Include RTTI analysis in free versionMason Reed
2025-04-15Include SVD loader in free versionMason Reed
2025-04-15Fix free build crashing when opening any binaryMason Reed
We forgot to increment the ref count before storing the render layer instance in the global registered instance map
2025-04-15Cast on indexed array assignments in pseudo C/RustBrandon Miller
2025-04-15Fix pseudo C/Rust absent lhs on comparisonBrandon Miller
This issue was caused because HLIL_SPLIT was not being handled on the left and right expressions of HLIL_IF instructions
2025-04-15Handle var assign with split src in pseudo C/RustBrandon Miller
Fixes issue with absent rhs when the instruction is HLIL_ASSIGN with a source expression of HLIL_SPLIT (var_60.q = r1:r0)
2025-04-15Fixed indentation on Launching from CLI doc sectionGalen Williamson
2025-04-14[SharedCache] Fix crash with cache entries with alignment bytes at the end ↵Mason Reed
of the header We did not truncate the buffer length when reading the header using the mappingOffset size, resulting in a buffer overflow.
2025-04-14[SharedCache] Evict file accessors from the global file accessor cache on ↵Mason Reed
file metadata destruction Previously we would just let them continue to exist after view destruction, this is fine assuming we expect the user to be re-opening the same cache over and over, but if a user wants to load a bunch of different caches they might want to evict the old file accessors so that COW pages are known to be evicted, along with other paged in memory.
2025-04-14[powerpc] Fix incorrect disassembly of LIS, ADDIS, ANDI, ANDIS; add assembly ↵Galen Williamson
of subis
2025-04-14Avoid MH_FILESET in Mach-O view during magic check.Alexander Taylor
2025-04-14Set vendor for .eh_frame parsing for aarch64 binariesJosh Ferrell
2025-04-14[SharedCache] Fix overzealous alert about missing shared cache entriesMason Reed
Following the conversation in https://github.com/Vector35/binaryninja-api/issues/6631 we are going to make the edited alerts warnings and then also fix the warning showing on certain shared caches even when all entries are present.
2025-04-14Fixes for multiple issues in DSC/KC Triage views.Alexander Taylor
1. Crash on kernel cache image load 2. Duplicate Load Image buttons in kernel cache view 3. Improper selection behavior in both views 4. Address column should no longer resize to be smaller than contents 5. Symbol tables should now be properly sortable
2025-04-14Prevent nullptr deref if we don't find image.Alexander Taylor
2025-04-14remove docs fro newInstance setting that was removed and small tweaks to the ↵Jordan Wiens
docs for the feature
2025-04-14[SharedCache] Allow project databases to be stored in a separate folderMason Reed
However the primary file will need to be selected each time you open, for that to be resolved we need to use project file UUID's or the cache entry UUID's themselves to traverse all project files
2025-04-14[SharedCache] Improve the gathering of cache entries in view initMason Reed
This commit addresses some of the issues regarding the retrieval of cache entries during view init, we now will try and store information in the database about the given shared cache entries so that we can better alert the user to possible issues during the loading of saved shared cache databases. We also simplified the logic so that the flow for retrieving the primary file cache is easier and users should be prompted when necessary to select the primary cache file if we cannot. More errors will also be shown to provide the users with more information about the shared cache and what issues they might have. For example we will now try and warn the users when they are opening a shared cache with less entries than what the shared cache reports having. We will also warn the users when opening a database if a previous secondary cache file is no longer available. In the future we can also utilize the shared cache UUID's for individual files to do a more aggressive search across directories in a project. This will make the file name lookup stuff potentially unnecessary, at least when opening a database with all file UUID's stored.
2025-04-14[SharedCache] Skip processing .atlas filesMason Reed
The atlas files include section name info on images, its not helpful for us and skipping it altogether will remove an unneeded error related to parsing this other format
2025-04-14[SharedCache] Misc cleanupMason Reed
- Make `SharedCache::m_entries` a simple std::vector we never lookup based off the entry ID - Remove some old comments - Rename some old variables so that they are accurate - Fix compiler warnings - Remove some unneeded copying
2025-04-14[SharedCache] Bubble up errors in `CacheEntry::FromFile` to the userMason Reed
Prior to this we would not have meaningful errors shown to the user when we fail to construct a CacheEntry from a file. Apart of trying to make the opening of shared caches clearer.
2025-04-14[SharedCache] Fix project folder comparison crashMason Reed
Fixes https://github.com/Vector35/binaryninja-api/issues/6629
2025-04-14[SharedCache] Expose cache entry name in the APIMason Reed
Allows us to display the user friendly name of the cache entry in the triage view
2025-04-14[SharedCache] Apply .symbols file information when applying an imageMason Reed
This improves symbol recovery drastically on newer shared caches Related PR: https://github.com/Vector35/binaryninja-api/pull/6210