-
Notifications
You must be signed in to change notification settings - Fork 278
Open
Description
Version and Platform (required):
- Binary Ninja Version: 5.3.9265-dev Ultimate (564b14be)
- Edition: Ultimate
- OS: macOS
- OS Version: 26.3
- CPU Architecture: M1
Bug Description:
When opening a Binary Ninja database called dyld_shared_cache_arm64e2.bndb which is in the same directory (not in a project) as the extracted DYLD Shared Cache and another database called dyld_shared_cache_arm64e.bndb I get the following errors:
[SharedCache.Builder error] Failed to add file 'dyld_shared_cache_arm64e': File does not start with 'dyld': '/<some path>/dyld_shared_cache_arm64e.bndb'
[SharedCache.View alert] Failed to add primary cache file: 'dyld_shared_cache_arm64e'
[FileMetadata error] View type 'DSCView' could not be created
[Undo error] UndoBuffer deserialization error: Unable to retrieve BinaryView of type: DSCView.
[Undo error] UndoBuffer deserialization error: Unable to retrieve BinaryView of type: DSCView.
[Undo error] UndoBuffer deserialization error: Unable to retrieve BinaryView of type: DSCView.
[Undo error] UndoBuffer deserialization error: Unable to retrieve BinaryView of type: DSCView.
[Undo error] UndoBuffer deserialization error: Unable to retrieve BinaryView of type: DSCView.
[Undo error] UndoBuffer deserialization error: Unable to retrieve BinaryView of type: DSCView.
[Undo error] UndoBuffer deserialization error: Unable to retrieve BinaryView of type: DSCView.
...
When the binary view opens its in the hex view and everything is missing in the linear view.
Steps To Reproduce:
Please provide all steps required to reproduce the behavior:
- Extract the DYLD Shared Cache using something like
ipsw. - Open it in Binary Ninja.
- Save a database with the name
dyld_shared_cache_arm64e.bndbin the same directory as the extracted DSC. - Load an image (might not need this step).
- Save the binary view again as another database with the name
dyld_shared_cache_arm64e2.bndbin the same directory as the other one. - Close the binary view.
- Open the database
dyld_shared_cache_arm64e2.bndb. - Observe the aforementioned issue.
Binary:
DYLD Shared Cache for iOS 26.2 for an iPhone 17 Pro Max.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels