如何抓取微信小程序的源码?
一、引言:
在工作中我们会想把别人的代码直接拿过来进行参考,当然这个更多的是前端代码的进行获取。
那么微信小程序的代码怎么样获取呢? 参考 https://blog.csdn.net/qq_41139830/article/details/80531802 的博文,我自己简要总结如下。
二、方法与步骤:
(1)、整体思路如下
1.使用模拟器找到小程序.wxapkg文件
2.使用nodejs反编译脚本将.wxapkg文件反编译
(2)、下载安卓模拟器及相关软件
1、下载夜神模拟器,下载地址https://www.yeshen.com/cn/download/fullPackage ,新版的夜神模拟器默认已经获取到ROOT权限,如果没有root权限,请自行在设置里面设置。
2、在夜神模拟器上面,下载 qq, 微信
、RE管理器 直接搜索应用商店下载安装。
3、在微信中搜索自己想要获取的小程序,然后打开,这样我们就可以找到微信小程序的源码相关文件。
4、在RE管理器其中,通过 /data/data/com.tencent.mm/MicroMsg/{一串16进制字符}/appbrand/pkg/ 这个路径找到.wxapkg 的文件,一般小程序的文件不会太大,长按,然后点右上角选项将其压缩为zip包
,然后再将压缩好的包通过QQ发送到我的电脑。
(3)、开始用node.js 反编译.wxapkg 文件获取小程序源码。
1、https://github.com/gudqs7/wxappUnpacker 把这个项目gitclone下来,然后node进入到这个项目中,执行npm install ,下载好相关的模块。
2、然后执行 node wuWxapkg.js [-d] <files…> 这样就可以把小程序的源码都拔下来。
以上,就可以把小程序源码都拔下来,而且css,js都完整。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了