前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何反编译小程序,亲测有效!

如何反编译小程序,亲测有效!

作者头像
越陌度阡
发布2020-11-26 14:46:03
1.9K0
发布2020-11-26 14:46:03
举报

微信小程序自诞生以来,高歌猛进,实现了很多的业务场景,也取代了APP的一些市场份额,现在各种微信小程序层出不穷,下面给大家介绍一下如何反编译小程序。

工具与环境

1. 安装node.js

https://nodejs.org/en/,注意选择版本,一个是推荐版本,一个是最新版本,建议选择推荐版本,稳!

2. 获取反编译脚本

https://github.com/qwerty472123/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. 目前还无法反编译分包加载的小程序。

2.如果有用,记得点赞,哈哈。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/01/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 工具与环境
  • 操作步骤
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档