目的
通过PC端的Charles,对安卓系统8的手机APP进行抓包。 先说明,只能对Android10以下进行抓包,高版本的不行。
步骤
1、PC端安装Charles并破解 可以去Charles官网下载应用,下载好之后直接安装到本地。
下载链接:https://www.charlesproxy.com/download/
破解地址:https://www.zzzmode.com/mytools/charles/ 破解方法:第一步,在RegisterName位置输入你喜欢的英文名字,比如tom; 第二步,点击生成; 第三步,复制LicenseKey; 第四步:打开Charles,点击Help下的第一个选项卡,填入刚才生成的LicenseKey和RegisterName; 激活结束。 2、设置手机WLAN手动代理 设置手机与PC端在同一局域网内,比如连接相同的WIFI,或者PC开热点,手机连接该WIFI热点;
在PC端,打开命令窗口,使用ipconfig命令得到PC的IP地址。 打开Charles,Proxy—>Proxy Settings,勾选HTTP Proxy选项卡下的2项复选框,端口默认是8888,当然你也可以改成别的,至此得到代理的端口。 然后设置手机WLAN为手动代理,打开手机 设置–>WLAN–>连接跟电脑处于同一局域网内的WIFI–>连接上之后,点击手动代理–>设置代理服务器主机名为PC端的IP地址–>设置代理服务器端口为PC端Charles设置的端口。
3、手机安装证书 上面的步骤都弄好了之后,在PC端打开Charles,依次点击 Help —> SSL Proxying —> Install Charles Root Certificate on a Mobile Devices or Remote Browser,会出来一个弹窗。 在弹窗中,我们可以看到这里有一个IP地址和端口,这个就是第二步中需要给手机WLAN设置的手动代理的值。 弹窗的第二行中还有一个地址chls.pro/ssl,这就是我们用来下载根证书的。用刚才设置号的手机,打开浏览器,直接在地址栏中输入这个地址,会下载到Charles的根证书。
这个证书是一个.pem文件,接下来就是安装它。但是这里有个问题,安卓手机好像存在识别不了的情况,如果识别不了,就直接重命名文件,修改文件后缀为.crt,然后再点击,就可以安装到手机了!!! 万事具备,只等抓包。
就分享到这里了!谢谢大家!如有错误,欢迎指正!(?▽?)
|