Mac环境下对android app抓包

来源:互联网 发布:360压缩 mac 编辑:程序博客网 时间:2024/05/17 04:42

环境

  • 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的content/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。默认的..表示应用于所有地址

参考博文:

  • http://iam42.iteye.com/blog/2186630
  • http://my.oschina.net/u/727843/blog/393202
0 0
原创粉丝点击