作者: seriouszyx
首发地址:https://seriouszyx.com/
代码均可在 Github 上找到(求Star)

消灭病毒算是最近蛮火的一款微信小程序游戏,据说开始一个月用户数就超千万,现在也有每月几十万的用户增长。我这周才上手这款游戏,确实画面和打击效果都很好,不过武器升级比较麻烦,六七十关后升级就略显陡峭了,每升一级要花数 M 的金币,估计游戏后期要好多天才能通过一关。

所以我试着逆向破解更改游戏数据,所幸在网上找到了一些第三方的辅助平台,可以通过游戏 uid 更改数值,那么也就没必要自己再重新造轮子了,下面是获取 uid 的详细过程,参考链接在文末给出。

软件准备

首先本文基于 Android 设备,抓包软件使用 HttpCanary,这是一款开源软件,可以在 GitHub 下载获取,也可以使用下面的链接获取:

https://www.lanzous.com/i4882gd

Android 7.0 之后,系统不认非 ROOT 用户安装的证书,所以还需要双开软件,本文使用的是平行空间,在手机默认的应用商城就能下载到。

使用平行空间登陆微信

平行空间即不同的时空维度有不同个你,所以可以实现应用双开。

先在手机的微信中退出账号,然后打开平行空间,将微信添加到克隆应用,在里面登陆微信。

抓取平行空间数据包

打开 HttpCanary,根据提示安装证书,然后将平行空间添加至应用,点击右下角按钮开始抓包。

进入平行空间里的微信,打开消灭病毒小程序,等待加载完成后,返回 HttpCanary,发现抓包成功。

在查找中找到设置,选择 url 关键词,输入 get,再返回抓包界面,发现数据包变少了。

点击上图中所圈的一项,再点击请求,选择 text,可以看到抓包数据,其中 openid 后面的就是应用的 uid,通过它就可以更改游戏数据。

最好将 uid 记录下来,以便之后修改方便。

此时可以将 HttpCanary平行空间卸载,它们已经完成了任务。

进入 消灭病毒辅助 平台,先获取当前微信的游戏数据,与本机数据相符即 uid 没有问题,修改数据后点击上传即可更改数据。

切记此时不要马上登陆游戏,先在微信小程序里将消灭病毒删除,再重新搜索打开,因为这样会重新加载一遍数据,才可能成功。

如果操作正确的话,此时的游戏数据已经修改,不过排行榜的数据没有改变。解决这一问题的方法很简单,通过当前关卡后,排行榜数据就可以完成更新。

其实修改后玩起来就变得索然无味了,突然有点理解了马云的一些话,因为到这个时候,有些东西真的就只变成数字了。

注意事项

尽量理性修改以保持对游戏的热情,一些不合理的修改可能会导致 bug,比如主武器等级不可以高于关数否则无怪或怪极少

还有一点注意就是每次修改后都要在小程序中将游戏删除,再重新查找进行登录,因为这会避免游戏缓存导致的修改失败甚至钻石清零。

最后本文在于技术交流,实验成功后请修改回来以免影响游戏平衡,禁止用于商业,所用软件均为第三方开发,与本人无关。

参考
消灭病毒辅助
消灭病毒》详细抓包,跳关,改钻石,无需电脑


