2019 年微信小程序反编译最新教程 $gwx is not defined 和__vd_version_info__ is not defined 已解决 ,可解分包

2 篇文章 0 订阅
1 篇文章 0 订阅

前言

$gwx is not defined 报错 __vd_version_info__ is not defined 报错 请看*

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

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

经过作者对小程序混淆源码的分析,重新更改了部分wxappUnpacker-master的逻辑源码,再次成功反编译小程序。

1、准备工作

1、node.js运行环境*

我用的是window10电脑,可以在终端用 node -v 指令查看是否安装了node的最新版本,如果已安装,可以看到node的版本号

2、反编译的脚本wxappUnpacker下载地址 https://github.com/qwerty472123/wxappUnpacker

这是Github上qwerty472123大神写的反编译工具

3、root 过的安卓手机一台

看很多教程推荐夜神模拟器,但是我新安装的夜神模拟器微信点开会闪退,所以只能用root手机

微信小程序的wxapkg包,在手机里的目录/data/data/com.tencent.mm/MicroMsg/appbrand/{user}/pkg/里,我用的是RE文件管理器获取,如下图

先将目录下的wxapkg压缩成zip格式文件再发送到电脑上,获取到wxapkg包后,就可以进行正式的反编译了。

1、打开终端cd 到你clone或者下载好的反编译脚本[wxappUnpacker](https://links.jianshu.com/go?to=https%3A%2F%2Flink.juejin.im%2F%3Ftarget%3Dhttps%253A%252F%252Fgithub.com%252Fqwerty472123%252FwxappUnpacker)目录下,依次输入如下命令安装反编译脚本的运行依赖

1、npm install esprima

2、npm install css-tree

3、npm install cssbeautify

4、npm install vm2

5、npm install uglify-es

6、npm install js-beautify

安装好依赖之后,就开始反编译 .wxapkg 文件

在当前目录下输入 node wuWxapkg.js  <files>  files 就是你想要反编译的包的路径 例如:我有一个需要反编译的文件 776200096_15.wxapkg 已经解压到了桌面目录下(mac电脑),那么就输入命令 node wuWxapkg.js  /Users/apple/Desktop/_-776200096_15.wxapkg

由于近期微信内部的升级,会报如下错误

$gwx is not defined

要正常反编译小程序,目前需要更改部分反编译工具的源码,本次完美反编译小年糕小程序的源码示例如下

下面讲解需要更改的源码和操作步骤:

原文:https://www.jianshu.com/p/81148dddafe8

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: 为了屏蔽Win8.1中不支持的硬件消息,我们可以使用第三方工具来帮助我们完成这个任务。以下是具体步骤: 1. 探索适用的第三方工具:我们可以通过互联网搜索以查找与Win8.1兼容的第三方工具。可以尝试使用名为"Disable Unsupported Hardware Messages"的工具。 2. 下载和安装工具:从信誉良好的网站下载工具,并按照提供的指示进行安装。确保将其安装在计算机上。 3. 打开工具:安装完成后,双击打开该工具。这个工具应该会显示与不支持的硬件相关的选项。 4. 选择屏蔽选项:在工具的界面上,可能会提供屏蔽不支持硬件消息的选项。根据实际情况,可能有多个选项可供选择。选择适用于你的硬件的选项。 5. 应用更改:选择适当的选项后,点击应用或保存更改按钮,确保设置生效。 6. 重新启动计算机:关闭工具后,重新启动计算机以使更改生效。 7. 验证设置:等待计算机重新启动后,观察是否还会出现不支持硬件的消息。如果消息没有再次出现,那么你已成功地屏蔽了Win8.1中不支持的硬件消息。 请注意,使用第三方工具可能会对系统的稳定性和安全性产生风险。在下载和安装工具之前,请确保你理并接受这些潜在风险,并确保从值得信任的来源获取工具。 ### 回答2: 在Win8.1系统中,当硬件出现不支持的情况时,系统会弹出一些消息提示。如果你想屏蔽这些消息,可以通过以下步骤使用第三方工具实现。 首先,你需要下载和安装一个名为"GWX Control Panel"的第三方工具。这是一个专门用于控制"Get Windows 10" (GWX)通知的工具,但它同样适用于屏蔽其他不支持硬件的消息。 安装完成后,打开"GWX Control Panel"工具。在工具的主界面上,你可以看到各种选项和设置,以屏蔽不支持硬件的消息。 首先,在主界面上找到"Click to Disable 'Get Windows 10' App",点击这个选项。这将屏蔽掉所有与"Get Windows 10"相关的通知。 接下来,在主界面上寻找"Click to Prevent 'AllowOSUpgrade' Registry Value Set"选项,并点击它。这将阻止系统自动创建相关的注册表项。 在这两个步骤完成后,你应该已经成功屏蔽掉了不支持硬件的消息。重新启动系统时,你将不会再收到相关的提示。 注意,使用第三方工具屏蔽系统消息可能会影响其他系统功能的正常运行。因此,在使用工具之前,请确保对它的使用方式和影响有足够的了,并在确保自身电脑安全的情况下进行操作。 ### 回答3: 要用第三方工具屏蔽Windows 8.1中不支持的硬件的消息,可以按照以下步骤操作。 首先,打开互联网浏览器,搜索并下载可用于屏蔽硬件消息的第三方工具。例如,可以尝试搜索“屏蔽硬件消息工具”来找到相应的软件。 下载完成后,双击运行该工具的安装程序,按照提示完成安装过程。 安装完成后,打开该第三方工具。根据具体的软件界面和设置选项,寻找并选择屏蔽硬件消息的功能或选项。 根据工具的要求,选择需要屏蔽的硬件消息类型。通常,可以选择屏蔽特定的硬件设备、驱动程序或硬件检测功能。 完成选择后,点击确认或应用按钮,保存设置。 重启计算机,让工具的设置生效。 重新启动后,该第三方工具将会在Windows 8.1系统中屏蔽指定的硬件消息,用户将不再收到关于不支持的硬件的相关通知。 请注意,使用第三方工具进行系统设置可能需要管理员权限,且应谨慎操作。在安装和使用过程中,确保下载软件的来源可信,并且不要随意修改其他设置,以免可能引发系统问题。建议在进行任何系统设置修改之前,备份重要数据以防不测。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值