Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >私有API检查工具详解

私有API检查工具详解

作者头像
honey缘木鱼
发布于 2018-06-21 04:11:52
发布于 2018-06-21 04:11:52
1.7K0
举报
文章被收录于专栏:娱乐心理测试娱乐心理测试

今天,一朋友发布的版本被拒了,收到的苹果 邮件如下:

被拒原因

查看邮件内容,因为用到了私有API被拒,到底哪里用到了私有API呢,百度一下,发现有个很好用的私有API检查工具。本文将带你搭建一个web站点,直接将IPA文件拖放网页,就可以将项目中使用的API一目了然地显示出来。

准备工具

1.下载ios-private-api-checker-masterhttps://github.com/hustcc/iOS-private-api-checker

2.下载已经build好的ios_private.db库,将 ios_private.db 放入到iOS-private-api-checker的根目录,(备注:ios_private.db 下载地址: https://pan.baidu.com/s/1kBKa6QNSXfQazAYepXRJYQ)。

完成后,打开 终端:

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

4. 在终端输入sqlite3 , 出现这个表示已经安装了sqlite,没有则参考 http://www.runoob.com/sqlite/sqlite-installation.html 进行安装,如果安装正确的话,会出现以下:

终端步奏图

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

重新打开终端

6.接着安装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进行安装。

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

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

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

执行 pip install macholib 出现问题,从下图两行爆红字可以看出,安装macholib的前提是需要提前安装好:nose 和 tornado

问题截图

nose 的安装-------->终端输入 easy_install nose

tornado的安装-------->命令行安装

1.安装 brew ------>终端输入:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  。

2.安装 wget------->终端输入:brew install wget

3.下载 pip 脚本----->终端输入:wget https://bootstrap.pypa.io/get-pip.py。

4.安装 pip-------->终端输入:sudo python get-pip.py

5.安装Tornado----->终端输入:sudo pip install tornado 。

以上完成后,要重新从上面的第8条开始继续操作,为了要激活环境,

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

终端显示

在浏览器中打开上图红框内的地址,把打好的ipa包拉进去,过几秒就会看到如图:

结果

没有用私有

从以上可以看出,并没有用到私有API,可以回复邮件给苹果,再从新打包上线。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.05.14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python环境安装
pyenv可以帮助你在一台开发机上建立多个版本的python环境, 并提供方便的切换方法。
py3study
2020/01/08
9780
centos 6 升级python 2.
安装完成后,系统中共存了如下的Python命令。     python: Python 2.6.6     python2: Python 2.6.6     python2.6: Python 2.6.6     python2.7: Python 2.7.10 yum之类的系统工具,继续使用python(即Python 2.6.6),我们自己可以用python2.7来访问我们的Python 2.7.10。 安装pip Python升级完成后,系统中还不存在pip。我们下载并用python2.7来安装pip。
py3study
2020/01/14
4270
RedisLive监控Redis服务
  RedisLive是由python编写的并且开源的图形化监控工具,非常轻量级,核心服务部分只包含一个web服务和一个基于redis自带的info命令以及monitor命令的监控服务,界面上只有一个基于BootStrap的web界面,非常简洁明了。除此之外,它还支持多实例监控,切换方便,而且配置起来也非常容易。监控信息支持redis存储和持久化存储(sqlite)两种方式。
KaliArch
2018/04/20
2K3
RedisLive监控Redis服务
mac安装虚拟环境python3
Virtaulenvwrapper是virtualenv的扩展包,可以更方便地新增,删除,复制,切换虚拟环境。
新人小试
2020/03/31
6170
Python环境配置&Pycharm安装
周围关注Python的小伙伴越来越多,自己也有经常被问到Python怎么学,但工欲善其事,必先利其器,学之前咱先得把环境搭建起来,不然也只能纸上谈兵了。 本文将会以下三部分来讲,尽可能详细介绍,让各位少走弯路:
Awesome_Tang
2019/09/24
1.3K0
Python环境配置&Pycharm安装
安装 virtualenv 和 virtualenvwrapper 来管理环境
安装virtualenv和virtualenvwrapper来管理环境。首先,使用brew安装python3和pip。然后,安装virtualenv和virtualenvwrapper。通过查找virtualenvwrapper的安装路径,在.bash_profile中设置环境变量。创建虚拟环境并激活。使用mkvirtualenv命令新建虚拟环境,使用workon命令切换虚拟环境,使用rmvirtualenv命令删除虚拟环境。不想安装virtualenvwrapper时,在.bash_profile中设置环境变量,使用python3和python2创建虚拟环境。使用source命令激活虚拟环境,使用deactivate命令离开虚拟环境。
片刻
2018/01/05
5520
总结:Ubuntu Python2.x和
环境:刚重装了系统,为Ubuntu16.04 目的:安装Python3.x,本例安装3.5.2 步骤: 1.$ python --version python 2.7 --->系统默认安装的版本 2.到https://www.python.org/downloads/ 下载对应的版本 3.安装下载的版本
py3study
2020/01/06
5750
python小技能: 【自动回复社区帖子的留言】搭建selenium与ChromeDriver环境教程(Mac版本)
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。
公众号iOS逆向
2022/08/22
1.1K0
python小技能: 【自动回复社区帖子的留言】搭建selenium与ChromeDriver环境教程(Mac版本)
CentOS6 Upgrade Python
CentOS6 升级Python2.7.X和Python3.X ---- 简述 由于产品需要从裸机开始开发所以所有的配置和开发也是从零开始,这个导航是基于centos6.x版本升级默认的Centos的Python,升级到Python2.7或者Python3.3。我们不仅升级了Python,同样基于Python的setuptools, pip, virtualenv and pyvenv这些工具也同样安装和升级以便于项目需要。 安装基本的开发工具包 为了确保编译Python成功,先安装下面的这几个packag
吕海峰
2018/04/03
8970
linux (ubantu)安装最新版python3.6,以及直接安装anaconda
版本下载(清华镜像):wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.2.0-Linux-x86_64.sh
学到老
2019/01/25
3.3K0
linux (ubantu)安装最新版python3.6,以及直接安装anaconda
Django+nginx+uwsgi部署教程(centos7+ubuntu16.4)
项目部署教程 在线教育平台项目演示地址 1.1.原理介绍 django  一个基于python的开源web框架 uwsgi  一是一个web服务器,也可以当做中间件 nginx 常用高性能代理服务器 wsgi.py django项目携带的一个wsgi接口文件 nginx Nginx是一个Http和反向代理服务器 什么是反向代理服务器呢? 正向的就是由浏览器主动的想代理服务器发出请求,经代理服务器做出处理后再转给目标服务器 反向的就是不管浏览器同不同意,请求都会经过代理服务器处理再发给目标服务器 这其中
zhang_derek
2018/04/24
1.4K0
Django+nginx+uwsgi部署教程(centos7+ubuntu16.4)
对象存储COSCMD工具
3.卸载pip安装的coscmd,以及yum安装的pip,根据官网提供的方式安装:
爆龙战士
2021/09/06
3K0
MAC上搭建Python运行环境安装ipython编辑器
python最近可真的是火的不行啊,就连我这个写前端的都坐不住想蹭蹭热度了,其实真的火的是爬虫吧应该,只是python比较好写,连带的python也火了起来,我不知道这样理解是不是对的,哈哈,不管怎么样吧,python火是已经公认的事实了,今天我简单的写一下怎么在MAC下搭建python的运行环境,同时呢将python的编辑器Ipython也安装上去,写一个helloworld!
何处锦绣不灰堆
2020/05/29
2K0
MAC上搭建Python运行环境安装ipython编辑器
pip使用详解指南
pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。
苦叶子
2019/08/23
1.2K0
pip使用详解指南
【可视化爬虫】scrapinghub 可视化抓取 portia环境搭建全过程
【CentOS环境】 http://centos-packages.com/7m
全栈程序员站长
2022/11/16
9310
在生产环境中部署Flask
前言:在生产环境中部署flask,我们需要考虑的要素有很多,其中最重要的就是并发和高可用了。今天我们将会在这里详细的讲解到。当然可能水平有限,如有谬误之初,请不吝斧正。
用户2353021
2020/05/11
4.8K0
在生产环境中部署Flask
Centos7 Python安装
第二步 下载python,你可以下载python2也可以下载python3,python2 没有默认安装pip,需要你自己安装
用户8465601
2021/03/31
3480
Scrapy在Ubuntu下的安装与配置
Scrapy在Ubuntu下的安装与配置 吐槽一下 最近几天由于比较忙,关于Torch7剩下的部分过些日子再更新。现在想想,是不是好久没有更行python爬虫的东西啦?好的吧,今天由于台式机的Ubuntu崩溃了,不得不重新安装Scrapy爬虫框架,正好姐这个机会写点关于Scrapy在Ubuntu下的安装与配置的相关内容吧。说实话,在Ubuntu下安装SCrapy比在Window下安装方便多了(window下的安装教程度娘一搜一大把不再赘述)。 1 安装python sudo apt-get install
昱良
2018/04/08
1.2K0
Scrapy在Ubuntu下的安装与配置
【windows】pip 的安装、卸载、升级;virtualenv 环境部署
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
云雀叫了一整天
2019/09/29
2.1K0
Mac安装pip的方式
先下载https://bootstrap.pypa.io/get-pip.py: wget https://bootstrap.pypa.io/get-pip.py 然后直接sudo python get-pip.py,pip就安装好了 sudo python get-pip.py Password: The directory '/Users/byronyy/Library/Caches/pip/http' or its parent directory is not owned by the curr
青山师
2023/05/05
3350
相关推荐
Python环境安装
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档