微信小程序 基础教程

微信小程序 高级教程

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/wechatminiprogram-decompile.html

微信小程序/小游戏 源码反编译破解方法


微信小程序还是小游戏都是前端基于 javascript(typescript)的程序,所以客户端的源码是在用户本地手机(pad)上的,下面介绍一下如何将微信小程序/小游戏的源码下载后,反编译成可读(js 会混淆,但无所谓)的代码。

步骤

  1. 安装手机模拟器;
  2. 模拟器安装微信和RE文件管理器,并登陆下载相应的小程序/小游戏;
  3. 通过RE文件管理器找到相应小程序/小游戏;
  4. 将wxapkg文件压缩,然后发送给朋友,再一顿猛操作搬到pc上;
  5. 最后将文件通过github开源的wx解包反编译工具,搞定。

模拟器安装

模拟器可以选择夜神模拟器或网易的MuMu,这里笔者使用的是MuMu,官网如下:

https://mumu.163.com

微信模拟器 mumu

模拟器装微信

MuMu的模拟器首页搜索框输入“微信”回车后,直接跳转到应用中心结果列表页,点击下载即可,如下图:

微信模拟器下载

RE文件管理器的安装同上。

RE文件管理器找程序文件

微信小程序或小游戏的存储路径如下:

安卓:/data/data/com.tencent.mm/MicroMsg/{一个32位的16进制字符串名文件夹}/appbrand/pkg/

苹果:/var/mobile/Containers/Data/Application/{不同微信号的值不同}/WechatPrivate/{32位字符串}/WeApp/LocalCache/release

RE 文件管理器

将如上目录下的文件权限打包压缩,然后将压缩文件发送微信好友进行搬砖,如下图示例:

手机模拟器压缩文件发送

wxappUnpacker 反编译

在 github 上搜“wxappUnpacker”,根据git说明安装即可,安装前提是需要 nodejs,这里不详细介绍。

 

作为微信小程序的开发者,首先必须清晰地了解其目录结构,这里总结了一套还算好维护的目录结构跟大家分享。 ...
所有 Flask 程序都必须创建一个程序实例。Web 服务器使用一种名为 Web 服务器网关接口(Web Server Gateway In ...
使用 jackson 库时,报 java.lang.NoClassDefFoundError: com/fasterxml/jackson/ ...
Django:当然,Django本身就是一个热门的开源项目,它是一个强大的PythonWeb框架,用于快速构建高质量的Web应用程序。Djo ...