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

教程攻略2023-07-27 08:04:14

《羊了个羊》虽然体量小,但是也拥有很多种皮肤,这些皮肤解锁是比较困难的,下面就为大家带来由“wxy1343”分享的《羊了个羊》全皮肤解锁方法,希望对大家有用。

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

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

解包工具:点击进入

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

搜索一下SHEEPCLOTHESDATA看看是什么。

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

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

用grep搜索一下SHEEPCLOTHESDATA。

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

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

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

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

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

MMKV存储框架:点击进入

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

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

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

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

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

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

JsHook:点击进入

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

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