反编译微信小程序错误: $gwx is not defined 已解决

图片[1]-反编译微信小程序错误: $gwx is not defined 已解决-共赢传播官博 ||

由于微信小程序升级的原因,最近 github 上的 wxappUnpacker-master 小程序反编译工具已部分失效,运行 node wuWxapkg.js 命令时会报 $gwx is not defined 错误

导致 page-frame.html 文件无法反编译,无法解开 wxss 格式文件,wxss 文件缺失;

解决办法如下,亲测有效;

修改反编译文件 wxappUnpacker 中 wuWxss.js,修改其中 runVM 方法:

function runVM(name,code){

let wxAppCode = {};

let handle = {cssFile:name};

let gg = new GwxCfg();

let tsandbox = {

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

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

__wxAppCode__: wxAppCode,

setCssToHead:cssRebuild.bind(handle)

}

let vm = new VM({sandbox:tsandbox});

vm.run(code);

for(let namein wxAppCode){

if(name.endsWith(".wxss")){

handle.cssFile = path.resolve(frameName,"..",name);

wxAppCode[name]();

}
}

【感谢这个大神做出这个强大的反编译脚本】

https://github.com/larack8/wxappUnpacker    git clone 这个项目

github地址

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片