当前位置: 首页 > news >正文

iOS private-api-checker私有API检测

转自: http://www.jianshu.com/p/07779e293ca7

 

注:  '根目录' 指的是 private-api-checker 包的目录

iOS-private-api-checker私有API检查详细步骤(涉及到 Python、Flask、sqlite 环境)

1、下载iOS-private-api-checker-master https://github.com/hustcc/iOS-private-api-checker

2、下载已经build好的ios_private.db库,将 ios_private.db 放入到项目的根目录,主要修改可写权限;

(备注:ios_private.db 下载地址: 链接: https://pan.baidu.com/s/1geCRcLP密码: uc1c)

3、在根目录创建一个 tmp 目录(如果没有的话,注意修改可写权限),或者将tmp的文件夹的权限设置为777,先进terminal,然后输入Wally的命令,后面添加你的目录名。

$ sudo chmod -R 777 目录名

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


安装sqlite

 

5、配置flask环境

5.1 Mac系统已经默认安装好了Python 2.7

5.2 安装python的包管理器pip ,先下载 get-pip.py : https://bootstrap.pypa.io/get-pip.py

执行安装命令

$ sudo python get-pip.py

5.3 安装virtualenv,virtualenv 为每个不同项目提供一份 Python 安装。它并没有真正安装多个 Python 副本,但是它确实提供了一种巧妙的方式来让各项目环境保持独立。

$ sudo pip install virtualenv

5.4 开始配置flask环境

  进到项目目录

$ cd 项目路径

创建flask文件夹

$ virtualenv flask

$ cd flask

激活环境

$ source bin/activate

安装flask

$ pip install flask

回到根目录

$ cd -

6 、安装 macholib

$ pip install macholib

7、最后运行 run_web(或者 )

$ python run_web.py

在浏览器中输入127.0.0.1:9527 将ipa拖入上传框等待即可看到检查结果

转载于:https://www.cnblogs.com/xiaoc1314/p/6945789.html

相关文章:

  • JAVA常见算法题(十二)
  • 指针知识梳理10-指向数组的指针
  • Python入门基础:代码的编码风格
  • 中科院分词系统(NLPIR)JAVA简易教程
  • 62.Unique Paths
  • HttpClient调用api
  • 如何选择版本控制系统之三---代码托管操作
  • UVA 11324 The Largest Clique(强连通分量+缩点DAG的DP)
  • 隐马尔科夫模型HMM(四)维特比算法解码隐藏状态序列
  • Java - byte[] 和 String互相转换
  • 1.5在linux下新增大于2T的硬盘在linux下挂载操作
  • Mybatis在oracle批量更新
  • visual studio for mac在线安装网络错误
  • Angular--ui-router的使用
  • Linux 软件安装
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 【Amaple教程】5. 插件
  • 4. 路由到控制器 - Laravel从零开始教程
  • Gradle 5.0 正式版发布
  • IndexedDB
  • Nacos系列:Nacos的Java SDK使用
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • 半理解系列--Promise的进化史
  • 类orAPI - 收藏集 - 掘金
  • 全栈开发——Linux
  • 如何在 Tornado 中实现 Middleware
  • 深入浅出Node.js
  • 微服务入门【系列视频课程】
  • 因为阿里,他们成了“杭漂”
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • ionic入门之数据绑定显示-1
  • 树莓派用上kodexplorer也能玩成私有网盘
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (4)(4.6) Triducer
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (rabbitmq的高级特性)消息可靠性
  • (强烈推荐)移动端音视频从零到上手(下)
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (转)Oracle存储过程编写经验和优化措施
  • .gitignore文件_Git:.gitignore
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .net 提取注释生成API文档 帮助文档
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET成年了,然后呢?
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • @property括号内属性讲解
  • [100天算法】-实现 strStr()(day 52)
  • [2019.2.28]BZOJ4033 [HAOI2015]树上染色
  • [C puzzle book] types
  • [HNOI2008]Cards