版本:2025-10-23
适用平台:Windows / macOS
用途:学习研究、代码审计、安全测试
本仓库组织为一套可直接使用的实战教程,涵盖:
- 环境与目录(Windows / macOS)
- 小程序/小游戏资源提取(
.wxapkg) - Unity/IL2CPP(WASM)还原流程(Il2CppDumper 在 macOS 的安装与使用)
- JS 反混淆与协议分析
- 将提取的文件(JS、C#、资源等)重构为接近原始项目的源码目录
-
01_environment/
-
02_extract/
-
03_il2cpp/
-
04_js_analysis/
-
05_reconstruction/
-
06_appendix/
- 找到并解包小程序/小游戏包(
.wxapkg):- Windows:
文档/WeChat Files/Applet/<AppID>/__APP__.wxapkg(不同版本略有变化,请看详细文档)。 - macOS:
~/Library/Containers/com.tencent.xinWeChat/Data/.wxapplet/packages/<AppID>/.../__APP__.wxapkg。
- Windows:
- 若为 Unity/IL2CPP 游戏:解压
.unityweb获得*.wasm.code.unityweb/*.wasm.framework.unityweb等文件,再配合global-metadata.dat使用 Il2CppDumper 导出伪 DLL 和脚本。 - JS 项目/非 Unity 游戏:对提取的
game.js、game.json、libs/、js/等目录做格式化、依赖还原与重命名。 - 按 05_reconstruction 指南重建目录,即可得到“接近原始结构”的源码树。
温馨提示:不同微信版本/引擎版本在目录与加密策略上略有差异,请以 01/02 章节中的路径与工具清单为准,并结合 06 附录的搜索命令定位文件。