环境
首先需要下载两个工具
里面有两个文件,具体什么作用后面再说
然后还需要一台机器安装NodeJS
官网下载极慢
安装好了之后在终端输入node -v
,查看到版本信息就是安装成功了
获取wxpack
wxpack
是一个包,通过小程序包解密工具来进行解密获取的
首先我们使用电脑打开需要反编译的小程序
尽量将每个功能都点一遍,让小程序充分加载到本地
接下来寻找小程序的目录
打开文件夹之后进入Applet目录
进来之后按照修改时间排序,最近时间的目录就是刚刚小程序的目录
打开UnpackMiniApp.exe
,选择刚刚小程序的目录
把目录里面逐层打开,找到这个wxapkg后缀的文件,点击打开
然后就会将解密后的文件保存在UnpackMiniApp.exe
目录下的wxpack
目录中
反编译
我们将这个文件拖到wxappUnpacker-master
目录下
在这里打开cmd
终端安装几个组件(一定要是在wxappUnpacker-master
目录下安装)
npm config set registry https://registry.npm.taobao.org // 更换镜像
npm config get registry //查看是否更换成功
// 安装所需依赖
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
我这里安装过了,就不依次安装了
接下来就使用wuWxapkg.js
来解密.wxapkg
文件
node wuWxapkg.js wx36486ad49577e7e9.wxapkg
如果有组件没安装就会提示这个,安装对应的组件就可以了
反编译成功之后就会输出反编译的文件目录路径
里面就是小程序反编译的内容了