我使用 Hopper Disassembler 来拆卸UIKit.framework
。我通常从/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
文件。
如何在最近的Xcode中实现反汇编?
答案 0 :(得分:9)
Apple拆分了UIKit。您正在寻找的框架
../PrivateFrameworks/UIKitCore.framework
苹果也改变了一些路径。 UIKitCore
可以在这里找到(从Xcode 10开始):/Programme/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore