我是一个勤快的搬运工!
因为某些需要,需要一个小程序,但是我又懒得看教学视频挨个学习,所以,找个捷径,反编译。
一、工具
node.js ,需要安装并配置环境,地址http://nodejs.cn/download/
模拟器,我用的夜神,比较方便,mumu也可以,其他没试过,安装QQ和微信
RE文件管理器,网上搜索下载,拖到夜神模拟器里面直接安装
反编译脚本,地址https://gitee.com/Sao-operation/wxappUnpacker/repository/archive/master.zip,这个绝对靠谱,能把wxss也下载下来,之前试过好几个都不行
二、步骤
1️⃣获取.wxapkg
RE文件管理器获取超级权限,我这边一进去就直接询问点击允许了,如果没有询问的,进入设置,找到超级用户访问权限,选择仅限应用于应用,就可以啦
模拟器里面登录微信QQ,QQ是为了方便吧文件发送到电脑上。登录微信,在里面打开你需要的小程序,然后退出
打开RE文件管理器,/data/data/com.tencent.mm/MicroMsg/…/appbrand/pkg/ 按照这个目录找,省略号是一串4ffsa2……1af类似这种的,在pkg文件目录下你就可以找到.wxapkg文件啦,如果你点开的小程序太多,就按照时间找你需要的那个
长按需要的,右上角有三个点点,选择压缩,然后选择QQ发送到电脑
2️⃣安装依赖
cmd 在终端进入到脚本目录下,依次安装以下依赖,全部安装
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
3️⃣反编译
node .\wuWxapkg.js E:\……(地址为你解压的.wxapkg位置,例如E:_23232_.wxapkg)
然后你会得到一个和.wxapkg名字一样的文件
4️⃣使用
新建一个项目,将文件里的内容全部复制进去就可以啦
其他参考
https://blog.youkuaiyun.com/hugengzong/article/details/102541876
https://blog.youkuaiyun.com/qq_39917307/article/details/107297377
https://blog.youkuaiyun.com/qq_43337115/article/details/107309117?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param