# wx-unpack-collection **Repository Path**: codeba/wx-unpack-collection ## Basic Information - **Project Name**: wx-unpack-collection - **Description**: WeChat mini program 解包反编译 合集 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-05-04 - **Last Updated**: 2023-05-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # wx-unpack-collection #### 介绍 微信小程序 解包反编译和破解所需功能 合集 #### 所需工具 * mp-unpack -- (电脑端)对微信小程序解包的跨平台软件 https://github.com/MxyEI/mp-unpack * thor -- (手机端)ios的抓包工具 用来查看微信小程序的id * 微信开发者工具 -- (电脑端)对解包的项目查看源代码 * 一台越狱的iphone 或者 模拟器 用来提取微信小程序包 ``` 越狱的iPhone 小程序包文件位置 /var/mobile/Containers/Data/Application/80D0275C-6A45-402C-8792-F6795175354C/Library/WechatPrivate/17a3d812c1b8b16c2260b96bf2f6df57/WeApp/LocalCache/release ``` 如果是安卓手机或者模拟器 提取文件 ``` 打开微信,登录微信账号。 打开一个小程序,让他正确加载显示后就可以关闭了(这个时候小程序的包已经报留在你的手机某个位置了)。 打开文件管理工具(模拟器终会提示root,真机请手动授权root权限),访问这个路径根目录(非存储) > data > data > com.tencent.mm > MicroMsg > 9f69************ad8d(类似这样的标识你所登录的账号的目录) > appBrand > pkg,可以看到类似下面这样的文件: _46541548_7.wxapkg _-529198367_190.wxapkg *.wxapkg 如果不多的话将他们打包成zip,发送给微信朋友或者其他方法上传到网络硬盘。 再到电脑上把刚接收的或者上传的zip下载到电脑上,解压出来。 ``` #### 逆向过程 * 提取微信小程序包 * 用mp-unpack解包 可使用命令行解包 不会使用的在运行界面 ``` #主包 node wuWxapkg.js f6de052da5316347d90f07ff05982386.wxapkg #分包 node wuWxapkg.js -s=f6de052da5316347d90f07ff05982386 2dc331a3bd858a66eb257564ad7b9e44.wxapkg ``` * 将解包后的文件使用微信开发者工具打开 * 使用手机的抓包工具查看接口,根据接口查找源码相关函数 * 绕过校验并调用接口进行相关破解 #### 逆向列表 * 默契问答 (可跳过付费直接查看答案) * 易企秀 (替换js大法破解小游戏分数) * 万达星球 (破解里面的活动小游戏分数) #### 工具 微信开发者工具 stable 1.05.2110290 调试基础库 2.21.0 #### 运行 ``` npm i wept -g ``` 到小程序项目根目录下执行命令: ``` cd case & wept ``` 使用 Chrome 访问 http://localhost:3000 打开开发者工具后启用移动页面调试模式(Mac 下快捷键为 ⌘ ⇧ M) iOS ``` cd ios pod install ``` #### 资料 * 小程序的更新与微信的更新是不同步的,需要有一层基础库来支持版本迭代,小程序本身为了承载更多功能存在分包机制,主包大小的限制也从2M 升级到4M很久了。 * 主包一般为2M 左右大小,也有存在4M+的情况 * 分包大小也类似,不会大于主包 * 运行基础库为单独的包,大小为8M 左右,所以如果发现包特别大,不用怀疑,那就是基础库。 小程序基础信息检测 ``` http://tcb.xuedingmiao.com/mp ``` 逆向pdf合集 ``` https://mp.weixin.qq.com/s/Lz4t9izsP8GyH93EDlMSqg ``` 分包反编译教程 ``` https://mp.weixin.qq.com/s/mxXOSQZfFLVwM_RebQyShA ```