首页 > 其他分享 >charles教程与篡改接口数据

charles教程与篡改接口数据

时间:2024-08-02 20:54:17浏览次数:17  
标签:教程 Charles 步骤 charles 接口 会员 篡改

charles简介

Charles 是一款常用的网络代理工具,可以用来监控、调试和分析网络请求和响应数据。它可以截取 HTTP 和 HTTPS 流量,在代理服务器和目标服务器之间建立连接,允许用户便捷地查看和记录网络通信数据,包括请求 URL、请求头部、请求体、响应头部、响应体等信息。

使用 Charles 可以有助于调试和优化网络应用程序,例如通过重放网络请求来进行性能测试、诊断慢请求、查找代码中的 bug 等等。此外,Charles 还提供了其他一些功能,如 Map Remote、Throttling、Breakpoints 等等,让用户能够更加深入地理解和优化网络应用程序。

安装教程

安装教程的具体步骤,请看另一位博主的文章Charles全套教程

charles适用场景

下面暂时只列举下面2个场景,其实有更多的适用场景

1.调试APP、小程序、桌面exe等

这些应用不像网页、直接打开控制台就能查看接口及返回,所以需要借助抓包工具来调试及查看接口返回。

2.调试样式

例如,我们想要借鉴某小程序的样式,由于我们不是会员,只能看到非会员的样式,那么怎么查看会员的样式呢?

  • a.充钱:别想了,能白嫖的我绝不充钱
  • b.改接口数据:我们使用charles抓包,查看接口数据,假如我们看到当前vipStatus=0,那么我们尝试把接口数据改为vipStatus=1,然后我们就能在页面上看到会员样式了

注:具体情况具体对待,上述内容仅提供思路

实战教程

以下仅为charles的某一个应用场景,更多的场景,希望读者自行应用!

前提

下列教程仅假设你已阅读上面推荐的文章Charles全套教程、且已安装配置好

环境

charles版本:4.6.7
示例应用:PC端微信小程序 : 丰巢

接口过滤

打开charles工具,然后打开微信小程序,再观察charles接口的变化,我们就能确认丰巢的接口是什么,然后我们对接口过滤
在这里插入图片描述

修改接口数据

观察上图,大家发现小编是个穷逼,没钱开会员。
那么接下来,小编就要改接口数据,看看会员页面长什么样子。
步骤一:”通过观察接口,我们发现:是否为会员是通过这个接口来获取判断的
在这里插入图片描述
步骤二:然后我们对这个接口右键,勾选Breakpoints选项,对这个接口断点
在这里插入图片描述
步骤三:我们点击小程序的立即开通按钮,默认点击(未断点之前)来是这样的
在这里插入图片描述

步骤四:断点之后,看到这样的,然后点击这里
在这里插入图片描述
步骤五:修改接口数据,主要把memberStatus值改为2(盲猜的,具体对待)
在这里插入图片描述
步骤六:最后一次点击Execute按钮,我们就能看到会员状态已经修改好了,接口返回的数据,就是我们刚刚改过的
在这里插入图片描述

最后

小编近期写专栏《若依的nodejs版本后台的全栈教程》
前端也是可以写后端服务的,希望帮助更多的前端人员。
希望大家多多关注!感谢【磕头.png】

标签:教程,Charles,步骤,charles,接口,会员,篡改
From: https://blog.csdn.net/yan1915766026/article/details/140879016

