【发布的微信小程序源码丢失怎么办】【微信小程序反编译】记录一次小程序源码找回经历

背景

之前研发的一款小程序由于审核没有通过一直闲置,经历三四年后想重新调整后再审核。
发现之前的源码不知道丢哪里去了(不要学我,一定要把代码用管理仓库存起来,也能更好的溯源)。
实在是不想再写一遍,开始各种歪脑筋。好在最后成功了,特此记录一下总结过程。

思路:

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

工具

  1. nodeJs
  2. 小程序解密工具 提取码:leom
  3. 反编译工具 提取码:d4x3
  4. 微信小程序原生转换uniapp格式工具 miniprogram-to-uniapp v2
  5. HBuilderX

解决过程

  1. 使用【电脑端微信】打开小程序后,在微信【设置】中找到【文件管理】,打开微信文件存储地址(一般在D:\wx\WeChat Files文件夹下),找到【Applet】文件夹,找到自己【小程序的appId】命名的文件夹,最后找到子文件中的名为【APP.wxapkg】文件。使用【电脑端微信】打开小程序后,在微信【设置】中找到【文件管理】,打开微信文件存储地址(一般在D:\wx\WeChat Files文件夹下)
    找到【Applet】文件夹,找到自己【小程序的appId】命名的文件夹,最后找到子文件中的名为【__APP__.wxapkg】文件

  2. 使用小程序解密工具解密当前_APP_.wxapkg文件。提取码:leom。资源来源解密当前_APP_.wxapkg文件

  3. 使用反编译工具获取符合微信小程序原生格式规则的代码。 提取码:d4x3。资源来源取符合微信小程序原生格式规则的代码

  4. 如果一开始使用的就是微信小程序原生开发,那么这里只需要直接使用HBuilderX开发工具中的miniprogram-to-uniapp v2插件将微信小程序原生代码转换为uniapp格式即可。

  5. 使用HBuilderX启动项目就看到一个完整还原的uniapp项目啦。

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

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

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

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
Net 微信小程序源码是一种用于开发微信小程序的开源代码。微信小程序是一种在微信平台上运行的应用程序,用户可以在微信中直接打开和使用,无需下载安装,具有轻量、快速启动等特点。 Net 微信小程序源码提供了丰富的功能和模板,帮助开发者快速搭建和开发自己的微信小程序源码中包含了界面设计、前端开发和后端接口等方面的代码,可以根据需求进行二次开发和定制。 具体而言,Net 微信小程序源码中包括以下几个主要部分: 1. 界面设计:源码提供了一些常见的页面模板,如首页、商品列表、详情页、购物车等,开发者可以根据自己的需求进行修改和调整。 2. 前端开发:源码中包含了前端开发所需的 HTML、CSS 和 JavaScript 代码,开发者可以通过修改这些代码,实现界面交互、数据展示等功能。 3. 后端接口:源码中提供了与后端服务器进行数据交互的接口代码,可以通过接口与后端服务器进行数据传输和交互。 使用 Net 微信小程序源码,开发者可以快速构建一个功能完善、界面优雅的微信小程序。通过对源码的修改和定制,可以实现个性化的需求,如特定业务逻辑、用户体验等。 总之,Net 微信小程序源码是为开发者提供的一个快速开发和定制微信小程序的工具,帮助开发者节省时间和精力,快速构建自己的微信小程序

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值