微信小程序自诞生以来,高歌猛进,实现了很多的业务场景,也取代了APP的一些市场份额,现在各种微信小程序层出不穷,下面给大家介绍一下如何扒别人的小程序。
工具与环境
1. 安装node.js
https://nodejs.org/en/,注意选择版本,一个是推荐版本,一个是最新版本,建议选择推荐版本,稳!
2. 获取反编译脚本
https://github.com/aiguangyuan/wxappUnpacker
3.安装夜神模拟器
https://www.yeshen.com/cn/download/fullPackage,当然也可以电脑管家里去下载。
4.在模拟器上安装微信与QQ
这步操作不解释,有点侮辱人智商。
破解操作
1.找到小程序已经编译的程序包
在夜神模拟器中登录微信,打开要破解的小程序,然后回到桌面打开文件管理器。
定位 /data/data/com.tencent.mm/MicroMsg 目录 ,然后会有一个很长的 用户随机码 。
继续找到 /appbrand/pkg/,接下来会出现小程序的wxapkg包,如里有多个包,请选择最近时间的包,即刚刚打开的那个。
注意:在上面打开文件夹操作的时候,会提示需要提升权限,直接点"是"就好,如下图所示:
2. 取出刚刚找到的编译包
鼠标左键长按找到的编译包,执行压缩操作。
再次长按选择压缩过的编译包,选择发送到QQ,如果QQ没有登录,请提前登录。
最后在电脑上(非模拟器)登录QQ,就可以获取到小程序的编译包了。
3. 给反编译脚本安装依赖
打开node.js , 路径切换到我们下载的反编译脚本的目录下,安装如下依赖包。
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install escodegen
npm install js-beautify
以下是完装完成后的示例
4.执行破解操作
打开node命令行,定位到反编译脚本目录,执行命令 node .\wuWxapkg.js 编译包的绝对路径,如下图所示
执行完命令后,在编译包的目录下就会生成一个小程序的代码文件夹。
点开看看,文件结构是不是很熟悉
最后特别提示两点:
1. 目前还无法反编译分包加载的小程序。
————————————————
版权声明:本文为CSDN博主「aiguangyuan」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40629244/article/details/103276794
|
|