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

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

一. 简介及安装

一、charles的使用

1.1  charles的说明

Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。

Charles的主要功能:

(1)截取Http 和 Https 网络封包。

(2)支持重发网络请求,方便后端调试。

(3)支持修改网络请求参数。

(4)支持网络请求的截获并动态修改。

(5)支持模拟慢速网络。

1. 下载
Charles下载地址

地址:https://www.charlesproxy.com/latest-release/download.do

2. 安装
一路按下next即可安装(保证电脑里没有其他charles即可)

Charles第一种破解方法:

Registered Name:https://zhile.io
License Key: 48891cf209c6d32bf4

Charles第二种破解方法:

破解地址:https://www.zzzmode.com/mytools/charles/

生成jar文件后,放到charles安装目录的lib目录下

此时,重启charles,查看已经破解,如下图:

二. 连接
1.PC抓包

由于charles会自动配置浏览器和工具的代理设置,所以说打开工具直接就已经是抓包状态了。直接打开网页就可以了。

 注意:Charles支持抓去http、https协议的请求,不支持socket。

(网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket)

手机抓包的原理,和PC类似,手机依靠charles与服务端进行对话;

目标:把手机的网络委托给charles进行代理;

手机抓包设置,需要进行3步;

第一步,在charles里设置允许手机联网的权限;你需要把charles设置为允许的状态并且设置允许的端口号,这样手机端才能正常的接入;

第二步,把手机按照charles的IP和端口进行配置;

第三步,手机配对成功后,charles还会弹窗是否允许;(charles虽然开放了端口,但并不知道是那一台手机会配入,此窗口起到提示和安全防护的作用;)

上面的三步,设置好就可以正常抓包,双方都保证正常通信后

第一步:设置charles为允许状态,并设置好接入端口

在Charles的菜单栏上选择“Proxy”->“Proxy Settings”,填入代理端口8888(注意,这个端口不一定填写8888,也可以写别的端口,但是需要记住这个段扩,因为这里设置的允许接入的端口,手机端配置的时候需要用到),并且勾上”Enable transparent HTTP proxying” 就完成了在Charles上的设置。如下图;

需要找到charles的本机IP;

点击HTLP -> local IP Address 可以看到当前的本机IP地址;

当然,你也可以在终端打开查看,比如window,cmd下;输入ipconfig可以查看本机的IP

此时我们可以看到,charles允许手机接入的IP和端口是 192.168.0.103:8844

 

此时如果你手工在浏览器输入 这个HOST会发现charles会提示一个窗口问你是否允许接入,选择Deny即可。

第二部:把手机按照charles的IP和端口进行配置

手机链接wifi,wifi的HTTP代理选择手动那项(安卓类似)

在iPhone的 “设置”->“无线局域网“中,可以看到当前连接的wifi名,通过点击右边的详情键,可以看到当前连接上的wifi的详细信息,包括IP地址,子网掩码等信息。在其最底部有“HTTP代理”一项,我们将其切换成手动,然后填上Charles运行所在的电脑的IP,以及端口号8888(我的端口8844)

第三步,手机配对成功后,charles弹窗询问是否允许(iPhone会有提示android目前没有发现)

设置好之后,我们打开iPhone上的任意需要网络通讯的程序,就可以看到Charles弹出iPhone请求连接的确认菜单

如上图的弹窗,点击允许即可;此时已经配对成功,开始愉快的抓包吧;

注意:如果手机端不需要抓包请切换为无代理状态,如果你把手机的上网通过委托给了charles,那么当charles出错或者没有开启的时候,此时手机必定没有办法正常上网。

https抓包设置

MAC 配置参考:

https://www.jianshu.com/p/dbc9be888ea0

https://www.jianshu.com/p/ec0a38d9a8cf

注意:在iOS 10.3之前,当你将安装一个自定义证书,iOS会默认信任,不需要进一步的设置。而iOS 10.3之后,安装新的自定义证书默认是不受信任的。如果要信任已安装的自定义证书,需要手动打开开关以信任证书

windows配置:

一、charles安装证书,help->ssl Proxying->install Charles Root Certificate,后一个为手机端的证书

第二步:打开Charles,对Charles进行设置,如下图 ,点击顺序为 Proxy--ssl proxying settings

参考

https://blog.csdn.net/weixin_33810302/article/details/92387103

Charles乱码问题解决:

Mac:https://www.cnblogs.com/zzh--blog/p/10599708.html

windows:

1、检查证书是否授信,如果不授信需要重新安装

2、在charles.ini中,手动增加一个vmarg.6=-Dfile.encoding=UTF-8

3、或者配置:选择Tools下面的Rewrite ,进行设置

 


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

相关文章

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

串级调节系统参数整定方法(串级调节器参数整定) 两步法整定串级调节系统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数据…

这么说IBIS模型,你应该就懂了

读datasheet最高深的境界,不仅要看datasheet上的内容,凡是涉及到的算法,协议,配合器件,都要懂,要善于做延展辅助阅读,甚至看清楚芯片背后的设计哲学。听说要写个datasheet简单的三四个月&#x…

学习笔记二:IBIS模型编辑报错纠正

新建IBIS文件后,写好了相应的IBIS模型文件。 写好文件后,最好要检查下是否符合ibis语法。 注意: 第一点:IBIS头文件的[File name],此处名称需要和文件名称相同,同时名称字符数需在12个字符之内。否则会报错…