Mac环境下对android app抓包

环境

  • Mac电脑
  • Android手机
  • 抓包工具 Charles

步骤

一、安装 Charles

官网链接:http://www.charlesproxy.com/


破解版:http://www.waitsun.com/charles-3-11-4.html(如果链接失效了,可以在 www.waitsun.com 上面直接搜最新破解版)

破解步骤

1.安装好Charles后,在应用程序中找到,右键选择“显示包内容”,

2.将contents/java 中的charles.jar包替换,重启charles


中文乱码问题解决

在charles的contents/info.plist 中 的vmoption 添加-Dfile.encoding=UTF-8

这里写图片描述

二、HTTP抓包

1.连接android设备和Mac

  • 方法一 : 将android设备与Mac连上同个无线网

  • 方法二 : 利用Mac发射WIFI,android设备连上Mac发射的WIFI(教程点此

2.配置android网络设置

第一步 : 查看Mac电脑的IP地址,如192.168.1.8

第二步 : 打开android设备的WiFi设置,设置HTTP代理改为手动,将服务器填为上一步中获得的IP,即192.168.1.8,端口填8888,点击保存

这里写图片描述

第三步 : 在android设备中打开你要抓包的app进行网络操作

第四步 : Charles弹出确认框,点击Allow按钮即可

三、HTTPS抓包

  1. 下载Charles证书http://www.charlesproxy.com/ssl.zip,解压后导入到手机中,然后设置->安全->凭据存储->从存储设备安装,选中证书。

  2. 在Charles的工具栏上点击设置按钮,选择Proxy Settings;切换到SSL选项卡,选中Enable SSL Proxying,选项卡的Locations表单可以填写要抓包的域名和端口,点击Add按钮,在弹出的表单中Host填写域名,比如填api.instagram.com,Port填443。默认的..表示应用于所有地址

参考博文:

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值