summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-11-26[KernelCache] Place synthetic sections after the cache's address rangeMark Rowe
This ensures they do not overlap with any images that may later be loaded from the kernel cache. Fixes https://github.com/Vector35/binaryninja-api/issues/7634.
2025-11-25[WARP] Stop propagating skipped file error when processing archivesMason Reed
Should have the same behavior as doing it on a directory
2025-11-25[WARP] Fix leaking binary view on empty viewsMason Reed
Can be triggered by trying to run the processor on a file with no functions. Found this while doing misc performance testing on windows.
2025-11-25Update to Qt 6.10.1Rusty Wagner
2025-11-25Fix rust documentation warnings.Brian Potchik
2025-11-25Add SectionMap with bulk operations and batch section APIs.Brian Potchik
2025-11-24Add APIs for getting files in a project folderJosh Ferrell
2025-11-24[Rust] Fix misc broken doc linksMason Reed
2025-11-24Add AnalysisContext FFI for SectionMap queries.Brian Potchik
2025-11-24Keep quick setting display names in sync with Settings titles.Brian Potchik
2025-11-23Add IsOffsetReadOnlySemantics API.Brian Potchik
2025-11-23[Rust] Clarify and expand on the current set of queryable offset propertiesMason Reed
Now that we have more duplicate API's we need to clarify and cross link between them to help alleviate the confusion for readers.
2025-11-23[Rust] Fix misc formattingMason Reed
2025-11-23Unify SettingsCache and MemoryMap access under immutable snapshots for ↵Brian Potchik
consistent, lock-free AnalysisContext queries.
2025-11-21Add get and __contains__ methods to all *MetaClassPeter LaFosse
Fixes: https://github.com/Vector35/binaryninja-api/issues/7588
2025-11-19[DWARF] Improve logging when loading fails, remove extra bv creationJosh Ferrell
2025-11-19[DWARF] Fix incorrect error messages for empty lexical blocksJosh Ferrell
2025-11-19Fix generated type hints for function params in _binaryninjacore.pyJosh Ferrell
2025-11-19Fix BinaryView.set_manual_type_source_overrideJosh Ferrell
2025-11-19Improve python api type hintsJosh Ferrell
2025-11-19Fix some python API error messagesJosh Ferrell
2025-11-19Add more type hints to lineardisassembly.pyJosh Ferrell
2025-11-19Fix DisassemblyTextLine reprJosh Ferrell
2025-11-19Allow loading supplementary dwarf debug info from path in .gnu_debugaltlinkJosh Ferrell
2025-11-18Override QDialog methods in OptionsDialogJosh Ferrell
2025-11-17Fix some compiler warningsRusty Wagner
2025-11-17Add functions_by_name to rust implementation of BinaryViewExtJames Johnson
Python has the get_functions_by_name method on binary views that is useful for finding a function by name. This adds that same method to the rust implementation for binary views. The implementation is essentially the same as the python version apart from the ordering of the symbols. Python will order functions defined in the binary before functions defined outside of the binary. The rust implementation of `symbols_by_name` does not take an ordering for the symbols so that is currently left out here.
2025-11-17Fix calculation of mask for constant valuesJames Johnson
This fixes an error when a constant is being loaded into a flag. The constants associated with a flag value have their size set to zero. That causes the mask for the constant value to be all zeros. Due to that, getting the value of a zero sized constant will always return 0 even if it should be 1. This commit special cases the size of zero to create a mask of 1 which will correctly mask off the lowest byte and return that as the constant.
2025-11-16[DWARF] Fix crash in dwarf export with detached NTR vtable data variableMason Reed
Fixes https://github.com/Vector35/binaryninja-api/issues/7646 Also cleaned up and added some more context to the `NamedTypeReference::target` function.
2025-11-16[WARP] Fix unused rerun matcher checkbox when loading file on diskMason Reed
2025-11-16[WARP] Fix container list not refreshing for dynamically added containersMason Reed
When running the command "WARP\\Load File" it will create a new container and add it to the global container list, we need to show this in the UI
2025-11-16[WARP] Explicitly create user signature directory on plugin initMason Reed
Fixes cases where the user signature directory for some reason has not been created, typically the directory will exist as the sigkit runner will also try and create the directory.
2025-11-14add flowgraph supportJordan Wiens
2025-11-14add example render layer to inject newlinesJordan Wiens
2025-11-13[DWARF] Prevent extra slashes in generated debuginfod urlsJosh Ferrell
2025-11-13update documentation for troubleshooting linux apparmor with snap firefoxJordan Wiens
2025-11-12link to main docs site, not devJordan Wiens
2025-11-12warp docs cleanupJordan Wiens
2025-11-11[KernelCache] Remove 'Load Selected Image and Dependencies'Mark Rowe
Fixes https://github.com/Vector35/binaryninja-api/issues/7615. The dependency loading for kernel cache images was copied from the shared cache code, and looks for `LC_LOAD_DYLIB` load commands to determine the direct dependencies of an image. Images in kernel caches don't use `LC_LOAD_DYLIB` load commands so no dependencies were ever loaded. It could, however, result in a crash.
2025-11-11add missing image to xref docsJordan Wiens
2025-11-10add better documentation for new xref UI settingsJordan Wiens
2025-11-10update rst doc linkJordan Wiens
2025-11-10fix a few missing docs linksJordan Wiens
2025-11-10fix coreversion info and add docsJordan Wiens
2025-11-10improved indentation and update formatting detectionJordan Wiens
2025-11-10fix missing newlines breaking listsJordan Wiens
2025-11-10add back the light/dark toggle buttonJordan Wiens
2025-11-10add whitespace checking script for pydocsJordan Wiens
2025-11-10better position for sidebar toggle buttonJordan Wiens
2025-11-10fix small formatting in memorymap api docsJordan Wiens