微信小程序《消灭病毒》抓包修改数据相关推荐

  1. fiddler使用教程+抓包实践+filder抓包APP+HTTPS,PC微信小程序公众号抓包笔记,fidder插件

    fiddler使用教程+抓包实践+filder抓包APP+HTTPS,PC微信小程序公众号抓包笔记,fidder插件 fiddler使用教程 界面 File->captur traffic 开启 ...

  2. 微信小程序手机本地抓包解析

    部分微信小程序会有很严重的风控,在使用抓包工具时,发现无法抓取到任何有用的包,那就直接进手机的文件管理,找到手机本地产生的包 环境: 微信开发者工具 wxappUnpacker node环境 adb ...

  3. 四、小程序|App抓包(四)-Tcpdump抓取手机数据包分析

    小程序|App抓包(四) Tcpdump抓取手机数据包分析 一.环境需求: 1.手机需要root 2.电脑上安装SDK(建议安装android studio)也可单独安装SDk也行 下载地址 : ht ...

  4. 五、小程序|App抓包-Drony配合Burp实现App定向抓包

    小程序|App抓包 Drony配合Burp实现App定向抓包 一.建议google市场下载安装包 下载并安装到安卓手机上,繁体版 https://apps.evozi.com/apk-download ...

  5. 微信小程序中使用 npm 包

    在微信小程序中使用npm包,需要进行以下步骤: 确保你的小程序开发工具的版本号高于v1.02.1808300,因为这个版本之后的小程序开发工具已经支持使用npm包. 小程序根目录下执行npm init ...

  6. wxss 点击样式_微信小程序点击控件修改样式实例详解

    微信小程序点击控件修改样式实例详解 现在要在微信小程序中实现点击控件修改样式,如下: 微信小程序中不支持直接操作dom,要实现这种效果,我们需要通过设置data,然后利用数据和界面的双向绑定来实现它. ...

  7. 微信小程序中如何使用setData修改数组或对象中的某一参数

    本人也是刚开始接触微信小程序,在微信小程序中经常会遇到修改数组中某一项的值,比如array[0]或者是对象中object.item的值.这些值在微信小程序中都需要使用一个名为setData的方法,而这 ...

  8. uni-app云开发的网盘助手微信小程序源码抓取网盘资源引流好助手

    uni-app云开发的网盘助手微信小程序源码抓取网盘资源引流好助手 这是一款uni-app开发的一款网盘小助手小程序源码 该源码主要用于用户输入关键词然后全网抓取百度网盘资源内容 另外呢该小程序还可以 ...

  9. 微信小程序:热门表情包+头像+壁纸自动采集多分类微信小程序

    这是一款自动采集的一款微信小程序源码 内由表情包,头像,还有壁纸组合而成的一款图片小程序 每一个都自带多种分类,内容丰富运营适合 另外支持插屏广告,激励视频广告,等多种广告 小程序源码下载地址: 微信 ...

  10. 微信小程序使用特殊字体包

    微信小程序使用特殊字体包 js页面 Page({data: {fontFamily: 'font1', },loadFontFace() {const self = thiswx.loadFontFa ...

最新文章

  1. bootstrap 时间线_股票配资均量线的实战用法绝技是什么?怎么用它判断买卖点?...
  2. c语言周传生教材答案,C语言程序设计与实践(普通高等教育“十二五”规划教材)...
  3. MATLAB周期时域曲线,MATLAB系列之连续时间系统的时域分析
  4. 多角度分析平台即服务?PaaS的类型和用例
  5. 深入理解Java虚拟机——类加载机制
  6. HDU 1251 统计难题
  7. 【神经网络与深度学习】CIFAR-10数据集介绍
  8. linux无缝升级的版本,Angular 1 和 Angular 2 集成:无缝升级的方法
  9. python没有数据类型_python基本数据类型都在这里了!
  10. 九、ISO 27000 术语定义及相关资料
  11. 虚拟仿真实验室 服务器,汽车学院虚拟仿真实验室平台
  12. 商业变现永不眠(一) — 什么是决定商业化路径的底层逻辑?
  13. 带CAN唤醒能力的TJA1043
  14. 使用scrapy框架爬取链家网站租房信息
  15. 关于nohup,sh,命令执行xxx.sh脚本的区别
  16. 计算机硬盘有坏道,硬盘有坏道就不能用了吗?别再吃哑巴亏了,今天跟大家再说一次!...
  17. 百度地图缩放级别与比例尺的关系
  18. ERP、CRM、OA的区别是什么?
  19. matlab处理afm图片,基于MATLAB的增大页岩AFM灰度图分辨率的方法与流程
  20. 区块链学习(8) EOS环境安装和智能合约部署实战(绝对干货!)

热门文章

  1. Mysql安装+卸载教程
  2. html计算100以内偶数和,学习脚本1:计算100以内奇数和和偶数和 (笔记)
  3. C语言打印九九口诀表
  4. Vray2.0材质手册
  5. BAT等大厂年薪30W+面试清单:JVM\MySQL\设计模式\分布式\微服务
  6. 等保2.0 三级检查明细
  7. SAP License:ML-物料分类账的未分配差异明细
  8. python-opencv 帧差法目标检测
  9. topsis法_华北电力大学 梁海平 , 刘英培等:基于改进TOPSIS灰色关联投影法的主网网架结构评价...
  10. snakeyaml java_JAVA使用SnakeYAML解析与序列化YAML