charles配置安卓抓包(避坑版)

devtools/2024/9/23 7:17:29/
  1. 下载Charleshttps://www.charlesproxy.com/
  2. 安装,疯狂点击下一步即可
  3. 注册:打开Charles,选择“Help”菜单中的“Register Charles”,进网站生成密钥:https://www.zzzmode.com/mytools/charles/,将生成的密钥填入注册重启即可
  4. 启用监听 ctrl+shift+l,填写*:*请添加图片描述
  5. 配置代理短裤(端口),“Proxy” > “Proxy Settings …”请添加图片描述
  6. 安装证书请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
  7. 手机安装证书

A版块(证书安装到user)

  1. 打开charles,浏览器访问chls.pro/ssl,下载证书。
  2. 证书改名:将.pem改成.crt
  3. .crt证书移动到手机(手机USB连接电脑,电脑上会显示手机文件管理,移动文件复制粘贴即可,也可以用adb命令)
  4. 在手机上安装证书:A,打开手机设置,搜索“ca证书”,B,点击之后,找到复制进来的.crt证书进行安装即可
  5. 在手机设置中搜索“信任”,找到安装的证书,开启信任

B版块(证书安装到System,能抓更多的包)

  1. 确认手机已经ROOT, 点击 >> ROOT教程自取
  2. 确认已经安装Magisk工具,一般ROOT过的手机都安装了的
  3. 下载movecrt(用于将用户证书转移到系统证书列表),克隆官方仓库(直接下载.zip包有bug)git clone https://github.com/azio7/movecert.git,将克隆的整个项目打包成MoveCrt.zip
  4. MoveCrt.zip复制到手机(任何目录都行,推荐"Download"目录)
  5. 在手机打开Magisk,点击“模块” > “从本地安装” ,选择复制进来的MoveCrt.zip,没有Error,表示成功,点击重启,重启手机,证书移动成功
  1. 当想抓包手机时,cmd 执行 ipconfig,找到电脑ip,在手机wifi(跟电脑同一网络)中修改代理,找到“代理” > “手动”,主机名(ip)填电脑ip,端口填charles配置的端口(默认是8888,主要看自己的配置,“Proxy” > "Proxy Settigns"中查看),填好以后,右上角打勾保存。
  2. 如果只想抓手机包,过滤掉电脑端包时,点击charles “Proxy” > “Windows Proxy”,状态为没有打勾时,表示没有抓包pc端

http://www.ppmy.cn/devtools/109449.html

相关文章

使用docker安装jenkins,然后使用jenkins本地发版和远程发版

使用docker安装jenkins,然后使用jenkins本地发版和远程发版 1、安装docker 1.安装必要的一些系统工具 sudo yum install docker-ce 2.添加软件源信息 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 3.更新…

VSCode拉取远程项目

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

Java基础—运算符篇(从0到1完整详解,附有代码+案例)

文章目录 运算符分类:2.1.算术运算符2.1.1基本算数运算2.1.2 复合算数运算2.1.3 类型转换2.1.4 “”的三种情况 2.2 自增自减运算符2.3 赋值运算符2.4 关系运算符2.5 逻辑运算符2.6短路逻辑运算符2.7三元运算符2.8运算的优先级 运算符 分类: 赋值运算符…

如何使用PTK一键安装opengaussdb 5.0

1、关于PTK工具 MogDB数据库是云和恩墨基于openGauss开源数据库打造,安稳易用的企业级关系型数据库。 PTK是云和恩墨出品的一款工具,帮助用户更便捷地部署管理MogDB数据库。 1.1 使用场景 开发人员快速启动多个本地 MogDB 环境用户通过 PTK 快速安装…

C++解决:求排列数

描述 输入两个整数m,n&#xff0c;求m个数字中选n个数的排列数。&#xff08;1<n<m<50&#xff09; 输入描述 两个正整数m和n。 输出描述 一个正整数表示排列数。 用例输入 1 6 5 用例输出 1 720 AC code #include<bits/stdc.h> using namespace s…

TinyWebSever源码逐行注释(二)_lst_timer.cpp

前言 项目源码地址 项目详细介绍 项目简介&#xff1a; Linux下C轻量级Web服务器&#xff0c;助力初学者快速实践网络编程&#xff0c;搭建属于自己的服务器. 使用 线程池 非阻塞socket epoll(ET和LT均实现) 事件处理(Reactor和模拟Proactor均实现) 的并发模型使用状态机…

基于深度学习的对抗样本生成与防御

基于深度学习的对抗样本生成与防御是当前人工智能安全领域的关键研究方向。对抗样本是通过对输入数据进行微小扰动而产生的&#xff0c;能够导致深度学习模型做出错误预测。这对图像分类、自然语言处理、语音识别等应用构成了严重威胁&#xff0c;因此相应的防御措施也在不断发…

java-redis-击穿

Java 与 Redis 之缓存击穿问题解决方案 1. 背景&#xff1a;缓存的基本概念 在高并发系统中&#xff0c;缓存是一个非常重要的优化手段。它的基本思想是将热点数据缓存在高速的存储系统&#xff08;如 Redis、Memcached&#xff09;中&#xff0c;从而减轻数据库等持久层的压…