微信小程序反编译出现错误SyntaxError:Unexpected end of input

蝈蝈大侠
发布于 2022-07-12 14:08:15
35
0
0

在使用wxappUnpacker反编译一些小程序得时候经常会遇到这个问题:

翻译过来是:输入意外终止。借鉴网上其他大佬的看法是因为微信版本升级后,会遇到各种报错, 以及无法获取到wxss的问题。

导致拿不到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)
    }
    let vm = new VM({sandbox:tsandbox});
    vm.run(code);
    for(let name in wxAppCode){
        if(name.endsWith(".wxss")){
            handle.cssFile = path.resolve(frameName,"..",name);
            wxAppCode[name]();
        }
    }
}

点赞0
喜欢:快去点个赞吧~
分享:
非特殊说明,本站 idealfrog.cn 上的文章均由本站作者原创,原作品版权归属原作者,转载请联系 @文章作者 授权。转载时请在文首注明, 来源 idealfrog.cn 及教程作者,并附本文链接。谢谢各位编辑同仁配合。
发表评论点击登录 ,秀出你的神评!
暂无更多评论咯,快留下你的真知灼见吧!去参与评论
热门评论
梦鱼
2020-11-10 10:25:36
#前端面试八股文,背下来你就是前端开发顶级天花板!!
一个让腾讯设计师都羡慕的产品改版流程,原来是这样做的!
Daenery
2020-11-10 10:25:36
[更新迭代 - 1] Nestjs 在24年底更新了啥?