summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-04-26Misc rust formattingMason Reed
2025-04-26Add generate_ssa_form to LowLevelILFunctionMark Rowe
2025-04-26[SharedCache] Fix possible crash when closing view with images still being ↵Mason Reed
added in the background through the UI We set some model data after the fact that didn't exist because the qt object was destructed on tab close.
2025-04-26[SharedCache] Update the ref count warning to only show when above 2Mason Reed
We will have 2 live references in the DeleteController function, this warning does not need to be shown.
2025-04-25std::function<bool(size_t,size_t)> ==> ProgressFunctionGlenn Smith
2025-04-25Fix misc rust formattingMason Reed
2025-04-25Fix Itanium RTTI skipping type info with stripped root type info objectMason Reed
2025-04-24mips: fix mips32 linux-syscall cc stack behaviorRyan Snyder
2025-04-23Various DWARF fixesJosh Ferrell
- Do not add binary base to function address twice when a symbol with that function's raw name already exists - Load eh_frame/debug_frame from base bv instead of debug bv and make calculated cie offset ranges relative to bv start - Fix dwarf raw name resolution not resolving specification - Try to load eh_frame/debug_frame from both raw and normal views in dwarf import
2025-04-23Fix Stack Render Layer availability in Free editionGlenn Smith
2025-04-23Add Function::Analyze API to perform on-demand function analysis.Brian Potchik
2025-04-21Fix Itanium VFT analysis crashing when possible VFT at section start boundaryMason Reed
The vft will have a few fields above it, we did not verify that when we read those fields that they were readable. Fixes https://github.com/Vector35/binaryninja-api/issues/6694
2025-04-21Fix misc invalid root type info construction in Itanium RTTIMason Reed
Fixes https://github.com/Vector35/binaryninja-api/issues/6692
2025-04-21[SharedCache] Always load image dependenciesWeiN76LQh
Simple change that means an image's dependencies can be loaded via the DSC triage view whether the primary image has already been loaded or not. Sometimes I've already loaded an image and then later on decide I want to load its dependencies. Currently there is no easy way to do that in the UI.
2025-04-21Make binja core BASE API compatible with CBrandon Miller
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.