charles破解包

破解包下载地址

如何访问HTTPS请求内容

如果需要抓取https内容需要通过,通过设置SSL端口,为所有的可以访问https接口内容。

step1

charles - 图1

step2

charles - 图2

关注部分请求

在通过Charles抓包时,会抓取到很多http请求,这个时候所需关注的内容往往不容易找到

charles - 图3

右击你需要关注的http请求,选择focus后,将会显示的更加全面,将http请求分成两类,可以让你更容易关注你所需的http请求

如何修改请求头,返回报文

选中需要断点的http,

点击上面的断点按钮,并右击选中BrackPoints。

  • step1
    charles - 图4
  • step2
    charles - 图5
  1. 1. 选中需要断点的http,点击上面的断点按钮,并右击选中BrackPoints。之后再进行这个http请求之后,分别在
  2. 2. 请求的时候可以点击=> Edit Request可以对发送请求头,进行编辑,修改请求头。
  3. 3. Execute跳过当前断点,跳入响应请求断点。可以修改返回的内容

可以将断点修改请求头,将http的response存储下来,并且使用map映射到http请求上,这样子。每当内容进行响应的时候,将自动返回应用的请求内容

  1. 1. 右击对应http请求=>Save response..
  2. 2. 右击应用httpResponsehttp=>Map Local..
  3. 3. 关闭映射菜单栏Tool=>Map Local..关闭或删除对应映射

如何抓取chrome浏览器请求

设置代理,ifconfig查看对应的ip,
在Charles设置中设置对应端口

  • step1

自动代理设置为:

http://127.0.0.1:8888/proxy.pac

charles - 图6

  • step2

charles - 图7

  • step3

charles - 图8

ios安装后开启证书信任

设置=>通用=》关于手机=》证书信任设置

charles配置

  1. 首先下载charles,并破解。如果替换jar后,提示软件损坏无法打开,提升用户权限可解决当前问题
  2. proxy=>proxy settings=>proxies选项 设置http port为8888,macOs选项设置Use HTTP proxy选项
  3. proxy=>SSL Proxying Setting=>SSL proxying选项,添加*:443信任https端口,或双星
  4. Help=>SSL Proxying=>install charles Root certificase,进行证书安装
  5. 安装完成后双击证书,从弹窗里第一个选项选择始终信任
  6. wifi=>open network preferences=>advanced=>proxies选项,勾选web proxy、secure web proxy选项,并设置主机名和端口分别为127.0.0.1和8888
  7. 如果chrome任然提示不安全,无法进行网页访问,设置chrome代理为系统代理
  8. 将手机与电脑连接同一wifi,通过wifi查看当前主机ip地址,和端口默认8888,设置手机wifi代理,将代理主机和端口进行填写
  9. 填写完成后,通过Help=>SSL Proxying=>install mobile… 查看提示信息,进行证书安装。连接电脑代理后chls.pro/ssl,进入该页面。下载完证书后,将证书后缀名修改为charles.crt
  10. 安装完成后,charles可以截取mobile网络请求

localhost无法抓取

使用localhost.charlesproxy.com代替

若各项配置正常,charles任然不能正常抓取请求,将网络代理中的配置文件删除
charles - 图9