Version and Platform (required):
- Binary Ninja Version: 5.3.9417-dev Ultimate, 8f260d72
- OS: macos
- OS Version: 26.3.1
- CPU Architecture: arm64
Bug Description:
The behavior of defaulting to the last selected view type can be confusing for dyld shared caches where no useful data is visible in the view until you've loaded images from it. It may not be immediately obvious to users how to get back to the DSC triage view, particularly if it has been a while since they've worked with a shared cache.
The behavior of preserving last view state is still useful when opening a DSC from a database.
Steps To Reproduce:
- Open a shared cache, such as
/System/Volumes/Preboot/Cryptexes/OS/System/Library/dyld/dyld_shared_cache_arm64e on macOS.
- Load an image, then switch to linear view.
- Close the file.
- Re-open the same shared cache file.
Expected Behavior:
DSC triage view should be displayed as it was after step 1 so the user can choose which images to load.
Additional Information:
The same reasoning applies to the kernel cache as well.
Version and Platform (required):
Bug Description:
The behavior of defaulting to the last selected view type can be confusing for dyld shared caches where no useful data is visible in the view until you've loaded images from it. It may not be immediately obvious to users how to get back to the DSC triage view, particularly if it has been a while since they've worked with a shared cache.
The behavior of preserving last view state is still useful when opening a DSC from a database.
Steps To Reproduce:
/System/Volumes/Preboot/Cryptexes/OS/System/Library/dyld/dyld_shared_cache_arm64eon macOS.Expected Behavior:
DSC triage view should be displayed as it was after step 1 so the user can choose which images to load.
Additional Information:
The same reasoning applies to the kernel cache as well.