Android常用抓包工具—Charls(青花瓷)

日常开发一般都会用到抓包工具,好用还能提高工作效率。
下面介绍如何在mac上使用Charls(青花瓷)
mac + android 手机

我用的版本比较老是4.21

1、下载地址
下载地址–https://www.charlesproxy.com/
2、破解一下子
这个自己百度一下破解一下,就不会每天提示你了
3、设置端口号

4、charls默认不支持https,设置https需要抓包的域名,这里设置成抓取所有的

5、安装pc端的证书

6、下载手机端的证书,以android手机为例
1、从chals上获取下载地址和手机要设置的代理

Android常用抓包工具—Charls(青花瓷)_第1张图片
这就和清晰了,先让你去设置代理,然后再去下载证书
2、手机设置代理
Android常用抓包工具—Charls(青花瓷)_第2张图片
3、在手机浏览器中输入下载地址,并下载证书

1、在浏览器中输入chls.pro/ssl并下载

2、重要: 有的时候你的手机默认浏览器可能下载不下来这个证书,你可以下载个其他的浏览器来进行下载,例如下载个qq浏览器(下载完证书后在卸载了(o)/~)

7、安装手机端的证书,以android手机为例

8、android 7.0之后默认不允许抓包,需要自己设置一下
Android 7 之后,用户证书(例如代理 CA 证书)将不会被应用程序所信任。
你需要在res目录下创建一个xml文件夹并在里面按照官方的介绍创建一个名字为network_security_config的xml文件
需要抓包的时候就在AndroidManifest中引用一下

network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <!-- Trust user added CAs while debuggable only -->
            <certificates src="user" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

AndroidManifest.xml

 <application
          android:networkSecurityConfig="@xml/network_security_config"
          .../>

9、重新安装app,开始抓包

1、手机证书安装成功+手机代理都设置对之后,先打开charls,在打开app,charls会弹出一个是否允许的弹窗,我们点击允许就可以了

2、抓包后的的效果,就很爽了

你可能感兴趣的:(Android日常开发)