Charles4.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项即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一章 新春 建武四年初春的汴京,城外已不见银装素裹。正值正月里的喜庆氛围,内外城皆布满华灯异彩。 行人步履轻盈,...
    恒山派不要勺子阅读 1,199评论 5 11
  • 天阶独漫步, 仰首触云轩。 鹤飞轻烟碎, 龙吟动珠帘。 香草千万里, 蟠桃正满园。 欲...
    刘汉皇阅读 195评论 0 2
  • 莫言的《蛙》便是这样一部小说。 小说以书信的形式展开,以第一人称的口吻娓娓道来,从一批年轻懵懂不知世事的小孩写起,...
    周子岚阅读 10,147评论 1 10
  • 看了蔡澜的《大连之旅》,让我回想起那段一个人的大连之行。蔡先生描写的海胆捞豆腐脑、海鲜焖子、韭菜海胆水饺我一样都没...
    小月半脚阅读 691评论 2 4

友情链接更多精彩内容