微信小程序、小游戏代码丢失,反编译获取源码
前言
提示:需要准备如下材料
Node.js 去下载反编译脚本git地址:/lmqandwfy/wechat-applet-decompile-script.git
模拟器,这里我使用的是夜神模拟器,自行安装
废话不多说,直接进入正题,以下为我使用的夜神模拟器示例
一、拿到.wxapkg文件
设置夜神模拟器,设置中找到超级用户
点击右上角设置
自动响应设为允许
在模拟器中下载微信,并登录打开你所要获取源码的小程序,此时微信已经把小程序的源文件下载到本地了。
打开系统文件夹
找到根目录/data/data/com.tencent.mm/MicroMsg/{一串16进制字符}/appbrand/pkg/
此处需注意,一定要切换到第一个。打开模拟器应该默认在第二个(下面复制文件的时候切换到第二个),当时我找半天一直没找对,后来发现下面可以切换
依次进入上面提供的文件夹层级,找到需要的wxapkg文件,如果不确定,那就一个一个试吧(hh)
此时我们已经找到了源码包,但是还要导出到我们的电脑上。因为点击分享不能直接分享到微信,所以继续下面的操作
点击复制,把该文件复制到微信分享目录中(这里需要把刚刚左右切换的,切换到第二个),打开微信,点击文件,选择手机存储,找到你刚把文件复制的位置(我这里是放在了第二栏的根目录/Tencent/MicroMsg下面)
此时我们就拿到了源代码包了
二、使用反编译脚本
此时你已经得到源代码包、反编译脚本
1.打开你的反编译脚本文件夹,依次安装依赖,路径不要有中文
代码如下(示例):
npm install esprimanpm install css-treenpm install cssbeautifynpm install vm2npm install uglify-es
2.安装好依赖后,运行下面命令
node .\wuWxapkg.js D:\wwwroot\weixin\_687037092_9.wxapkg
此时已经反编译成功
3. 在微信开发者工具中运行,完美运行成功!
总结
图片、步骤较多,请一一查看,觉得文章对你有帮助,就打赏一下吧!