[iOS]Charles工具
一、安装Charles
官网下载安装:https://www.charlesproxy.com/
其他来源:https://download.csdn.net/download/u012881779/87094745
先启动软件,之后再去替换charles.jar,不然会报软件损坏。
启动后软件的样式
二、环境配置
1. 去“Proxy -> Proxy Settings”设置端口为8888
2. 去“Help -> SSL Proxying -> Install Charles Root Certificate”安装根证书
3. 去钥匙串设置证书为始终信任
4. 去“Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser”查询手机应该如何配置环境
5. 为手机网络配置代理
保持手机和电脑连同一个局域网,按照上一步查询到的参数,为WiFi网络配置代理。
6. 打开手机浏览器,进入chls.pro/ssl下载证书。
在浏览器输入chls.pro/ssl后,电脑端会弹出提示,我们点击Allow允许。
电脑端点允许后,手机浏览器这里会弹出下载配置文件的提示
7. 去“通用 -> VPN与设备管理”安装证书
8. 去“通用-> 关于本机 -> 证书信任设置”开启对证书的信任
到了这里,对手机抓包的配置就已经完成,可以在手机上运行软件进行抓包了。
9. 对电脑应用抓包
去“系统偏好设置 -> 网络 -> 高级 -> 代理”,按上面拿到的参数配置代理。这里也可以配置成127.0.0.1:8888
配置代理后,使用浏览器请求一样会弹出请求授权提示。
三、使用Charles进行抓包
界面介绍
详细介绍前往官方文档查看
下面,我们用当当的搜索接口做一个测试。
1. 抓包https接口
需要到“Proxy -> SSL Proxying Settings”添加域名和端口。
如下图,直接抓https不成功。
在SSL Proxying Settings添加域名
或者,右键选择Enable SSL Proxying快捷添加。
重新抓包, 我们拿到了以下数据。
2. 断点替换掉请求参数
选中域名点击右键,选择断点Breakpoints。
刷新接口,进入断点位置。在Edit Request,我们可以对请求参数增删改,也可以改变接口的请求方式。
这里我将“山海经”替换成“海王”,点击Execute往后执行。
网络请求完成,我们拿到了改变的数据。
[iOS]Charles工具相关推荐
- iOS开发工具——网络封包分析工具Charles
iOS开发工具--网络封包分析工具Charles 简介 Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析.Char ...
- 抓包(Charles工具入门)
一.charles工具简单使用 1.录制操作 录制请求.清空录制请求: 两种展示请求的视图方式: 2.录制请求的简单分析 (1)请求的总览页面Overview:可查看请求路径.请求方式.请求时间等有关 ...
- 那些好用的iOS开发工具
版权说明 本文首发于<程序员>杂志2014年6月刊,未经允许,请勿转载. 前言 从苹果发明iPhone起,AppStore上的一个又一个类似flappy bird的一夜暴富的故事刺激着大量 ...
- 好用的iOS开发工具
前言 从苹果发明 iPhone 起,AppStore 上的一个又一个类似 flappy bird 的一夜暴富的故事刺激着大量开发者加入移动开发大军.随着这些开发者出现的,还有大量方便 iOS 开发者的 ...
- Charles工具常用功能
背景:Charles工具常用功能使用 前提条件:使用抓包功能确保手机和电脑处于同一个局域网 http抓包: 忽略(和抓取https步骤重复,忽略..) https协议抓包(操作以Charles 4.5 ...
- iOS Charles 抓包
iOS Charles 抓包指南 - 从入门到精通_VictorZhang-CSDN博客_charles ios 下载安装包 Download a Free Trial of Charles • Ch ...
- JHChart 1.1.0 iOS图表工具库中文ReadMe
代码地址如下: http://www.demodashi.com/demo/11701.html 好吧,的确当前的[github]上已经存有不少的iOS图表工具库,然而,当公司的项目需要图表时,几乎没 ...
- 不编程也开发13个无需编程的iOS开发工具
最近很多人都想自己开发iPhone软件, 但并非每个人都知道如何编写相关代码.还好,有很多工具可以帮助非开发人员创建自己的iPhone软件,甚至不需要编程和脚本知识.这些工具有的专为小公 司打造,有的 ...
- 谷歌发布 iOS 黑客工具软件,或导致 iOS 11 被越狱
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 为 iPhone 带来巨大进步, 让 iPad 实现里程碑式飞跃. 这个是苹果官网上 iOS ...
最新文章
- snapd_snapd使管理Nextcloud变得轻而易举
- c# 添加中文描述 给enum_理解C# 核心概念 – C# 程序集本地化
- IntelliJ IDEA安装主题详细步骤
- 飞桨PaddleOCR环境搭建
- 中国矿山机械行业运行现状与投资战略规划报告2022版
- Java 进程占用 VIRT 虚拟内存超高的问题研究
- android InputStream中read()与read(byte[] b)
- luoguP4551最长异或路径
- Vue学习笔记一 创建vue项目
- c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc
- Fuzzing技术分析
- 服装进销存软件哪个好?十大优质服装进销存管理软件排名
- Redis缓存——快速入门
- python环境安装 (win7)
- Ubuntu 打开摄像头
- Android拍照和相册+系统裁剪功能返回图片
- matlab-频响函数
- 如何让自己的收入翻了十倍
- 澎思科技茹敏:人脸识别的泛安防落地及多维数据实战应用
- XE3随笔18:实例 - 解析 Google 关键字搜索排名