专栏首页喵君手记反编译微信小程序错误解决

反编译微信小程序错误解决

$gwx is not defined和__vd_version_info__ is not defined错误解决

修改wxappUnpacker中的wuWxss.js即可

function runVM(name, code) {
  // let wxAppCode = {}, handle = {cssFile: name};
  // let vm = new VM({
  //    sandbox: Object.assign(new GwxCfg(), {
  //       __wxAppCode__: wxAppCode,
  //       setCssToHead: cssRebuild.bind(handle)
  //    })
  // });
  // vm.run(code);
  // for (let name in wxAppCode) if (name.endsWith(".wxss")) {
  //    handle.cssFile = path.resolve(frameName, "..", name);
  //    wxAppCode[name]();
  // }

  let wxAppCode = {};
  let handle = {cssFile: name};
  let gg = new GwxCfg();
  let tsandbox = {
      $gwx: GwxCfg.prototype["$gwx"],
      __mainPageFrameReady__: GwxCfg.prototype["$gwx"],   //解决 $gwx is not defined
      __vd_version_info__: GwxCfg.prototype["$gwx"],  //解决 __vd_version_info__ is not defined
      __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 条评论
登录 后参与评论

相关文章

  • git笔记之cherry-pick的使用

    获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上。 当我们需要在本地合入其他分支的提交时,如果我们不想对整个分支进行合并,而是只想将某一次提交合...

    薛定喵君
  • 小程序云函数实现发送模板消息

    2.微信开发者工具中点击云开发,打开云开发控制台 选择云函数->新建云函数->输入名称(这里使用pay_success)->确定

    薛定喵君
  • PM2简单用法

    node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等

    薛定喵君
  • 通过欧拉计划学习Rust编程(第17~21题)

    最近想学习Libra数字货币的MOVE语言,发现它是用Rust编写的,所以先补一下Rust的基础知识。学习了一段时间,发现Rust的学习曲线非常陡峭,不过仍有快...

    申龙斌
  • ES6的扩展运算符(...)---对象篇

    哈喽,大家好,今天是2月的最后一天,9102年已经过去了六分之一,?想想有点害怕啊!害怕是解决不了任何问题滴!珍惜眼前吧,各位宝宝们!

    用户3258338
  • Universal Robots即将发布第三代UR5/UR10工业机器人

    位于丹麦欧登塞的Universal Robots最近公开了其第三代UR5和UR10工业机器人。它们是6轴,最高载重达10kg的用户友好的轻型机器人,获得了TüV...

    机器人网
  • 变量的解构赋值

    上面代码中,函数move的参数是一个对象,通过对这个对象进行解构,得到变量x和y的值。如果解构失败,x和y等于默认值。

    达达前端
  • swift基础1

    用户2554571
  • Swift基础---Integers

    用户3004328
  • Swift3.0 - 数据类型

    // 插入操作 shoppingList.insert("Maple Syrup", at: 0)

    酷走天涯

扫码关注云+社区

领取腾讯云代金券