Mac下反编译微信小程序获得源码
介绍如何使用mac版微信、node环境及wxappUnpacker工具反编译微信小程序获取源码,并详细说明缓存文件路径及分包应用的处理方法。 2025-3-12 02:49:57 Author: www.uedbox.com(查看原文) 阅读量:33 收藏

Mac下反编译微信小程序获得源码

所需工具

  • mac版微信 最好3.8以上版本
  • node环境
  • wxappUnpacker: 小程序反编译(支持分包) 小程序反编译(支持分包)

https://github.com/system-cpu/wxappUnpacker

大体步骤

  • 用微信搜索打开对应小程序,为的是把产物文件加载到本地缓存
  • 找到对应的缓存文件
  • 执行反编译脚本

具体步骤

找到mac微信文件的缓存目录,对应是:

/Users/{user_name}/Library/Containers/com.tencent.xinWeChat/Data/.wxapplet

对应的文件夹内容应该是以appid命名的文件夹列表,找到你想要反编译的文件夹

Mac下反编译微信小程序获得源码

下载wxappUnpacker 配置好node环境(最好18+),按照readme安装好依赖

npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify

找到对应的文件夹,执行脚本,这里分为不分包应用和分包应用

不分包应用

node wuWxapkg.js /Users/{user_name}/Desktop/wechat/{app_id}/{dir_name}/__APP__.wxapkg

分包应用

./bingo.sh ../{user_name}/{dir_name}/__APP__.wxapkg // 主包
./bingo.sh ../_subpages_activity_.wxapkg -s=__APP__ //分包

结束。


文章来源: https://www.uedbox.com/post/119330/
如有侵权请联系:admin#unsafe.sh