-
Notifications
You must be signed in to change notification settings - Fork 266
Labels
Arch: ARM64Issues with the AArch64 architecture pluginIssues with the AArch64 architecture pluginComponent: ArchitectureIssue needs changes to an architecture pluginIssue needs changes to an architecture pluginEffort: LowIssues require < 1 week of workIssues require < 1 week of workImpact: HighIssue adds or blocks important functionalityIssue adds or blocks important functionality
Milestone
Description
Version and Platform (required):
- Binary Ninja Version: 5.2.8218-dev, 60b14381
- OS: macos
- OS Version: 15.7
- CPU Architecture: arm64
Bug Description:
the new iPhone Air/17 introduced some new features which depend on new ARM instructions
Steps To Reproduce:
Load in the kernelcache.release.iPhone18,4 from the 26.0 IPSW, browse to 0xFFFFFE000842D1EC (which should be arm_vm_init). Notice the missing instructions following the mcr operations:
fffffe000842d460 481018d5 msr cpacr_el1, x8
fffffe000842d464 df3f03d5 isb
fffffe000842d468 e8018052 mov w8, #0xf
fffffe000842d46c 0800a872 movk w8, #0x4000, lsl #0x10 {0x4000000f}
fffffe000842d470 c81218d5 msr smcr_el1, x8
🚫fffffe000842d474 2858bf04 ??
Expected Behavior:
Full perfect disassembly
Screenshots:
Binary:
https://ipsw.me/install/iPhone18,4/23A341
Additional Information:
Metadata
Metadata
Assignees
Labels
Arch: ARM64Issues with the AArch64 architecture pluginIssues with the AArch64 architecture pluginComponent: ArchitectureIssue needs changes to an architecture pluginIssue needs changes to an architecture pluginEffort: LowIssues require < 1 week of workIssues require < 1 week of workImpact: HighIssue adds or blocks important functionalityIssue adds or blocks important functionality