美文网首页
小程序反编译,获取前端代码

小程序反编译,获取前端代码

作者: 小怂本怂 | 来源:发表于2018-11-05 16:46 被阅读0次

    1,下载一个模拟器(需要自带ROOT),大部分使用的是夜神模拟器

    2,在模拟器上下载微信和RE文件管理器

    3,下载一个zip的软件用来压缩文件

    4,在模拟器的微信上访问你需要反编译的小程序

    5,访问小程序后,进入RE文件管理器,进入    /data/data/com.tencent.mm/MicroMsg/{数字串}/appbrand/pkg/这个目录,可以看到以.wxapkg为后缀名的文件,把他用zip软件压缩一下,发送到电脑上。

    6,下载node.js,

    (1)官网  https://nodejs.org/en/download/ ,安装node.js,一直next就行了,安装后为nodejs配置环境变量,如果不会的话,网上有许多配置的帖子。

    (2)配置成功后,打开命令行 cmd  输入命令node -v ,查看是否安装成功。

    (3)安装npm包,在命令行输入 npm -v,查看是否安装成功

    7,下载反编译脚本

    https://github.com/qwerty472123/wxappUnpacker

    wxappUnpacker.zip

    8,安装依赖包

    进入你下载的反编译目录下

    在node命令窗口中依次安装如下依赖(依次把每条安装命令复制到命令行回车就可以):

    npm install esprima

    npm install css-tree

    npm install cssbeautify

    npm install vm2

    npm install uglify-es

    npm install js-beautify

    (防止出差错,建议复制粘贴)

    9,依赖安装好后,就剩下最后一步,反编译.wxapkg文件

    命令行进入反编译文件目录下, 输入 node .\wuWxapkg.js  +  你所需要反编译的 .wxapkg文件目录 

    编译成功后,即可在文件目录里找到反编译的文件

    用开发者工具打开,就可以看到源码了,毕竟只有前端代码,所以部分接口会链接失败。因为是反编译过的代码,所以变量会变成 a,b,c什么乱七八糟的,理解起来会非常困难。可以用来借鉴,但最好不要拿来直接用,一方面是窃取别人的老大弄成果不好,另一方面是,反编译过的代码乱七八糟的,理解起来有些困难,还不如自己写呢。

    相关文章

      网友评论

          本文标题:小程序反编译,获取前端代码

          本文链接:https://www.haomeiwen.com/subject/qyennftx.html