一、 备份微信数据 找一台刚玩过要反编译微信小游戏的小米手机(因为没办法通过文件名看出是不是要自己要的小游戏),然后设置——更多设置——设置和重置——本地备份——新建备份——软件程序——只选中微信,开始备份。 二、MIUI备份bak文件 还原出明文数据 1、将目标Bak备份数据拷贝到电脑端 小米MIUI手机备份后的文件会存放在手机存储下 /MIUI/backup/Allbackup/xxx 目录中(xxx代表备份的时间)。童鞋们需要做的就是将需要解包的目标Bak文件复制到你的电脑上。怎么复制?QQ传文件、连接数据线等等都可以,这里就不罗嗦了。 2、借用WinHex简单修改一下Bak文件头 (图1) 打开WinHex 神器,直接将你拷贝好的Bak文件拖拽进去,这里就会发现其实MIUI备份只是多出了一个自定义文件头而已,那就简单啦,只要移除这个文件头就好! 操作时,只要按图示的方法选中并删除“41 4E”前面的数据即可,完成后记得保存! 3、将修改后的Bak直接使用”解包小米Bak.bat”来正常解包就搞定了(图2,3) 解包后的文件格式为tar,可以通过解压缩软件打开查看。 三、微信小程序(.wxapkg)文件解包 在解包后的小米备份文件夹中找到.wxapkg所在文件夹,按日期排列。日期最近的那个就是你刚玩过的。如下图进行解包,解包后会生成一个同名的文件夹,这就是解包后的小游戏源码了。 四、还原项目 将解包出来的文件夹中的所有文件复制到template文件夹中,如有同名的请跳过。 编译源码 通过微信小游戏开发工具新建一个空白的小程序或者小游戏的项目,主要不要选择快速启动模板 然后把刚才解压出来的源代码复制到刚刚创建的项目目录中,开发工具会提示编译错误,这时只要在项目中新建一个 game.json 文件,并在文件里写入以下代码 { "deviceOrientation" : "portrait" } 复制代码然后将开发工具的调试基础库改为 game 程序就会在开发者工具里运行起来了 (图4、5) 本文来源:https://www.wddqw.com/doc/b26110f1ba68a98271fe910ef12d2af90342a8c8.html