微信小程序反编译

     分类:     有: 1 条评论

环境

1.node.js运行环境
2.反编译的脚本
3.安卓模拟器
4.在安卓模拟器安装RE管理器

下载反编译的脚本

github地址:https://github.com/qwerty472123/wxappUnpacker

下载好后在项目目录运行

//安装依赖
npm install

如果报找不到escodegen模块

则运行以下命令

npm i --save-dev escodegen

下载模拟器

安装微信后登录然后打开一下你需要反编译的小程序

然后用RE管理器找到/data/data/com.tencent.mm/MicroMsg/(这里是一串很长的随机码类似 2adb89)/appbrand/pkg 目录

然后根据时间找到你刚刚打开的小程序wxapkg包,并复制到你的电脑上

执行反编译命令

node wuWxapkg.js 你pkg包的所在路径

如果wxss解析不出来试试替换反编译脚本目录下的wuWxss.js 的runVM函数

function runVM(name,code){

let wxAppCode={},handle={cssFile:name};

let tsandbox = {

__vd_version_info__:"",

$gwx:GwxCfg.prototype["$gwx"],

__mainPageFrameReady__:GwxCfg.prototype["$gwx"],

__wxAppCode__:wxAppCode,

setCssToHead:cssRebuild.bind(handle)

}

执行成功之后就会出现一个项目目录了

(●゚ω゚●)
  1. 小程序本身就是模仿Vue的吧

    Reply