summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-03-26Update debugger docsXusheng
2024-03-21Add Motorola M-CORE Linux platform support.Alexander Taylor
2025-03-24Fix extern ptr corercion for R_MIPS_HIGHEST/HIGHERBrandon Miller
2025-03-23Fix misc crashes with Itanium RTTI and improve 32bit supportMason Reed
32bit support still needs some fixes for the VMI offsets and other things, but its better than it was before. Likely need to do a little refactoring after this release to make the code less horrendous, but its fine for now.
2025-03-23Make sure to trigger analysis updates after VFT analysisMason Reed
Unlikely to be the last for initial analysis, still a good idea to check.
2025-03-23add copy/paste in history windowJordan Wiens
2025-03-21Fix memory leak in base address detectionBrandon Miller
2025-03-21Don't use fully qualified import.Brian Potchik
2025-03-21fix x86 settings text and use proper raw string markerJordan Wiens
2025-03-21Add setting to control automatic analysis updates after Python commands. ↵Brian Potchik
(skip-ci)
2025-03-21Add API for refreshing UI without needing an analysis updateGlenn Smith
2025-03-21Add some workflow machine control commands to the C++ API.Brian Potchik
2025-03-21Fix UI hotpath query of 'ui.theme.transientScrollbars' setting.Brian Potchik
2025-03-20Rename msvc_rtti plugin to rtti pluginMason Reed
2025-03-20Fix misc Itanium RTTI OOB read on binary viewMason Reed
We really need a IsValidRange function
2025-03-19Gallifrey release initial settings updateJordan Wiens
2025-03-19Fallback to GNU3 demangler in Itanium RTTIMason Reed
2025-03-19Handle statically linked Itanium RTTIMason Reed
I have a heavy dislike for this, but I also don't really have a better way of doing this without merging the VFT processing.
2025-03-19Demote timing logs in RTTI plugin to debug levelMason Reed
No reason to show this every time you load a binary, if someone feels strongly about seeing this say something!
2025-03-19Update RTTI README.mdMason Reed
2025-03-19Handle base class VFT processing better for MSVC RTTIMason Reed
Still need to allow NTR's to work in the base structure attribute. There is still a bit of extra work that needs to be done to polish this up but there are no regressions using this.
2025-03-19Refactor and fixup MSVC and Itanium RTTIMason Reed
Bunch of misc fixes and performance improvements
2025-03-19Consolidate metadata for RTTI processors and a bunch of misc fixesMason Reed
Also allows for both processors to be ran for a single binary
2025-03-19Preliminary Itanium RTTI virtual function table supportMason Reed
Still needs to support edge cases and multiple vtables, as well as naming needs to be adjusted
2025-03-19Replace bad auto symbol for Itanium RTTIMason Reed
2025-03-19Handle relocated itanium ABI base vtablesMason Reed
2025-03-19Itanium RTTI scaffoldingMason Reed
2025-03-19[KernelCache] Improvements to triage view; Fix double-click double-load ↵kat
issue, dont prompt on loading from symbol, auto-navigate to symbol when clicked, loading first if required
2025-03-19Disable MH_FILESET parsing in Mach-O viewkat
2025-03-19Register relocation handlers for KCView typekat
2025-03-19Add iOS/macOS MH_FILESET KernelCache View and loader.kat
This loader is inspired by/based on our dyld_shared_cache loader, following the same design language. It targets primarily the latest kernels, but should support any with the MH_FILESET format. It allows you to decide which images you would like to map in (the kernel itself included), resulting in targeted analysis when you may only need to load a singular image. It also supports dropping in compressed KernelCaches, directly from the ipsw. This is an early solution and we have many more changes and improvements planned. We look forward to your feedback
2025-03-19Add mac-kernel platformkat
2025-03-19Add Kernel64 pointer format generickat
2025-03-19Add API for BinaryView::FinalizeNewSegmentskat
2025-03-19enterprise URL handling: added copy location as URL APIs to viewframe.hGalen Williamson
2025-03-19Fix possible double free with platform recognizer in Rust APIMason Reed
2025-03-18migrate getting started docs into user guide, make default landing pageJordan Wiens
2025-03-18improve user documentation search to split on periods when tokenizingJordan Wiens
2025-03-18Revert importing sharedcache in Python init.Alexander Taylor
2025-03-18Fix loading .gnu_debugdata when loading an ELF with non-zero baseJosh Ferrell
2025-03-18[SharedCache] Limit sections being added in `SharedCache::InitializeHeader` ↵WeiN76LQh
to the regions being loaded The logic before would default to adding a section unless it was from a region in the `regionsToLoad` argument and its header had already been initialized. However if a user does `Load Section by Address` then there's only one region in `regionsToLoad`. All sections not in that region would be automatically added, even if they had already been or the user hadn't requested them to be loaded.
2025-03-18dyld_shared_cache: Resolve issue where Cache info tables were mistakenly ↵kat
editable
2025-03-18MachO/ObjC: Avoid generating names containing non-printable charsDaniel Roethlisberger
Avoid generating ObjC symbol names containing non-printable characters for both 8 and 16 bit character encodings.
2025-03-18[SharedCache] Improvements to triage view; Fix double-click double-load ↵kat
issue, dont prompt on loading from symbol, auto-navigate to symbol when clicked, loading first if required
2025-03-18Documentation and type hints for sharedcache.py, properly import ↵kat
binaryninja.sharedcache automatically
2025-03-18[SharedCache] Resolve x86_64h binaries not being recognizedkat
2025-03-17Add search mode detection feedback in find dialog for advanced binary search.Brian Potchik
2025-03-17core: initial union support with C++ APIRyan Snyder
2025-03-14Fix binary view leak in Firmware NinjaBrandon Miller
2025-03-14Return None on ILException in get_low_level_il_atBrandon Miller