美文网首页
Charles4.0破解及使用

Charles4.0破解及使用

作者: Gui晨曦遇晓 | 来源:发表于2018-01-04 13:52 被阅读0次

简单说明下Charles的破解方法:

  • 1.打开dmg镜像,将“Charles.app”拖入应用程序中;
  • 2.打开应用程序—右键“Charles.app”显示包内容—Contents—Java;
  • 3.将dmg镜像包内的“charles.jar”替换覆盖到第二步的Java文件夹中;
  • 4.打开“Charles.app”,等待30秒,菜单栏中找到“Help”—“Register…”,输入任意信息完成注册;
  • 5.Have done!

Charles4.0 Mac版下载链接:https://pan.baidu.com/s/1bpnpzFT 密码:4vet


使用方法:

Charles是一款运行在你自己计算机上的web代理工具。它可以有效地获取HTTP通信信息,主要用于网页的开发和调试等,Charles可以查看json和xml。

主要特性:

  • SSL Proxying——易清晰地文本展示SSL请求和响应
  • Bandwidth Throttling是用来模拟包括潜在的慢的网络连接
  • AJAX debugging——以文本或树形模式来展示XML和JSON的请求和响应
  • AMF——查看Flash Romoting的内容/以树的形式展示远程消息
  • 重复请求来测试后端的变化
  • 编辑请求来测试不同的输入
  • Breakpoints是用来拦截并编辑请求和响应的。
  • 使用W3C验证器来验证已记录的HTML,CSS,RSS以及原子的响应。

使用简介:

  1. 下载安装包,安装。
  2. 注册。在Help窗口内选择Register Charles。(如果不注册的话,使用Charles每30分钟它就会自动退出一次,所以还是注册了吧!)
    注册码:Registered name: anthony ortolani
    License key: a4036b2761c9583fda
  3. 将Charles设置成系统代理启动Charles之后,第一次它会请求你给它设置系统代理的权限。你可以输入登录密码授予Charles该权限。如果你忽略了该请求,你可以通过选择菜单中的“Proxy”—>”Mac OS X Proxy“来将Charles设置成系统代理。
  4. 主界面简介:
    Charles提供了两种查看视图,分别为“Structure”和"Sequence"。
    4-1. Structure视图将网络请求按照访问的域名分类。
    4-2. Sequence视图将网络请求按照访问的时间进行排序。

功能:

  • 过滤网络请求:
    有时我们需要对网络请求进行过滤,只监控向指定目录服务器上发送的请求。对于这种需求,我们有2种办法:

    1. 在主界面的中部的Filter栏中填入需要过滤出来的关键字。
    2. 在Charles的菜单栏选择"Proxy"->"Recording Settings",然后选择Include栏,选择添加一个项目,然后填入需要监控的协议,主机地址,端口号。这样就可以只截取目标网站的封包了。
      (PS:一般,我们使用方法1做一些临时性的封包过滤,方法2做一些经常性的封包过滤。)
  • 截取手机上的网络封包

    1. Charles上的设置
      要截取手机上的网络请求,我们首先需要将Charles的代理功能打开。在Charles的菜单栏上选择“Proxy”->"Proxy Settings",填入代理端口8888,并且勾上"Enable transparent HTTP proxying" 就完成了在Charles上的设置。
    2. 手机上的设置
      1. 我们需要获取Charles运行所在电脑的IP地址,打开Terminal,输入ifconfig en0, 即可获得该电脑的IP。
      2. 在手机的 “设置”->“WLAN“中,可以看到当前连接的wifi名,通过长按网络名称,弹出一个对话框,选择”修改网络配置“—>勾选”显示高级选项"可以看到在其最底部有“HTTP代理”一项,我们将其切换成手动,然后填上Charles运行所在的电脑的IP,以及端口号8888。(PS:每个人的手机都不同,所以个别细节会有差异)
      3. 设置好之后,我们打开iPhone上的任意需要网络通讯的程序,就可以看到Charles弹出iPhone请求连接的确认菜单,点击“Allow”即可完成设置。
  • 截取SSL信息
    Charles默认并不截取SSL的信息,如果你想对截取某个网站上的所有SSL网络请求,可以在该请求上右击,选择SSL proxy,
    这样,对于该HOST上的所有SSL请求就都可以被截取到了。如果不需要的话,取消即可。

  • 模拟慢速网络
    如果我们需要模拟慢速网络或者高延迟的网络,来测试在移动网络下,应用的表现是否正常。我们可以通过Charles进行设置。
    在Charles的菜单上,选择"Proxy"->"Throttle Setting"项,在之后弹出的对话框中,我们可以勾选上“Enable Throttling”,并且可以设置Throttle Preset的类型。如果只想模拟指定网站的慢速网络,可以勾选图中的"Only for selected hosts"项,然后在对话框的下半部分设置中增加指定的hosts项即可。

相关文章

网友评论

      本文标题:Charles4.0破解及使用

      本文链接:https://www.haomeiwen.com/subject/wdolnxtx.html