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

1,098 阅读1分钟

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

所需工具

  1. mac版微信 最好3.8以上版本
  2. node环境
  3. wxappUnpacker

wxappUnpacker: 小程序反编译(支持分包) 小程序反编译(支持分包) https://gitee.com/ksd/wxappUnpacker

大体步骤

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

具体步骤

  • 找到mac微信文件的缓存目录,对应是:
    /Users/{user_name}/Library/Containers/com.tencent.xinWeChat/Data/.wxapplet
    

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

在这里插入图片描述

  • 下载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__ //分包