相关文章

  • Python基础教程(入门教程),30分钟玩转Python编程!
    这是一篇针对初学者的 Python基础教程,只要你认真阅读,花费30分钟即可快速了解Python。这篇Python入门教程讲解的知识点包括:Python编程环境的搭建、Python基本操作入门、Python数据类型、Python语句和函数。Python环境下载和配置根据Windows版本(64位/32位)从Pyt......
  • Python基础教程:全方位掌握print函数
    文章目录1.基本打印2.打印多个参数3.格式化输出使用`%`格式化使用`.format()`方法使用f-string(Python3.6+)4.自定义分隔符5.抑制换行6.打印到文件7.打印对象的字符串表示8.打印时的错误处理9.立即刷新输出缓冲区10.结语1.基本打印打印文本或变......
  • ximo基础脱壳教程的脱壳学习记录
    之前遇到壳直接脚本自动化处理了,现在初步学习一下手脱壳。(中间一直用的x32dbg,后来有些壳换od脱了)参考教程1、手脱UPX壳查壳方法1:单步跟踪就是一直单步走,如果是向下跳转就跳,如果是向上跳转就不跳,执行原本跳转的下一句。比如这里向上跳转就不跳,直接在5790ab处按f4跳到这即可......
  • Python教程(十):面向对象编程(OOP)
    目录专栏列表前言一、面向对象编程概述1.1类和对象1.2继承1.3多态1.4封装二、Python中的类和对象2.1定义类2.2`__init__`函数解释2.3创建对象三、继承3.1基本继承3.2创建子类对象四、多态五、封装六.访问限制七、综合实例结语专栏列表Python教程(一):环......
  • Kotlin 字符串教程:深入理解与使用技巧
    Kotlin字符串字符串用于存储文本。字符串包含由双引号包围的字符集合:示例vargreeting="Hello"与Java不同,您不必指定变量是字符串。Kotlin足够智能,可以通过双引号理解上例中的greeting变量是字符串。然而,与其他数据类型一样,如果您坚持,可以指定类型:示例vargreeti......
  • kettle从入门到精通 第八十二课 ETL之kettle kettle中的【阻塞数据直到步骤都完成】使
     1、在使用步骤【阻塞数据直到步骤都完成】(英文为Blockthisstepuntilstepsfinish)之前,我们先来了解下什么是 CopyNr? CopyNr是指 “副本编号” 或 “拷贝编号”,也就是下图中的复制的记录行数,图中的两个步骤复制的记录行数都是0,表示只有一个副本。 2、写日志步骤右......
  • SPONGE常用教程:蛋白+配体模拟3
    前序课程1前序课程2目录应用场景简述;-[Done]DSDP:蛋白-配体对接;-[Done]XPONGE:蛋白-配体建模,加溶剂;-[Done]SPONGE:能量极小化-NVT-NPT-正式模拟;-[Done]XPONGE:数据简单后处理。5.XPONGE:数据简单后处理经过1ns的SPONGE分子动力学模拟,得到了轨迹文件"mdcrd.dat......
  • 功能强大的电路设计与仿真软件Multisim 14.3安装教程
    一款功能强大的电路设计与仿真软件Multisim是一款强大的电子电路仿真软件,广泛应用于电子工程和教育领域。本教程全面细致地解析了原理图设计、电路仿真以及虚拟仪器测试等核心功能,通过友好易学的界面设计,为用户打造了一款高效便捷的电路设计和分析工具,助您轻松掌握电路设计的精髓......
  • wps 最新 2019 专业版 下载安装教程,解锁全部功能,免费领取
    文章目录前言软件介绍软件下载安装步骤激活步骤小福利(安卓APP)软件介绍软件下载安装步骤前言本篇文章主要针对WPS的安装下载进行详细讲解,软件已激活,可放心使用;并且可以进行账号登录,进行云文档存储、编辑、分享,所有vip功能均可使用;没有限制;有任何问题可以在评论区讨论......
  • NVM下载、安装和配置教程-2024年6月6日
    NVM下载、安装和配置教程-2024年6月6日一、下载二、安装三、配置环境三、配置镜像源四、测试安装与使用五、nodejs配置与使用一、下载1.githubhttps://github.com/coreybutler/nvm-windows/releases这里是win系统的2.找到你想下载的版本,我这里选择的v1.1.11nvm-noinstall.zip:绿......