A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

微信小程序自诞生以来,高歌猛进,实现了很多的业务场景,也取代了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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马