微信小游戏抓包分析

本文讲述了作者通过Fiddler抓包分析微信小游戏《消灭病毒》的网络请求,试图找到提高游戏成绩的方法。文章详细介绍了Fiddler的安装与配置,以及移动端代理设置,展示了如何模拟请求并尝试修改游戏数据。尽管首次尝试失败,但作者通过反编译小程序源码,揭示了数据加密的原理,最终成功修改了游戏数据。
摘要由CSDN通过智能技术生成

故事起因

       新的一年又开始了,因为才恢复正常工作不久,手上的活儿也不是很多,因此就有了一些时间供本人挥霍。期间为了帮一个同学的忙,玩了一段时间Arduino,结果当实现的差不多的时候,又告诉我不需要了,当时真的是欲哭无泪,好吧扯远了,原谅笔者凑了一波字数。
       故事的起因是在一次出差中,因为出差的地方只能做大巴去,所以路上消耗的时间还是比较久的,期间我的leader向我分享了一个微信小游戏-消灭病毒,然后我两就沉浸在了冲关的道路上,越走越远。
       这个游戏跟早些年的飞机大战很像,但玩法比飞机大战丰富多了,并且依托于小游戏的平台,所以还是火了一把。值得注意的是,这个游戏并没有充值的通道,只能靠一些分享或者看广告来获取额外的奖励。因为还有排行榜功能,所以也算是激起了玩家的战斗欲,总之我和我leader之间就默默地形成了看谁冲关冲的远的这种现象,正值这周接了个保障的活,空闲时间比较多,所有才有了这篇博客。

微信小游戏

       消灭病毒这款游戏最开始好像是有自己的应用的(具体是不是就不知道了,只知道有apk版的),然后可能玩家比较多,然后依托于微信小游戏平台,做了移植,笔者也是玩的微信小游戏版本的。
       由于消灭病毒随着关卡的增长,难度越来越高,再加上笔者的游戏水平实在是不咋滴,当然最重要的一点是跟我比排行的leader的水平比我要高,所以整的我心慌意乱(这里使用了夸张的修辞手法),因此升起了一些小心思,是不是可以通过一些其它的手段能提升我的能力呢,有着宽裕的时间再加上以前有着一点儿android,手游,小程序的基础,便开始了我的"上分之路"。

冲关之路

Fiddler抓包

       微信小游戏在我的理解其实就是H5游戏,只不过是依托在了微信这个大平台上,玩家打开某个小程序后,便会从微信的服务器上下载对应的应用包下来(wxapkg,小程序的一种包结构,类似于以前的apk包),然后再在本地的V8环境下运行着。
       因为笔者以前也做过手游,也接触过飞行射击类的游戏,因此猜测,消灭病毒这种弱联网游戏一般都只有在关卡结算或者退出时,才会向服务器上写入玩家数据,所以便想着有没有机会了解一下这个数据交互的过程,因此决定抓包查看。
       这里笔者使用了Fiddler工具进行抓包,下面就先简单地介绍一下抓包的流程。

PC软件安装

       Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。(以上内容摘自百度百科,详细资料可以通过右侧的传送门前往-Fiddler传送门
       对这个工具有了一个初步的了解后,我们便可以开始进行安装了,笔者是前往的

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

moonfish0607

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值