$gwx is not defined 和 __vd_version_info__ is not defined如何解决(微信小程序反编译)

Nodejs

我想大家都遇到过,小程序上线了以后,小程序的源码就不知道丢哪里去了,想改点东西都没办法,就比如我?,然后我就想,反编译的我小程序不就可以了,然后就开始折腾了,本篇文章还会解决在反编译中出现$gwx is notdefined 和 __vd_version_info__ is not defined

一、下载安装Nodejs

首先打开nodejs的网站 https://nodejs.org/en/ 下载安装nodejs

点击红框内的10.16.0LTS下载安装程序,下载完毕后打开准备安装

一直Next到最后Finish,然后我们打开命令提示符 win+R 输入cmd回车

输入node -v查看安装版本,出现版本号就证明安装成功了

二、获取小程序文件

我们来获取一下我们的小程序文件

这个网上有很多讲怎么获取的我简单的说一下

不需要root的手机,我们用电脑也可以,下载一个夜神模拟器这是一个Pc端的安卓模拟器可以root,下载地址:https://www.yeshen.com/

然后还需要两个app我们直接在百度搜索下载好,一个是RE文件管理器,另一个是微信,也可以直接安装完夜神模拟器在应用中心搜索安装,我感觉百度搜索下载安装快一点

安装好夜神模拟器以后,我们安装好上面两个app

然后设置模拟器允许应用获取root权限,点设置进入找到超级用户,然后点进去

自动响应点击允许,root是为了能让RE文件管理能进入到获取微信小程序文件的文件夹里面,没有root权限是进不去的

然后我们模拟器里打开微信,在微信中运行你想要获取的小程序

模拟器微信中运行一下后,直接切回模拟器桌面运行RE文件管理器

按照下面的目录结构找文件

/data/data/com.tencent.mm/MicroMsg/{数字串}/appbrand/pkg/

大家如果找不到哪个是你的小程序,可以进入微信把小程序都删掉,然后再进入你要反编译的小程序,再返回RE文件管理,里面就只有一个小程序了,或者按照你的进入时间来匹配文件的创建时间查看,然后我们右键长按文件,点击右上角压缩所选文件,然后再将压缩好的包通过微信发送给好友或者文件助手,然后保存到电脑上

三、安装依赖,编译小程序

获取完小程序后我们来设置一下脚本
我们下载小程序反编译脚本,我会放在下面附件直接下载就可以,之前在github上面找了一些反编译的脚本编译的时候出现了一些问题,比如$gwx is notdefined__vd_version_info__ is not defined,后来结合了几个大佬的文件做了一个能解决目前出现这两个问题的脚本,具体怎么解决的替换代码的我就不写了,直接下载我下面文件直接用就可以,测试过不会报这两个错误。

下载完文件以后解压

然后我们打开命令提示符 win+R 输入cmd回车

cd 到我们的脚本目录,我解压到桌面了

命令输入:

cd C:\Users\msz10\Desktop\wxappUnpacker

后面的 C:\Users\msz10\Desktop\wxappUnpacker 是你的解压出来的脚本目录自己替换,别说不会

进入目录后开始安装依赖,逐条输入

npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
npm install escodegen
npm install cheerio

安装完毕后,我们就可以来操作反编译解包小程序了

在命令提示符里面输入 (node wuWxapkg.js 你的小程序文件所在位置)比如我的获取的文件放在了D盘根目录就直接输入 node wuWxapkg.js D:_-1135548231_26.wxapkg 即可

然后就等待解包完成就可以了

我们进入D盘后会发现多了一个文件夹,和获取的小程序一个命名

这个就是你小程序的源文件了,上面截图是两个,因为我反编了两个包,好啦到这里就结束了

其实特别简单,只要你按照我的步骤一步一步来,你也可以,我在踩坑的时候遇到了很多问题,大部分都解决了,就是用的下面的脚本,感谢一下github上面的几个大佬

如果你不会可以找我啊 5块钱一次反编译小程序,买不了吃亏买不了上当,哈哈哈哈哈哈q(≧▽≦q),要付费反编译的只需要告诉我小程序名即可,下面留言加微信"( ̄_, ̄ )"

就到这里啦

$gwx is not defined 和 __vd_version_info__ is not defined(微信小程序反编译)就这样解决啦~拜拜ヾ(•ω•`)o

 

隐藏内容

此处内容需要权限查看

  • 普通20金币

发表回复

后才能评论

评论(1)

  • 小葱 2019年12月11日 下午4:33

    大佬联系我!!15521116474,给你钱钱帮我反编译我要崩溃了!!!