一招破解抓包工具Charles,并进行移动APP抓包分析

article/2025/8/29 20:46:39

在这里插入图片描述

一、简介

Charles是目前最强大最流行的http抓包调试工具,Mac、Unix、Windows各个平台都支持。特别是做APP开发,调试与服务端的通信,Charles是必备工具。

目前Charles是收费的,不过可以破解。

1.Charles下载地址: http://share.weiyun.com/6bbfc169f56589052957eae710a8612a

2.破解方式:

解压charles_3.11.4_Crack.rar,将其中的charles.jar替换掉Charles安装路径中的charles.jar即可

02、Charles工作原理

Charles本质是就是一个http抓包分析工具,在工作的时候需要先把charles设置成代理服务器,这样所有的网络请求都会经过charles了。

03、对移动端进行抓包分析

我们在进行APP开发或测试时,经常需要知道APP的每一步操作调用的是哪个接口,请求参数是什么、返回值是什么。

作为服务端,有时还需要对APP的某一个操作进行debug。通过简单配置,我们就可以将我们手机APP上所有请求发送到PC端Charles代理中,Charles会自动抓取http网络包分析请求和返回值,当然这些只是Charles最基本的功能。

下面就介绍如何配置Charles:

手下手机和电脑必须在一个局域网内,不一定非要是一个ip段,只要是同一个路由器下就可以了

在PC端安装Charles,关掉防火墙,打开Charles,进入Proxy->Proxy Setting,设置http proxy代理端口:8888一般默认设置为这个)
在这里插入图片描述

在移动端,进入无线网络->点击当前连接的wifi->代理设置->设置服务器地址和端口(各手机配置不太一样),这里的服务器地址就是PC端的IP地址,端口就是上面设置PC端的代理端口8888

图片

经过上面设置,我们手机上的所有请求都会发送到我们PC端指定的端口,而这个端口就是Charles的代理端口。所以,客户端的请求和服务端的响应都会经过Charles,我们通过Charles就可以很方便的看到请求和响应相关的数据啦。

04、实际操作演示

Charles提供了两种查看封包的视图,分别是Structure和Sequence。

  1. Structure视图将网络请求按访问的域名分类。
  2. Sequence视图将网络请求按访问的时间排序。

我们可以在使用时根据需要随时切换。按照上面介绍配置好,下面就开始演示啦。

第一步,我们打开我们的APP,输入用户名密码,点击登录

图片

第二步(初次使用可能要求我们给予权限,点击允许即可),再看我们的Charles主界面,structure视图中可以看到这次操作的http请求响应信息,并且请求按域名进行了分组

图片

我们可以切换到sequence界面,所有的请求按照请求时间进行排列:

图片

05、Charles的其它功能

5.1 过滤功能

如果不设置过滤,手机上所有APP的网络请求都会被解析,看起来很乱,通常情况下,我们只希望看到客户端对应应用服务器的网络请求,这时就需要对网络请求进行过滤,只监控向指定目录服务器上发送的请求。对于这种需求,我们有2种办法。

  1. 在主界面的中部的Filter栏中填入需要过滤出来的关键字。例如我们的服务器的地址是:http://*.zitech.com,那么只需要在Filter栏中填入zitech.com即可。

  2. 在Charles的菜单栏选择"Proxy"->"Recording Settings",然后选择Include栏,选择添加一个项目,然后填入需要监控的协议,主机地址,端口号。这样就可以只截取目标网站的封包了。如下图所示:

图片

5.2 其它功能

  1. 支持SSL代理。可以截取分析SSL的请求。

  2. 支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。

  3. 支持AJAX调试。可以自动将json或xml数据格式化,方便查看。

  4. 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。

  5. 支持重发网络请求,方便后端调试。

  6. 支持修改网络请求参数。

  7. 支持网络请求的截获并动态修改。

  8. 检查HTML,CSS和RSS内容是否符合W3C标准

在这里插入图片描述


最后: 大家可以去我博客首页看下侧边栏! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…


http://chatgpt.dhexx.cn/article/Hu9Kh6Hh.shtml

相关文章

charles 抓包软件 安装、使用

记录一下charles的简单使用 安装 charles 官网下载,点击跳转到官网下载地址 我使用的是v4.6.3 windows版 破解 链接: 点击跳转到破解页面 在charles里面点击 HELP —>REGISTER 输入名称和生成的密钥即可 安装证书(用于抓取https请求&#xff0…

Charles的破解以及Charles乱码问题处理

一. 简介及安装 一、charles的使用 1.1 charles的说明 Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的&#xff0…

串级调节系统参数整定方法(串级调节器参数整定)

串级调节系统参数整定方法(串级调节器参数整定) 两步法整定串级调节系统PID参数一步整定法整定串级调节系统PID参数 串级控制系统由单回路PID调节器(作为主调节器)和外给定调节器(作为副调节器)彼此串接组成双回路调节系统,主调节器的控制输出…

基于Simulink的Ziegler-Nichols PID参数经验整定法

Ziegler-Nichols整定法适用对象为带纯延迟的一阶惯性环节,即G(s)K*e^(-τs)/(Ts1) 其中,K为比例系数;T为惯性时间常数;τ为纯延迟时间常数。 当被控对象的单位阶跃响应曲线看起来近似一条S形曲线时,可用Ziegler-Nicho…

PID控制参数整定口诀

0. PID控制系统 1. PID调参口诀 参数整定找最佳,从小到大顺序查 先是比例后积分,最后再把微分加。 P-I-D 曲线振荡很频繁,比例度盘要放大 曲线漂浮绕大湾,比例度盘往小扳 曲线偏离回复慢,积分时间往下降 曲线波…

PID参数自整定

说明:根据B站上的视频学习的,以下内容仅作为笔记,方便自己查看。 simulink模型 方法一: 1、双击PID模块。 2、显示PID参数值。 3、调节与撤回。(看图像,调到合适程度即可) 4、将PID的参数值输…

PID参数整定——Z-N方法

一、PID参数的控制效果 PID控制器是一种线性控制器,它根据输入值Rin(t)和输出值Yout(t)构成的偏差e(t)作为控制器的输入,其中 (1) PID的控制策略如下 (2) 将式(2)写成传递函数的…

【开源电机驱动】如何整定PID的参数

Abstract 引言 在这篇文章里。我主要介绍一些经典的PID参数整定方法。也会努力查找文献给大家介绍一些参数整定方面的最新研究,这次文章可能会分批次完善,请大家谅解。 从构思到拖更,过了一两月,请大家见谅,这个部分…

pid参数整定计算

之前推送过一篇关于PID的知识,感觉意犹未尽,今天再给大家奉上一篇关于PID算法及参数整定的知识! 传送门:单片机的PID控制!关于PID控制这篇说得很明白! 1.位置表达式 位置式表达式是指任一时刻PID控制器输出…

自动整定PID参数

1.自整定的过程大致分为以下步骤: ①稳定为先:先用一个无需非常完美的PID参数调整系统,使系统的被调量和输出都达到稳态,并且被调量近似达到设定值。 ②强行震荡:再暂时禁用PID调节,使控制器将一个…

PID参数整定具体方法-圆周倒立摆

0.前言 关于PID参数的整定,网上调节的口诀、原则、方法满天飞,但是并没有具体的到步的教程,作为初学者且非自动化相关专业学生有点看不懂、一脸懵逼,走了不少弯路,呕心沥血才调节好,之后才看得懂那些口诀、…

用电机进行简单的PID参数整定

最近一直在学习PID的相关知识,网上有很多心得和口诀,看完过后感觉自己好像是懂了一些,但让自己实践一下又感觉无从下手,举手无措。所以今天我决定,直接上手一个简单的电机速度PID试试。 准备阶段 一块主控板子 我这里…

PID参数整定一些总结

PID参数整定法总结 PID控制规律 2、PID传递函数 3、各环节的作用 比例环节作用: 系统一旦出现偏差,比例环节立即产生调节作用以减小系统偏差,比例作用大 ,可以加快调节,减少误差,但是过大的比例,使系统的稳定性下降,甚至遥成系统的不稳定…

PID参数快速整定

点击–查看原文 全套资料免费下载: 关注v-x-公-众-号:【嵌入式基地】 后-台-回-复:【电赛】 即可获资料 回复【编程】即可获取 包括有:C、C、C#、JAVA、Python、JavaScript、PHP、数据库、微信小程序、人工智能、嵌入式、Linux、…

PID参数整定方法

介绍一种临界比例度法调节PID参数,也称为Ziegler-Nichols工程整定法。 1.临界比例度法的定义 适用于已知对象传递函数场合。 在闭环的控制系统中,激励为阶跃信号,将调节器置于纯比例作用下,从小到大逐渐改变调节器比例度的大小&a…

PID整定方法

转自:https://www.zhihu.com/question/27478212/answer/136494252 知乎用户 17 人赞同了该回答 个人总结的,希望有所帮助,都是平时搜索到的,然后整理的干货 1.在不发生震荡时,增大比例系数,减小积分…

PID参数整定方法介绍

文章目录 完全经验法等幅振荡法衰减曲线法响应曲线法 完全经验法 这种方法没有任何定量规律可循,凭借的是工程技术人员对控制系统与控制对象的工作机理、工作环境的熟悉,是一种粗糙的调参方法,一些定性的调参准则如下: 参数整定…

PID控制算法与参数整定,用这几招轻松搞定!

关注、星标公众号,不错过精彩内容 直接来源:21ic电子网 之前给大家分享过PID基础理论的文章: 重温经典PID算法 PID原理和参数调试 今天进一步分享一些PID相关细节内容。 在过程控制中,按偏差的比例(P)、积分(I)和微分(D)进行控制的…

IBIS建模——第2部分:为何以及如何创建您自己的IBIS模型

IBIS建模——第2部分:为何以及如何创建您自己的IBIS模型 【导读】本文提供有关在创建IBIS模型时如何使用LTspice的说明指南,涵盖从IBIS预建模程序到IBIS模型验证的整个过程。本文还详细介绍如何在LTspice中为IBIS模型准确提取I-V、V-T、斜坡和C_comp数据…