【发布时间】:2014-12-03 00:48:48
【问题描述】:
我想试验私有 API,更准确地说是 CoreTelephony 私有 API,
我知道我需要使用 class-dump 或 class-dump-z 来转储私有头文件。
问题是,class-dump 和 class-dump-z 都给我一个空输出,只有应用程序的信用(实际上 class-dump-z 转储了 2 个头文件,一个是空的,另一个只是“包含”空的一个).
我一直在上述两个应用程序上使用以下标志
-o ~/Desktop -H /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
从上面的位置可以看出,我使用的是 iOS 8.0(不知道是否重要)
我做错了什么?
【问题讨论】:
-
你确定路径是对的吗?在我的机器上,它是
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony。 -
嗨内特,感谢您的回复。我刚刚发布这个问题时犯了一个错误,我会编辑它。无论如何,我使用的路径与您发布的相同。你能自己转储头文件吗?
-
嗯。不,我做不到。也许 Apple 做了一些事情来抑制逆向工程。
标签: ios xcode ios8 iphone-privateapi