当前位置:首页 > 文章教程 > 游戏攻略 > 《羊了个羊》全皮肤解锁方法 怎么解锁所有皮肤

《羊了个羊》全皮肤解锁方法 怎么解锁所有皮肤

时间:2024-10-19 16:00:03 来源:开心攻略网

想要深入了解羊了个羊游戏源码分析,学习如何通过抓包和源码解析来解锁游戏皮肤?这篇如何使用工具和方法对羊了个羊游戏进行逆向工程,以及如何通过hook技术修改游戏数据。如果你对游戏破解和源码分析感兴趣,不妨一读。

首先找到羊了个羊源码分析一下,通过抓包可以知道羊了个羊的域名是easygame2021.com,直接grep搜索一下找到源码。

解包完可以看到这些文件。

解包工具:点击进入

打开game.js搜索一下clothes可以找到这些代码应该是读取皮肤数据的。

搜索一下SHEEPCLOTHESDATA看看是什么。

这些应该都是保存在本地的字段名称。

那么接下来只要找到这些字段被保存在哪里就行了。

用grep搜索一下SHEEPCLOTHESDATA。

可以找到一个AppBrandMMKVStorage开头的文件。

打开之后发现这是一个二进制文件。

尝试修改字符不改变文件大小但是失败了游戏无法运行。

可以在mmkv目录发现crc数据校验文件,难怪直接修改不行了。

研究了一下可以知道这是腾讯的。

MMKV存储框架:点击进入

尝试编译了一下可以成功打开这个文件,但是并没有读取到键值,不知道是什么原因有懂的可以说一下。

直接修改不行但是可以通过间接修改,可以通过hook小程序读写mmkv相关的函数来实现。

通过apktool反编译微信,搜索AppBrandMMKVStorage

分析一下找到m这个构造函数应该就是初始化MMKV的。

所以只要在初始化完后拿到this.thf就可以随意读取MMKV了。

用JsHook简单写个脚本测试一下。

JsHook:点击进入

查看日志可以看到已经成功读取到皮肤了。

进入游戏查看一下皮肤已经全部解锁。

返回顶部