检测ipa包内是否有私有API

下载ios-private-api-checker-master https://github.com/hustcc/iOS-private-api-checker,

下载已经build好的ios_private.db库,将 ios_private.db 放入到项目的根目录(备注:ios_private.db 下载地址: 链接:https://pan.baidu.com/s/1d7YlSa 密码: fimx)

完成后,打开终端:

1.执行:sodu cp ios_private.db路径ios-private-api-checker-master路径,将ios_private.db拷贝到ios-private-api-checker-master目录下

2.cd 到ios-private-api-checker-master目录下,创建一个tmp目录(终端命令:mkdir tmp),并且修改tmp的权限(终端命令:sudo chmod -R 777 tmp)

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

4.配置flask环境,mac下默认已经安装了python,不信你可以在终端输入python --version,就可以查看到相应的版本

4.1 接着安装python的包管理器pip ,先下载 get-pip.py : https://bootstrap.pypa.io/get-pip.py(新开一个终端窗口,执行:curl -o get-pip.py https://bootstrap.pypa.io/get-pip.py),下载完成后,执行sudo python get-pip.py进行安装

4.2安装virtualenv,virtualenv 为每个不同项目提供一份 Python 安装。终端执行:sudo pip install virtualenv

4.3开始配置flask环境.cd 到ios-private-api-checker-master目录下,执行virtualenv flask,创建了一个flask文件夹,接着执行:cd flask,然后再执行:source bin/activate,激活环境.接着再执行:pip install flask,安装flask

4.4回到根目录。执行:cd -,安装 macholib(执行:pip install macholib)

5.以上完成后,就可以开始执行了run_web.py了,终端输入:python run_web.py,服务启动后,会告诉你在那个端口开启,打开浏览器,直接输入127.0.0.1:9527即可,接下在网页中,直接将你的IPA包拖进去就可以了,一会就可以看到分析信息了

你可能感兴趣的:(检测ipa包内是否有私有API)