【问题标题】:Need help dumping private APIs需要帮助转储私有 API
【发布时间】: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


【解决方案1】:

我猜这是某种 iOS8 SDK 保护。
我已经下载了 Xcode 5.1,从那里提取了 iOS7 SDK,并以同样的方式转储了头文件,没有任何问题。

【讨论】:

    猜你喜欢
    • 2017-06-03
    • 1970-01-01
    • 2013-06-16
    • 2013-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多