当前位置: 首页>移动开发>正文

【潮汐】iOS-private-api-checker私有API检测过程

苹果大大说我项目里有私有API,本人表示很无辜很萌币啊。。。没办法只好测试一下咯,他说什么都是对的咯

记下来为了方便以后再次用到哈,俗话说得好:好记性不如帅简书~

iOS-private-api-checker-master配置好环境的我已经放在我的笔记里了。

-----------------------------------------------美呆分割线----------------------------------------------

1、下载iOS-private-api-checker-master

下载地址:https://github.com/hustcc/iOS-private-api-checker

【潮汐】iOS-private-api-checker私有API检测过程,第1张
1663384-27938e02e6c7c395.png

2、下载已经build好的ios_private.db库

ios_private.db 下载地址:https://pan.baidu.com/s/1vN1t5eWtD9KqSQ9uipGoWA 提取密码: qqs1)注意:如果打不开可以去我的百度网盘里下载(iOS相关目录下:ios_private.db.zip),或者联系我索取。

将 ios_private.db 放入到上面已经下载好的iOS-private-api-checker-maste项目的根目录下。

[图片上传失败...(image-b0c24e-1545638727291)]

3、在根目录创建一个 tmp 目录(如果没有的话,注意修改可写权限)

(注意:打开终端后要先cd到步骤1下载的项目路径下,再敲下面这句,仔细看下图!)

cd 项目路径(步骤1的项目路径)

$ sudo chmod -R 777 tmp

【潮汐】iOS-private-api-checker私有API检测过程,第2张
1663384-f7b5d84547bf6f04.png

4、安装sqlite

在终端输入sqlite3 , 出现这个表示已经安装了sqlite,没有则参考http://www.runoob.com/sqlite/sqlite-installation.html进行安装

【潮汐】iOS-private-api-checker私有API检测过程,第3张
1663384-3fced44973b82f96.png

5、配置flask环境

5-1 、Mac系统已经默认安装好了Python 2.7

5-2、 安装python的包管理器pip

先下载 get-pip.py 下载地址:https://bootstrap.pypa.io/get-pip.py

打开这个链接是这样的:

【潮汐】iOS-private-api-checker私有API检测过程,第4张
1663384-f4d110f44b3b7af9.png

(注意:不要萌币不要方,直接右键,存储到桌面就OK了哈~)

【潮汐】iOS-private-api-checker私有API检测过程,第5张
1663384-39d3168694ca66ab.png
【潮汐】iOS-private-api-checker私有API检测过程,第6张
1663384-56799228e97d5c44.png
【潮汐】iOS-private-api-checker私有API检测过程,第7张
1663384-164c1ea4be6899ff.png

然后安装pip

(注意:要进入到你存储get-pip.py的路径下,才能执行下一句安装命令啊小伙伴们,因为我上个步骤下载到了桌面,所以如下图,先进入桌面目录)

$ cd desktop

$ sudo python get-pip.py

【潮汐】iOS-private-api-checker私有API检测过程,第8张
1663384-b627c03b4bf93799-1.png

5-3、 安装virtualenv

直接敲

$ sudo pip install virtualenv

5-4、配置flask环境

1.进入步骤下载的项目并创建flask文件夹

$ cd 项目路径(步骤1的项目路径)

$ virtualenv flask

【潮汐】iOS-private-api-checker私有API检测过程,第9张
1663384-8902e043931ad870.png

2.进入flask文件夹

$ cd flask

3.激活环境

$ source bin/activate

【潮汐】iOS-private-api-checker私有API检测过程,第10张
1663384-90cfec42c0223ea6.png

4.安装flask

$ pip install flask

成功后就是下图样子:

【潮汐】iOS-private-api-checker私有API检测过程,第11张
1663384-3ad650599ed0e5a6.png

5.然后敲下面这一步,看仔细咯,后面带个短横线啊亲亲们 -

$ cd -

【潮汐】iOS-private-api-checker私有API检测过程,第12张
1663384-70cc68eddab20208.png

6 、安装 macholib

$ pip install macholib

7.运行run_web

$ python run_web.py

此时终端如下图状态

【潮汐】iOS-private-api-checker私有API检测过程,第13张
1663384-371ecc068a9ddc3b.png

8.在浏览器中输入127.0.0.1:9527 将ipa拖入上传框等待即可在终端和打开的网页中看到检查结果,如图:

(注意:如何导出ipa包,自行百度哈)

【潮汐】iOS-private-api-checker私有API检测过程,第14张
1663384-9a7f0098999ff1ed.jpg

华丽结束线~~~~~~~~~~~~~~~~~~~~~~~~~~~~

【潮汐】iOS-private-api-checker私有API检测过程,第15张
1663384-d327f9fad484e4ab.png

hello~我火速回来更新了!

这次更新的内容是:

做过了上一次的步骤,过了一段时间我又要检测项目是否包含私有API,要怎么做捏?从来一遍么?当然不是啊哈哈哈

1.打开终端并进入到flask目录中

$ cd 项目路径(步骤1的项目路径)

cd /Users/daiweibao/Desktop/iOS-private-api-checker-master

进入flask文件夹

$ cd flask

2、激活环境

$ source bin/activate

3.回到flask的根目录 (项目路径)如果你不懂这句,直接照下面敲就对了

$ cd -

4.运行run_web

$ python run_web.py

5.在浏览器中输入127.0.0.1:9527 将ipa拖入上传框等待即可在终端和打开的网页中看到检查结果

二次检测命令过程如下:


【潮汐】iOS-private-api-checker私有API检测过程,第16张
1663384-d327f9fad484e4ab.png

如图:

iOS App Store使用私有API被拒接收录,持续更新中:https://www.jianshu.com/p/62d44c65be75

=============结束====================


https://www.xamrdz.com/mobile/47j1879672.html

相关文章: