优秀的编程知识分享平台

网站首页 > 技术文章 正文

mac端使用charles抓包安卓手机(mac抓包ipa)

nanyue 2024-10-01 13:03:36 技术文章 6 ℃

mac端使用charles抓包安卓手机

一,下载最新版charles官网地址

https://www.charlesproxy.com/latest-release/download.do

二,破解charles

访问网址https://www.zzzmode.com/mytools/charles/

根据提示下载对应版本的charles.jar包。更多详细教程访问

https://blog.zzzmode.com/2017/05/16/charles-4.0.2-cracked/

找到应用程序charles,右键选择查看包内容,在 /content/java/目录下,将已有charles.jar移到桌面,将破解版charles.jar移过来替换。在替换前打开一次charles再关掉,否则它会提示charles已损坏无法打开。三,设置mac端代理

在菜单proxy下选择proxy setting,在proxies中勾选enable transparent HTTP proxying,默认端口为8888.点击ok。

四,设置手机端代理

在mac端charles菜单help ,点击local ip address查看本机ip,待用。

将手机和电脑连接至同一个wifi下,在手机端点击wifi名称,打开手动代理,输入代理服务器主机名为mac 的ip,代理服务器端口为8888,然后确定。这时候charles已经能监控到手机端的网络请求了,只不过识别不了https请求。

五,在mac端安装ssl证书

打开mac端charles菜单,选择help,选择proxying,选择install charles root certifacate,在弹出框输入电脑登录密码允许修改钥匙串,如下图

在系统/所有项目 目录下,双击Charles proxy....证书,设置为始终信任。过程中可能需要再次输入电脑密码验证。

在charles菜单栏 - proxy - ssl proxy settings中设置host为*,表示任意匹配,port为网页浏览端口号:填443,点击确定。

完成后重启charles,这时候会发现charles已经可以抓取电脑浏览器的https请求了。

六,在安卓手机端安装

手机浏览器访问chls.pro/ssl,下载证书并安装,名字随意起,凭据用途选择vpn和应用,确定后刷新手机网页,charles即可正确抓取到安卓手机端https请求。

Tags:

最近发表
标签列表