从 Xcode 中拆卸 UIKit.framework 的料斗
Hopper to disassemble the UIKit.framework from Xcode
我使用 Hopper Disassembler 来反汇编 UIKit.framework
。我通常 select 来自 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/UIKit.framework/UIKit
的二进制文件,但由于我使用的是 Xcode 9 及更高版本,我无法找到二进制文件来进行反汇编。 Xcode 8 UIKit.framework
有二进制文件,但 Xcode 9 UIKit.framework
只有一个 UIKit.tbd
文件。
如何实现最近 Xcodes 的反汇编?
Apple 拆分了 UIKit。您正在寻找的框架在
../PrivateFrameworks/UIKitCore.framework
Xcode 10 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
Xcode 11, 12 & 13
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
我使用 Hopper Disassembler 来反汇编 UIKit.framework
。我通常 select 来自 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/UIKit.framework/UIKit
的二进制文件,但由于我使用的是 Xcode 9 及更高版本,我无法找到二进制文件来进行反汇编。 Xcode 8 UIKit.framework
有二进制文件,但 Xcode 9 UIKit.framework
只有一个 UIKit.tbd
文件。
如何实现最近 Xcodes 的反汇编?
Apple 拆分了 UIKit。您正在寻找的框架在
../PrivateFrameworks/UIKitCore.framework
Xcode 10 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
Xcode 11, 12 & 13
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore