← 返回文章列表

微信小程序反编译及修复

环境搭建

使用工具 :

微信开发者工具

nodejs

wxunpacker

在线视频地址

微信小程序反编译修复——基础环境搭建及反编译

微信小程序反编译修复——WXML报错修复、组件报错修复、权限报错修复

微信手机端小程序反编译

· 电脑PC端小程序

· 手机端小程序

微信小程序数据文件目录 : /data/data/com.tencent.mm/micromsg/md5/appbrand/pkg

主包

子包

子包

子包 - 微信网络加载 - 存放在本地

订单子包 - 存放在本地

微信处理逻辑通过主包下的配置文件去加载各个路径下的子包 , 所以我们打开需要逆向的小程序页面后 , 再导出pkg数据文件

反编译

wxunpacker使用方法 , ndoe依赖已经安装完成 , 依赖环境可以参考readme.md文档中进行安装

node ./文件 主包路径

node ./wuWxapkg.js C:\wxunpacker\test_1851595334_480.wxapkg

node ./文件 -s=主包路径 子包文件

node ./wuWxapkg.js -s=C:\wxunpacker\test_1851595334_480 C:\wxunpacker\test_1123949441_355.wxapkg

小程序修复

wxml 修复

插件权限修复

定位权限

"permission": {
  "scope.userLocation": {
    "desc": "你的位置信息将用于小程序位置接口的效果展示"
  }
}

小程序插件信息保留

需要一个注册微信公众平台 , 且申请一个小程序

小程序内去申请插件权限