微信小程序源码丢失了如何找回微信小程序源码?

本文详细介绍了通过反编译工具wxappUnpacker恢复丢失的微信小程序源代码的过程,包括使用node.js安装必要依赖,修改wuWxx.js脚本解决反编译错误,最终成功恢复大部分代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

此教程若过时,请看下其他大神评论,以便获取最新方法;若大神有其他更好的方法请在下面评论!!

今天电脑出问题,以前写的微信小程序源代码丢失了,悲剧啊!!

然后就找各种办法数据恢复,但是种种原因恢复不过来了。。。。。。。凉凉。。。。。。

继续想解决办法,结果呢想到了反编译,对,就这样反编译!

先看下最终结果吧

找了下大神写的反编译工具,先给地址:wxappUnpacker点击就可以去下载工具;

记得要安装最新版本的node.js哦

使用模拟器或者越狱的苹果手机,获得root权限的安卓手机来抓取wxapkg包

我的是使用苹果手机来抓取包的,需要越狱。这里就不多说了,直接放图:

使用反编译脚本解包 wxapkg

  • ● 到这里你应该已经将反编译脚本从github下载 或者 clone 到本地某个目录
  • ● 打开nodejs命令窗口,按住shift+右击
  • ● cd 到你clone或者下载好的反编译脚本目录下
  • ● 在node命令窗口中依次安装如下依赖(当然,你也可以选择-g全局安装):
  • 1、npm install esprima

  • 2、npm install css-tree

  • 3、npm install cssbeautify

  • 4、npm install vm2

  • 5、npm install uglify-es

  • 6、npm install js-beautify

  • ● 安装好依赖之后,就是最后一步了,反编译 .wxapkg 文件
  • 在当前目录下输入 node wuWxapkg.js [-d] //files 就是你想要反编译的文件名 例如:我有一个需要反编译的文件 1.wxapkg 已经解压到了C盘根目录下,那么就输出命令 node wuWxapkg.js C:\1.wxapkg

按照描述进行了反编译,奇迹发生了,果然反编译成功了,但是一跑起来就出问题了,wxcc文件成了.html文件,

而且发现反编译的时候报错了;错误图:

不知道咋弄,继续网上搜解决办法,结果没找到。最后想放弃去某宝花钱。去问了一个店铺,我把我遇到的问题给店主描述了下,说要花80元给我搞定。花钱是值得的,但是呢我还是不服气,既然编译了,那得自己尝试么,对吧,然后我问店主,我出现的问题在哪里,店主说github上的有问题,最新的没更新,我这里有新的,300元我给你,我去,你这个也太坑了吧,300元把人家工具给我。我就直接不理他了。

休息下。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

然后我把ReferenceError: $gwx is not defined问题谷歌上一搜出来了解决办法,有的到一半就要钱,有的还不全,咋办呢,继续搜,最后在知乎上找到一个wuWxx.js需要修改的代码,提地址:https://zhuanlan.zhihu.com/p/56056561,没删之前赶紧去看看。果然把这个js修改,成功编译到以前的代码,虽然有些变动,但是大部分都正常。

修改部分代码:

需要源码或者需要编译指导可以联系我!!第一次写博客,望大家多多支持,谢谢!

心得就是:动手尝试---------------------------

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值