使用Charles实现Android抓包,附带Charles破解教程

1.下载Charles

网址:下载Charles
在这里插入图片描述

安装完成后的界面:
在这里插入图片描述

2.配置http抓包

点击该选项
在这里插入图片描述

可以看到代理的 ip 和端口号
在这里插入图片描述

然后在手机的wifi中配置代理(手机和电脑要在同一局域网),代理选择手动,并填入ip和端口号
在这里插入图片描述

电脑出现允许代理的提示,点击Allow即可
在这里插入图片描述

到此处表示已经可以抓http的手机包了

3.配置https抓包

点击该选项
在这里插入图片描述

将证书保存到电脑任意位置
在这里插入图片描述

将该证书push到手机中
在这里插入图片描述

在手机中点击安装证书
在这里插入图片描述

找到证书的指定位置,单击安装
在这里插入图片描述

安装完成后,点击用户凭据
在这里插入图片描述

可以在里面看到我们安装的证书
在这里插入图片描述

将证书复制到Android项目 res/raw 下
在这里插入图片描述

在res/xml下创建xml网络安全配置文件
在这里插入图片描述

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <!--//允许在高版本上开启Http的明文传-->
    <base-config cleartextTrafficPermitted="true" />
    <!--debug-overrides标签,只在debuggable为true的情况下-->
    <debug-overrides>
        <trust-anchors>
            <!--添加charles的证书文件charles.pem-->
            <certificates src="@raw/charles" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

并在application中引用

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

4.Charles的一些配置

4.1 查看所有抓包情况(如果遇到SSL Proxying not enabled for this host:enable in Proxy Setting,SSL locations ,就可以用这个方法解决)

在这里插入图片描述

添加需要抓包的域名,这里都设置为 * ,表示查看所有抓包情况
在这里插入图片描述

4.2 关闭对电脑的抓包,只抓包Android

取消该项的勾选
在这里插入图片描述

5.破解Charles

网址:Charles 激活码计算器
随便输入一个名称,然后点击生成
在这里插入图片描述

可以看到得到了一组Key
在这里插入图片描述

点击该选项
在这里插入图片描述

将生成的Name和Key复制进去即可
在这里插入图片描述

提示以下信息,表示破解成功
在这里插入图片描述


参考文章:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值