微信小程序、小游戏反编译获取源码

微信小程序、小游戏代码丢失,反编译获取源码

前言

提示:需要准备如下材料

  1. Node.js 去下载
  2. 反编译脚本git地址: https://gitee.com/lmqandwfy/wechat-applet-decompile-script.git
  3. 模拟器,这里我使用的是夜神模拟器,自行安装

废话不多说,直接进入正题,以下为我使用的夜神模拟器示例

一、拿到.wxapkg文件

  • 设置夜神模拟器,设置中找到超级用户
    在这里插入图片描述
  • 点击右上角设置
    在这里插入图片描述
  • 自动响应设为允许

在这里插入图片描述

  • 在模拟器中下载微信,并登录打开你所要获取源码的小程序,此时微信已经把小程序的源文件下载到本地了。
    打开系统文件夹
    在这里插入图片描述
  • 找到根目录/data/data/com.tencent.mm/MicroMsg/{一串16进制字符}/appbrand/pkg/
    此处需注意,一定要切换到第一个。打开模拟器应该默认在第二个(下面复制文件的时候切换到第二个),当时我找半天一直没找对,后来发现下面可以切换
    在这里插入图片描述
  • 依次进入上面提供的文件夹层级,找到需要的wxapkg文件,如果不确定,那就一个一个试吧(hh)
    在这里插入图片描述
  • 此时我们已经找到了源码包,但是还要导出到我们的电脑上。因为点击分享不能直接分享到微信,所以继续下面的操作
    在这里插入图片描述
    • 点击复制,把该文件复制到微信分享目录中(这里需要把刚刚左右切换的,切换到第二个),打开微信,点击文件,选择手机存储,找到你刚把文件复制的位置(我这里是放在了第二栏的根目录/Tencent/MicroMsg下面) 在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      此时我们就拿到了源代码包了
      在这里插入图片描述

二、使用反编译脚本

此时你已经得到源代码包、反编译脚本

1.打开你的反编译脚本文件夹,依次安装依赖,路径不要有中文

代码如下(示例):

npm install esprima
 
npm install css-tree
 
npm install cssbeautify
 
npm install vm2
 
npm install uglify-es

2.安装好依赖后,运行下面命令

node .\wuWxapkg.js D:\wwwroot\weixin\_687037092_9.wxapkg
此时已经反编译成功
在这里插入图片描述
在这里插入图片描述

3. 在微信开发者工具中运行,完美运行成功!

在这里插入图片描述

总结

图片、步骤较多,请一一查看,觉得文章对你有帮助,就打赏一下吧!

本文为本人原创,转载请注明出处!

猜你喜欢

转载自blog.csdn.net/qq_44860866/article/details/125601132