微信小游戏反编译游戏包
申明:本教程仅用于学习工具的使用和了解小游戏运行机制
使用前提:
1.需要Nodejs环境
2.安卓模拟器
3.文件管理器(需root权限)
4.本文使用的工具
下载地址:https://files.cnblogs.com/files/momen/wxappUnpacker.zip?t=1703515030&download=true
5.只可解少部分cocosCreator引擎开发的游戏
环境搭建:
nodejs 官网直接下载最新版本,默认安装即可
官网:https://nodejs.org/en
获取微信小游戏原代码包:
1.在模拟器中登录微信后,打开要需要的小游戏,部分小游戏会出现闪退现象,假设成功开启(游戏可操作)
2.打开文件管理器,依次进入目录
其中MicroMsg后的较长目录为示例,具体看实际的目录,格式差不多,可按时间来筛选
3.通过模拟器将此目录中的文件(看时间,最后打开小游戏的时间)拷贝到电脑中,那么,模拟器作用到此结束
将游戏原包反编译为游戏上传前的结构:
打开并解压工具wxappUnpacker
在解压后目录中打开命令行工具
输入命令安装依赖:
npm install
完成后将模拟器复制出来的包挨个拖拽到目录中的wuSub.bat上,会自动打开命令行工具执行脚本
若出现路径报错问题,可以用文本打开wuSub.bat 修改路径,将根目录中的绝对路径替换
最终会得到每个子包或主包的目录
注意:完整的工程应该是一个主工程和若干个分包,每个分包会单独到处到一个目录,最终需要将所有分别合并在一个目录中
再次申明:代码版权尤为重要,本文的目的也是让开发者熟知常规的反编译手段,为此做更多的代码加固;