背景
昨天领导说恢复之前的小程序,但是源码找不到了,之前做这个项目的同事辞职了,小程序的资源图片不显示,接口一切正常,让我看看能不能处理。
.....所以说啊!!代码管理真的很重要!!!
工具
注意:这里建议大家转存【小程序解密工具】和【反编译工具】这两个工具,具体原因……大家懂得!!
解决过程
一、下载安装Nodejs,这个简单直接点击上面的超链接下载安装即可简单。【小程序解密工具】和【反编译工具】我存放在了百度网盘,点击上面的超链接提取下载保存。
二、找到自己【小程序的appId】命名的文件夹
使用电脑登录微信,并打开小程序。

在微信【设置】中找到【文件管理】,打开微信文件存储地址(我的在D:\Admin\Documents\WeChat Files\wxid_7yjhgojq1wat21文件夹下),继续找到【Applet】文件夹,找到自己【小程序的appId】命名的文件夹。
注意:网上有的资料说在【小程序的appId】文件夹下查找【__APP__.wxapkg】文件,我找了好多遍也没找到(这里我的查看隐藏文件功能已打开也是看不到【__APP__.wxapkg】文件的),我以为我的微信版本有问题了!!还有很多教程,需要手机版本的微信,还需要ROOT权限,需要用到模拟器,没有这么麻烦,不需要,不需要!!!用工具【小程序解密工具】解密,打开【小程序的appId】文件夹就可以看到【__APP__.wxapkg】文件!
三、使用【小程序解密工具】解密。
1、双击打开UnpackMiniApp.exe
2、点击【选择加密小程序包】,这里选择自己的【小程序的appId】文件夹,你就会看到有一个【数字】文件夹,这里每个人的都不一样,打开,就会看到【__APP__.wxapkg】文件,选择即可。

分分钟就可以搞定了

解密之后的文件在工具【小程序解密工具】同级目录【wxpack】下

四、使用【反编译工具 】获取微信小程序原码。
这里用到的是大神开发的【wxappUnpacker】。下面的操作,都是在cmd命令窗口中操作的,需要强调的是必须在wxappUnpacker路径里才可以,简易方法:直接在【wxappUnpacker】文件夹的地址栏里输入cmd即可(这个方法我也是刚刚知道!!网友们果然都很强大)。

地址栏里输入cmd,并回车。


1、检查nodejs
输入node -v检查是否已安装nodejs

如果没有安装nodejs,请先安装。下载地址:Node.js — Run JavaScript Everywhere安装nodejs一直点击下一步安装即可。
2、安装依赖
依次输入下面7个npm install,分别一个一个安装
npm install
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
安装过程中会出现警告,卡顿,可以尝试npm cache clean --force 清理缓存,再次尝试,或是关闭命令窗口再打开,再运行。我尝试了好几次,才安装成功。中间有几个警告没处理。

3、正式反编译
bingo.bat 解密程序包 (可以直接拖入)
具体操纵如图:

编译后的文件,保存在和【小程序的APPID.wxapkg】同一个文件夹中,自动以小程序的APPID命名。

OK啦,到这里就编译完成,接下来就可以使用微信开发工具打开,即可以修改调整了。
参考资料:
抓取微信小程序源码【附逆向工具wxappUnpacker使用方法】 - 吾爱破解 - 52pojie.cn
【发布的微信小程序源码丢失怎么办】【微信小程序反编译】记录一次小程序源码找回经历_微信小程序wxml源码丢失咋办-优快云博客
6684

被折叠的 条评论
为什么被折叠?



