- 反编译小程序$gwx is not defined错误的解决方法
- 2019 微信小程序反编译最新教程 $gwx is not de
- 【加精】微信小程序反编译&$gwx is not defined
- 2019微信小程序反编译最新教程 __vd_version_i
- 反编译微信小程序 解决$gwx is not defined和_
- 最新解决小程序反编译$gwx is not defined和__
- 解决微信小程序反编译时 $gwx is not defined
- 最新解决微信小程序反编译$gwx is not defined和
- 列表上onclick传对象,如何实现?
- Jupyter Notebook Autopep8 无法使用
$gwx is not defined 报错的问题
由于微信小程序内部升级的原因,最近github上的wxappUnpacker-master小程序反编译工具已部分失效,运行node wuWxapkg.js <file> 命令的时候会报 $gwx is not defined 错误,导致 page-frame.html 文件无法反编译,无法解开wxss格式文件。经过作者对小程序混淆源码的分析,重新更改了部分wxappUnpacker-master的逻辑源码,再次成功反编译小程序。(关于怎么解决可以加我wx:zhu460876003)
准备工具:
夜神模拟器、RE管理器、Node环境
反编译脚本地址:https://github.com/qwerty472123/wxappUnpacker
说明:
不用模拟器、用自己的手机也是可以的、关键点在于手机需要Root权限、文件管理器的目的在于找到小程序的缓存包目录
步骤:
一、将反编译脚本clone下来、进入目录之后在当前目录打开cmd、然后依次安装如下依赖:
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
安装完毕
在模拟器上运行微信、随便进入一个小程序、之后打开文件管理器、找到如下目录:/data/data/com.tencent.mm/MicroMsg/一长串码/appbrand/pkg
进去之后、就能看到相关文件了、然后压缩、想办法传到电脑(我是用QQ传的)、然后将文件放到指定目录
开始编译
在刚在clone的目录中运行如下命令:node wuWxapkg.js C:_50320923_9.wxapkg
这时可能会报一个错误、【找不到escodegen模块】、解决办法、运行如下命令:cnpm i --save-dev escodegen
ok 、然后再运行node wuWxapkg.js C:_50320923_9.wxapkg
好了、看到黑窗口一直在滚动、说明你成功了
拿到源码之后还不能直接运行、因为你需要自己的APPID、其次就是你需要剔除所有的接口请求
差不多就这样了、有什么问题可以加我一起交流噢
网友评论