几年前 qwerty472123/wxappUnpacker 横空出世,之后一直是很受欢迎的破解小程序代码包的工具,不过这个项目四年前就被作者删了,现在 github 搜索 wxappUnpacker 得到的基本都是原作的 fork,例如 system-cpu/wxappUnpacker、Fickley/wxappUnpacker 等。
2023 年 1 月,r3x5ur 在 system-cpu/wxappUnpacker 的 issue 表示这个项目已经不更新了,他写了一个二开的新项目叫 r3x5ur/unpack-wxapkg,但 r3x5ur/unpack-wxapkg 后来也被他自己删了,好在 github 可以找到它的 fork,例如 zgqwork/wxapkg-unpacker。
r3x5ur 又推出了 unveilr,unveilr 最开始是开源的,后来转收费了,unveilr 的仓库现在也清空了,仅引导大家访问 unveilr 的官网和电报群,并且 unveilr 也改名 unveiler 了,需要购买 token 才能使用。
根据掘金的一篇文章,unveril 是比 wxappUnpacker 更高级更方便的反编译工具,解决 wxappUnpacker 工具无法反编译出 app.json 文件的问题。
和 qwerty472123/wxappUnpacker、r3x5ur/unpack-wxapkg 一样,r3x5ur/unveilr 虽然 404 了,但可以找到不少它的 fork,例如 junxiaqiao/unveilr-v2.0.0 就是 2.0.0 版本的 unveilr 源代码。
Ackites/KillWxapkg 是最近几个月出现的项目,star 不少,自我简介:纯 Golang 实现,一个用于自动化反编译微信小程序的工具,小程序安全利器,自动解密,解包,可还原工程目录,支持微信开发者工具运行。
wux1an/wxapkg 是另一款类似 wxappUnpacker、unveilr 的工具,自称微信小程序反编译工具,.wxapkg 文件扫描 + 解密 + 解包工具。根据用户的反馈:wxapkg 与 unveilr 相比,解包后的代码几乎没差,但是目录结构似乎有些异常。
biggerstar/wedecode 是又一款 wxapkg 源代码还原工具,我是在看雪论坛的一篇文章看到它的,是最近新出的项目。
zhangdaren/miniprogram-to-uniapp 也值得关注,它支持把微信、QQ、头条/抖音、支付宝/钉钉和百度等小程序转换到 uni-app 项目。
安卓微信端,小程序代码包的位置:
一些使用以上工具破解微信小程序源代码的教程: