前言
网上有很多关于反编译微信小程序的博文,但是有些不全面有些文章比较早,由于微信小程序内部升级的原因,最近github上的wxappUnpacker小程序反编译工具已部分失效。
这边插播一个(接外包小广告):
准备工作:下载一个模拟器(推荐夜神模拟器) 安装微信和RE管理器
准备环境:win7+node.js+反编译脚本 ,Linux (centos,ubuntu)+ +node.js+反编译脚本
由于工作习惯在Linux环境下,接下来演示的环境为centos7.0
1:运行小程序后会出现的.wxapkg包 2:下图为wxapkg包 的路径
3:创建完之后点击查看 压缩的位置 3:然后点击发送,一般通过微信发送 比较方便
这样就拿到了微信小程序运行的包。
接下来准备反编译环境:
一:安装反编译脚本环境
【先感谢这个大神做出这个强大的反编译脚本】
https://github.com/larack8/wxappUnpacker git clone 这个项目
并且吧需要反编译的.wxapck 包拷入 这个目录
主要功能:
修复 “ReferenceError: $gwx is not defined” 和 extract wxss 等问题
支持分包
支持一键解包
支持一键安装各种依赖
安装 node 和 npm 大神已经在github上写了很清楚了
1:./install.sh -npm 2:安装依赖 ./install.sh 3:./de_miniapp.sh -d XXX.wxapkg(.wxapkg格式)
实际运行截图:
1:执行反编译命令
2: 反编译中
3: 如上图,反编译出来的文件夹名称和 XXX.wxapkg 的XXX 部分名称一样。
4: 反编译之后的产物,是不是感受到了了微信小程序的影子。
5:加入微信小程序 project.config.json 完美运行!
到这里,整个反编译就结束了。不是所有项目都能顺利导入运行,需要慢慢摸索修改。
温馨提示:尊重他人技术成果
/************************************************** GoodBy,留言区交流。************************************************************/
下面为自己外包业务,有兴趣加QQ1055454485 :