背景

之前研发的一款小程序由于审核没有通过一直闲置,经历三四年后想重新调整后再审核。

发现之前的源码不知道丢哪里去了(不要学我,一定要把代码用管理仓库存起来,也能更好的溯源)。

实在是不想再写一遍,开始各种歪脑筋。好在最后成功了,特此记录一下总结过程。

思路:

如何获取已发布的源码已发布的源码是微信原生格式并且编译过,如何格式化整合后的源码如何回归uniapp格式进行二次开发

工具

nodeJs小程序解密工具 提取码:leom反编译工具 提取码:d4x3微信小程序原生转换uniapp格式工具 miniprogram-to-uniapp v2HBuilderX

解决过程

使用【电脑端微信】打开小程序后,在微信【设置】中找到【文件管理】,打开微信文件存储地址(一般在D:\wx\WeChat Files文件夹下),找到【Applet】文件夹,找到自己【小程序的appId】命名的文件夹,最后找到子文件中的名为【APP.wxapkg】文件。 使用小程序解密工具解密当前_APP_.wxapkg文件。提取码:leom。资源来源 使用反编译工具获取符合微信小程序原生格式规则的代码。 提取码:d4x3。资源来源 如果一开始使用的就是微信小程序原生开发,那么这里只需要直接使用HBuilderX开发工具中的miniprogram-to-uniapp v2插件将微信小程序原生代码转换为uniapp格式即可。 使用HBuilderX启动项目就看到一个完整还原的uniapp项目啦。

非微信原生小程序开发项目转uniapp方法

由于我原本的开发框架就是uniapp(其他框架同理),所以反编译出来的代码有标识被拒绝构建为uniapp项目,所以这里需要多进行一步操作: 6. 使用微信小程序开发工具新建一个干净的项目,再将反编译出来的微信小程序原生格式的代码一个个复制进去,去除多余的代码。 7. 此时就得到一个干净的微信原生开发出来的小程序源码,此时再使用【解决过程】中的第4点:使用HBuilderX开发工具中的miniprogram-to-uniapp v2插件将微信小程序原生代码转换为uniapp格式。

至此,完结撒花✿✿ヽ(°▽°)ノ✿~

好文阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。