Android微信小程序反编译


通过木木模拟器获取小程序pkg

首先安装好木木模拟器,并且安装微信。
然后通过微信启动小程序,完成小程序的加载。

接着需要下载一个re文件管理器。并给予root权限
在这里插入图片描述
然后通过re管理器去查询加载过的小程序包。

小程序包位置:
/data/data/com.tencent.mm/MicroMsg/...../appbrand/pkg/
在这里插入图片描述
如果不好找的话,可以直接通过搜索来进行检索。
在这里插入图片描述
下面 .wxapkg 类型的文件,这些就是微信小程序的包
在这里插入图片描述


通过QQ将文件发送到本地

安装一下qq。创建为tar文件后再发送。
在这里插入图片描述
创建tar文件
在这里插入图片描述
点击查看,发送文件
在这里插入图片描述
发送完成

在这里插入图片描述


下载并配置CrackMinApp工具

下载地址:CrackMinApp —— 反编译微信小程序 直接download下载即可
在这里插入图片描述
下载完成后,按照作者的要求 放到D盘根目录下。
然后进入 nodejs/nodejs 文件下,创建文件夹 node_modules,将其中的 node_modules.zip 解压到node_modules文件夹中。

  • 本来这下面是有个node_modules文件夹的可是由于github默认不上传超过100个文件导致没有上传这个关键文件, 故采用了这样的方法)

完成之后,将之前准备好的 wxapkg包 放入到 wxapkg中。
在这里插入图片描述


启动工具进行反编译

接下来就直接运行exe,选择执行文件,然后开始执行反编译。
在这里插入图片描述
执行完成之后,生成的源码文件和wxapkg包在相同目录下。
在这里插入图片描述
可以打开查看源码
在这里插入图片描述


使用微信开发者工具编译

如果想模拟该小程序的运行,则需要下载 微信开发者工具

选择适合自己的版本,注册账号。然后选择测试id,导入小程序包。
在这里插入图片描述
导入之后,可能并不能编译成功,这是很正常的事情,可以根据控制台报错信息自行更改。一般都是因为环境或者开发者工具版本的不同导致的。
在这里插入图片描述


至此本篇完结,有问题可留言或者私信

点赞

发表回复