Charles抓包详解

1、安装Charles

我是新装的Win10系统,安装Charles,双击打开,报如下的错误:
the bundled java installation is broken



Charles需要安装Java环境,下载jdk并安装,安装好的jdk目录下没有jre文件

以管理员方式打开cmd窗口,进入jdk安装目录执行下面这条命令可安装jre,命令如下:

binjlink.exe --module-path jmods --add-modules java.desktop --output jre

执行后查看jdk目录,jre安装成功

敲重点,以管理员方式打开,以普通用户打开,安装会报错

2、配置Java环境变量

JAVA_HOME:变量值填jdk安装的最终路径,我这里装的地址是C:Program FilesJavajdk-14.0.1

PATH:%JAVA_HOME%in;%JAVA_HOME%jrein

配置完成后使用javac、java -version命令检查是否安装成功



配置完成后就可以用Charles抓包了

3、破解Charles

Charles工具只有30min的试用期



上这个网站下载破解文件,https://www.zzzmode.com/mytools/charles/

C:Program FilesCharleslib下载后替换到这个文件夹下就可以

4、抓取APP报文

打开cmd,ipconfig /all获取本机ip地址,给手机配置代理,ip填电脑的ip,端口一般是8888

打开Charles,我们看见抓取到http请求了

5、抓取HTTPS报文

我们看下面截图,https报文显示unknown



想要抓取https报文,需要给手机安装证书,我拿iPhone手机安装证书,打开Charles工具的Help->SSL Proxying,选择下图蓝条选项,根据操作提示安装证书,配置完成后,我们就可以看https报文了


原文地址:https://www.cnblogs.com/hotpotli/p/13216796.html