summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-07-18Disable exception stack traces by default, except for unhandled exceptions ↵Rusty Wagner
during analysis
2025-07-17Initial documentation for guided analysis feature. (skip-ci)Brian Potchik
2025-07-17[WARP] Make the sidebar highlights not blindingMason Reed
It is apparently "too bright" and I need to get "my eyes checked"
2025-07-17[WARP] Update snapshots following plural lifted IL retrieval fixesMason Reed
2025-07-17[Rust] Misc fixes / formattingMason Reed
- Fix cmake clean not cleaning target docs - Fix not prioritizing enterprise remote in collab tests - Some misc formatting - Fix incorrect assert in binary loading
2025-07-17[Rust] Misc formatting fixesMason Reed
2025-07-17[WARP] Construct a minimal version of the function object when user only ↵Mason Reed
wants the symbol We were previously constructing the function type, comments and variables to just throw away, wasting precious cpu cycles!
2025-07-17[WARP] Add adjustable thread pool for project signature creationMason Reed
Will also adjust the worker thread count so that there is enough for view destruction and what not. The default will be filled as well for the user.
2025-07-17[WARP] Stop showing the time it took to match if it is under a secondMason Reed
Just added noise to the logs, probably should do this for rtti as well
2025-07-17[WARP] Fix function comment retrieval in python APIMason Reed
2025-07-17[WARP] Fix skipping warp files in projectsMason Reed
2025-07-17Modifying IL docs: Restructure and add some sectionsGlenn Smith
2025-07-17Updates to IL modification docs for objc/typoGlenn Smith
2025-07-16fix references to settings in docsJordan Wiens
2025-07-16update settings for 5.1Jordan Wiens
2025-07-16Document that the pinned cross references have a higher limit on the number ↵Rusty Wagner
of references
2025-07-16Docs for IL modificationGlenn Smith
2025-07-16Update unflatten example to use MLIL instr mappingsGlenn Smith
2025-07-16Revert "update docs for backtick and python console, resolves #6816"Jordan Wiens
This reverts commit 5d92c427fdb16e0b167b88eb53f61693cd67c535.
2025-07-16add scc to open source documentation, resolves #7098Jordan Wiens
2025-07-16[PseudoC] Fix handling of struct field accesses at offset 0Mark Rowe
2025-07-16Miscellaneous leak fixes in UI codeMark Rowe
2025-07-16Miscellaneous leak fixes in MachoView and ObjCProcessorMark Rowe
2025-07-16Fix leaks from the Workflow constructorMark Rowe
Don't add an additional reference to the wrapped object in the constructor. API wrapper objects are passed a +1 object and do not need to add an additional reference. All clients of the Workflow constructors are doing this already which was resulting in leaks. Fixes https://github.com/Vector35/binaryninja-api/issues/7059.
2025-07-16Mach-O/KernelCache warning cleanupkat
2025-07-16pseudo-c/rust: fix member index hint in field resolutionRyan Snyder
2025-07-15Finish guided analysis feature and add unit tests.Brian Potchik
2025-07-15If type references exceed the xref item limit, other references may be less ↵Rusty Wagner
than the item limit but still not a complete list. Add the + indicator on the other categories if this condition is detected.
2025-07-15Add the ability to limit the number of results in the cross reference APIsRusty Wagner
2025-07-15Add API to get all type references at the same time to avoid duplicating workRusty Wagner
2025-07-15Added search placeholder for DSCView and KCView.Hongyu Chen
2025-07-15[WARP] Misc improvementsMason Reed
- Fix project file filter not blacklisting warp files - Fix project name not being used for default file save name - Prevent adding the same file to the available sources
2025-07-15[WARP] Fallback to using segment information for relocatable rangesMason Reed
This previously was not allowed as the information would sometimes include a zero based segment, however this is still preferable in the case of firmware, where sections will not be available by default. This improves the usability of WARP with firmware by removing the requirement of filling section information prior to function analysis.
2025-07-15[WARP] Add network containerMason Reed
This is going to be disabled by default on this upcoming stable, however users may enable it once we deploy the public server. The data from the server is done through `Container::fetch_functions` independent of the nonblocking function lookup functions. The sidebar has been updated to drive fetching so that when users navigate to a new function the fetcher will kick off. This fetcher operates on a separate thread, in the event of a user navigating to many functions before the current fetch has completed they all will be batched together in a single fetch. Networked container currently is limited to just function prototypes, other type information separate from the function object will be omitted.
2025-07-15[Rust] Update some testsMason Reed
2025-07-15Expose analysis' system call type and name retrievalMason Reed
Previously we only really had a way to access the platform system call information, this was missing the system call information found in type libraries Fixes https://github.com/Vector35/binaryninja-api/issues/7089
2025-07-15[Rust] Add `BinaryView::search` and friendsMason Reed
2025-07-15[WARP] Add more options to creating signatures in projectsMason Reed
2025-07-15[WARP] Add example of creating signatures headlessly in pythonMason Reed
2025-07-15[Rust] Misc formattingMason Reed
2025-07-15[KernelCache] Fix misc warningsMason Reed
2025-07-15[WARP] Add `IsInstructionComputedVariant` APIMason Reed
Was previously not exposed, we want it for unit tests.
2025-07-15[WARP] Filter out LLIL_JUMP artifacts in lifted ILMason Reed
With the new instruction retrieval we are getting the instructions at the end of the lifted function which are not really apart of the function, but they share the address of the last ret/jump.
2025-07-15Fix project handle not being checked for when listing valid pluginsMason Reed
This caused project commands to throw when there valid callback was called outside the context of a project
2025-07-15Fix shared cache cmake artifact in kernel cacheMason Reed
2025-07-15Move LLIL instruction retrieval into the LLIL function where it belongsMason Reed
The python API was kept the same seeing as we are close to the release, will likely start deprecating some of those API's soon.
2025-07-15add binexport to open source docsJordan Wiens
update plugin documentation now that binexport is shipped add binexport documentation
2025-07-14Reserve vector capacity when populating vectors in conversion operatorsMark Rowe
2025-07-14Disable outlining in .gnu_debugdata to prevent incorrect symbol definitions.Brian Potchik
2025-07-14Change return type of parse_types_from_string to BasicTypeParserResultAlexander Khosrowshahi