将小程序反编译的目的是,学习、学习、学习....
成功时间节点:2020.6.1
一、node.js环境
参考https://www.cnblogs.com/xt-Corrine/p/10812503.html安装及环境配置教程,成功后查询版本如下:
二、反编译脚本https://github.com/qwerty472123/wxappUnpacker,若打不开,可以点击以下链接:https://codeload.github.com/zzzzzzgenius/wxappUnpacker/zip/master
三、安卓模拟器下载,随便一个模拟器即可
四、模拟器安装软件
很多教程建议下载re文件管理器,可以不下载,系统自带的软件也能进入到/data/data/com.tencent.mm/MicroMsg/{数字串}/appbrand/pkg/目录下。
五、实操
访问/data/data/com.tencent.mm/MicroMsg/{数字串}/appbrand/pkg/目录,以及下载时间判断自己需要反编译的小程序,将该文件从手机保护内存复制到公共访问内存,通过qq打开公共文件目录,发送文件。
node依赖项安装:
npm install esprima npm install css-tree npm install cssbeautify npm install vm2 npm install uglify-es npm install js-beautify
npm install ...
需要依据编译过程中出现的问题就安装相应的依赖项;
在wxappUnpacker-master文件中运行bash,通过shift+右键会显示bash运行选项,打开后
node运行wuWxapkg.js脚本:
完整解压命令eg: node .\wuWxapkg.js P:\Decompile\_1123949441_403.wxapkg
格式也即是:node node脚本 待反编译小程序编译包
成功界面:
解压后文件夹: