【PC微信小程序反编译】

准备环境

安装node环境,很多教程,不做说明。
其他工具上传,免费下载,验证可用(2023.3.9)

软件版本
微信PC版3.9.0.28(目前最新版验证可行)
node.jsv14.18.1(其他版本也可以)
wxapkg解密工具UnpackMiniApp.exe
wxapkg反编译工具wxappUnpacker-master
工具打包下载地址:https://download.csdn.net/download/XiaoXiaoYunXing/87549438

第一步:找到小程序加密文件wxapkg

这个文件网上很多教程,不知是微信版本更新,还是安装微信采用自定义目录,很容易找错。

微信默认安装目录,wxapkg文件位置

C:\Users\admin\Documents\WeChat Files\Applet\wx0aae6fc7f8437219
  • 1
说明
admin当前windows的登录用户名,根据自己的修改然后查找
WeChat Files这个目录要关注,在这个文件夹里有:Applet,“微信昵称”的文件夹
Applet这里面存了所有的小程序缓存文件,最保险的做法就是把这个文件夹里所有文件删除,然后重新打开小程序,文件会重新生成最新的
wx0aae6fc7f8437219微信小程序所在文件夹,这里面有以数字命名的文件夹,wxapkg文件就存在里面,可以根据文件日期来判断是是不是刚刚打开的小程序

注意比对一下截图在这里插入图片描述
在这里插入图片描述

自定义安装微信,wxapkg文件位置

微信-设置-文件管理-打开文件夹,找到的文件是以“你的微信名字”命名的文件夹,查看上面图,这个文件夹里没有我们所要找的文件,特别注意。
“上一步打开文件夹后,找到上一级目录,这里有一个Applet文件夹,进入才是我们的目标”
在这里插入图片描述

第二步:解密wxapkg文件

打开UnpackMiniApp,选择第一步找到的文件位置,解密后,输出解密文件位置(通常是UnpackMiniApp所在当前位置)

在这里插入图片描述

第三步:反编译解密后的wxapkg文件

前提,node.js安装完毕!!!
cmd进入wxappUnpacker文件夹,然后执行命令,注意:一定要进入文件夹,否则找不到文件。

node .\wuWxapkg.js ..\..\wxpack\wx0aae6fc7f8437219.wxapkg
  • 1

wxpack\wx0aae6fc7f8437219.wxapkg,这个是解密后的wxapkg文件的名字,这个文件通过相对路径或者绝对路径”,注意:文件路径一定要写正确,否则会提示找不到文件。
![在这里插入图片描述](https://img-blog.csdnimg.cn/7de22c981c094bdea701072d21a5705e.png

第四步:获取解析后文件

提示:success 则成功,文件输出目录,在第一行命令有说明:如:Unpack file …\wxpack\wx0aae6fc7f8437219.wxapkg…,,
在这里插入图片描述

PS Y:\wxappUnpacker-master\wxappUnpacker-master> node .\wuWxapkg.js ..\..\wxpack\wx0aae6fc7f8437219.wxapkg
Unpack file ..\..\wxpack\wx0aae6fc7f8437219.wxapkg...

Header info:
  firstMark: 0xbe
  unknownInfo:  0
  infoListLength:  13282
  dataLength:  2732792
  lastMark: 0xed

File list info:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/11196878dac040e2ba56af809664e65a.png在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/0edbbbe882974125bc64eb81e1ccffbb.png

第五步:通过微信IDE,导入代码,查看

通过文本编辑器也可以正常查看,不做说明。

文章已被收录至官方知识档案