admin管理员组文章数量:1794759
微信小程序源码获取(附工具的下载)
在很多时候我们需要对微信小程序的页面样式进行借鉴。所以我们需要对它进行反向破解。下面是反向破解的流程图
第一种是对微信电脑桌面小程序进行破解:
只要你登录电脑wx并使用过小程序,那么对应的路径下的WeChat Files\\Applet下就会产生很多.wxapkg结尾的文件,例如__APP__.wxapkg。pc端的小程序代码是加密的,需要先用工具解密出来再反编译。
解密工具:github/nieweiming/pc_wxapkg_decrypt_python (需要本地安装python3运行环境,用于解码pc端小程序包,即解析成源生态的手机端wxapkg,也可以到download.csdn/download/u012115730/86263247我上传的进行下载响应的文件。
将下载下来的文件放到将要解密的文件夹下。如下图:
然后打开dos窗口在此文件夹下运行如下命令:
python main.py --wxid wx4f1556ccc57611f6v --file __APP__.wxapkg --output main.wxapkg运行后会出现main.wxapkg这个文件。这就是解密以后的文件。
注:运行过程会出现包不存在的情况。
ModuleNotFoundError: No module named ‘Crypto.Cipher‘如果遇到这个错误。说明包不存在。用pip 对其包进行安装。
pip install pycryptodome然后找见你的python安装路劲,python\\Lib\\site-packages,有一个文件夹叫做crypto,将小写c改成大写C就ok了
接下来就是安装node.js相关的解压文件
如果没有node.js则进行响应的安装。这里不进行讲述。安装自行百度查找。
安装好后, git下载反编译工具 github/gudqs7/wxappUnpacker/tree/master(需注意git下载下来为空文件夹,可下载zip再解压出来)。也可以到小程序解压包。得到原有的小程序-小程序文档类资源-CSDN下载 这里进行下载
下载完成后按照下面步骤进行安装响应的node包。
npm install esprima npm install css-tree npm install cssbeautify npm install vm2 npm install uglify-es npm install js-beautify下面是安装过程的截图:
安装完毕后将上面得到main.wxapkg这个文件放到wxappUnpacker-master这个文件夹下。
然后执行反编译命令
node wuWxapkg.js 要反编译的小程序代码路径.wxapkg
node wuWxapkg.js main.wxapkg执行完成之后,会在当前脚本目录产生一个默认main的文件夹,里面就是我们想要的小程序前端代码了
自此。反编译微信小程序的电脑客户端方法结束。
版权声明:本文标题:微信小程序源码获取(附工具的下载) 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686527359a78004.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论