diff --git a/Sources/MachOKit/Extension/dyld_chained_ptr+.swift b/Sources/MachOKit/Extension/dyld_chained_ptr+.swift index 6e58fae..8e2326a 100644 --- a/Sources/MachOKit/Extension/dyld_chained_ptr+.swift +++ b/Sources/MachOKit/Extension/dyld_chained_ptr+.swift @@ -1,9 +1,9 @@ // // dyld_chained_ptr+.swift -// +// // // Created by p-x9 on 2024/02/19. -// +// // import Foundation @@ -39,6 +39,18 @@ extension dyld_chained_ptr_64_rebase: CustomStringConvertible { } } +extension dyld_chained_ptr_arm64e_bind24: CustomStringConvertible { + public var description: String { + "dyld_chained_ptr_arm64e_bind24(ordinal: \(ordinal), zero: \(zero), addend: \(addend), next: \(next), bind: \(bind), auth: \(auth))" + } +} + +extension dyld_chained_ptr_arm64e_auth_bind24: CustomStringConvertible { + public var description: String { + "dyld_chained_ptr_arm64e_auth_bind24(ordinal: \(ordinal), zero: \(zero), diversity: \(diversity), addrDiv: \(addrDiv), key: \(key), next: \(next), bind: \(bind), auth: \(auth))" + } +} + extension dyld_chained_ptr_64_bind: CustomStringConvertible { public var description: String { "dyld_chained_ptr_64_bind(ordinal: \(ordinal), addend: \(addend), reserved: \(reserved), next: \(next), bind: \(bind))" @@ -74,3 +86,15 @@ extension dyld_chained_ptr_32_firmware_rebase: CustomStringConvertible { "dyld_chained_ptr_32_firmware_rebase(target: \(target), next: \(next))" } } + +extension dyld_chained_ptr_arm64e_shared_cache_rebase: CustomStringConvertible { + public var description: String { + "dyld_chained_ptr_arm64e_shared_cache_rebase(runtimeOffset: \(runtimeOffset), high8: \(high8), unused: \(unused), next: \(next), auth: \(auth)" + } +} + +extension dyld_chained_ptr_arm64e_shared_cache_auth_rebase: CustomStringConvertible { + public var description: String { + "dyld_chained_ptr_arm64e_shared_cache_auth_rebase(runtimeOffset: \(runtimeOffset), diversity: \(diversity), addrDiv: \(addrDiv), key: \(keyIsData), next: \(next), auth: \(auth))" + } +} diff --git a/Sources/MachOKit/Model/DyldChain/DyldChainedFixupPointerContent.swift b/Sources/MachOKit/Model/DyldChain/DyldChainedFixupPointerContent.swift index 5e22649..949b3c7 100644 --- a/Sources/MachOKit/Model/DyldChain/DyldChainedFixupPointerContent.swift +++ b/Sources/MachOKit/Model/DyldChain/DyldChainedFixupPointerContent.swift @@ -567,6 +567,6 @@ public struct DyldChainedPtrArm64eSharedCacheAuthRebase: DyldChainedPointerConte } public var keyName: String { - ["IA", "IB", "DA", "DB"][Int(layout.keyIsData)] + ["IA", "DA"][Int(layout.keyIsData)] } }