分享

因为私有API被拒(检查私有API配置的方法)

 sungkmile 2017-06-12

事情概述

  • 收到苹果公司的审核邮件如下

    290EC8BD-CB68-4A41-AECF-3650CA4BF551.png
  • 因为第一次遇到然后就开始翻墙谷歌了

解决思路

实验过程及结果

过程

1、AppScanner在上文中已经说明其中问题,如我使用不当,请各位看客告知

2、Github iOS-private-api-checker

  • 按照README.md的操作步骤出现问题,如下图

    5407996a-8010-11e6-8e98-96270b23a930.png

a、解决办法:首先按照下图进行操作


389BBB66-5D3B-4104-BBA1-9C13C5B9ECA5.png

b、然后在根目录下,将tmp的文件夹的权限设置为777,先进terminal,然后输入Wally的命令,后面添加你的目录名。

sudo chmod -R 777

c、修改之后再终端中运行如下命令

python run_web.py

d、得到如下结果


F54F9BE9-1578-458B-B516-1197F614447C.png

3、otool工具(xcode自带,可以直接在终端中使用)

  • 我在terminal中用如下命令
    otool -L appName
    这个命令会列出你所有使用的系统库,检查一下给出的列表中有没有私有api的库

如果对命令不熟悉还可以使用

otool -help

去查看命令帮助文档

4、nm工具(xcode自带,可以直接在终端中使用)

在terminal中用如下命令

nm -u PieceOfCake

这个命令会列出外部调用的方法

详细的说明文档链接地址:
https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/nm.1.html

5、class-dump(由于本人也是刚接触,具体可以参考下面链接)
搜索的一些详细教程
http://wiki./project/ios-security-defense/

结果

由于没有收到苹果关于详细私有api的相关问题描述,故回复邮件等待结果,然后继续下一步的相关探索,目前正在排查第三方库,如果各位有什么好的建议请提供给我,不胜感激。

参考资料

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多