Skip to content

wechat-app-unpack

项目核心内容总结:
该项目为微信小程序解包工具集合,提供多种语言版本(Python2/3、PHP、Java、Node.js、Kaitai Struct),可提取小程序中的页面配置(app-config.json)、JS源码(app-service.js)、WXML文件(page-frame.html)等资源。

使用方法:

  1. 下载对应语言的解包工具,通过工具解压.wxapkg文件;
  2. 使用page-frame.html配合ana.js解析WXML文件:
    • 引入ana.js,替换page-frame.html中的函数;
    • 在浏览器控制台运行$gwx("...wxml地址...")()解析单个文件,或$gwx("ana")()解析所有文件。

主要特性:

  • 支持解析多种微信小程序版本(如v0.6vv_20170905_fbi_wxs等);
  • 可还原WXML结构(支持{{}}变量、wx:forblock等语法),但无法解析template模板及wx:if组件;
  • 提供在线分析器(需自行提交版本信息以扩展支持)。

注意事项:

  • app-service.js中包含第三方JS代码,不同小程序内容可能不同;
  • page-frame.html解析存在局限,需手动调整函数以适配特定版本。