iOS 私有 API 问题

最近 APP 被拒, 是因为如下


私有 API 被拒

0x00 使用iOS-private-api-checker工具

我没用明白, 别人的 db, 太老了, 自己制作db 的时候两个问题一个是 PrivateFrameworks 和 '文档' 没有找到路径

0x01 APP Scanner

也没有成功

0x02 命令辅助

  • 使用 strings 命令, 字符串问题其实可以直接工程搜索

    //  Yesoul-iphone 是 app 的 mach-o 文件 ..... _UIBatteryView 是我要查的私有 api
    strings - -a -arch arm64 "Yesoul-iphone" | grep _UIBatteryView
    
    红色的字就是查到了
  • 使用find, 下面的命令不只是直接对 mach-o 文件, 也可以在工程目录下使用, 这样能查到第三方中使用的如图

    // 这个可以直接查查出 mach-o 文件中是否还存在字符串
    find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep __NSCFLocalDataTask
    grep -lr "__NSCFLocalDataTask" * | grep -v .svn | grep -v .md
    
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容