小程序源码解析 https://blog.csdn.net/TanHao8/article/details/122714297
·
微信小程序源码解析🚀
环境准备
1、node 环境准备
安装后将nodejs设置为环境变量。
打开cmd,测试是否安装成功:在命令行输入node -v 出现版本号说明已经安装成功。
2、反编译工具
下载下来解压到某个位置就可以了,下面有操作方式
具体操作
1、微信PC获取小程序
在通过微信PC打开小程序前,我们最好先找到缓存到本地的小程序包路径,一般都是在 微信PC安装目录\WeChat Files\WeChat Files\Applet
查找微信小程序加密包:


上图中每个文件夹代表一个小程序,一般最新打开的小程序都是在第一个,如果不确定可以排序一下修改日期
找到路径了我们就可以用微信PC打开小程序了,打开后就会发现当前目录新增了一个文件夹,里面存放的就是加密后的小程序包

2、解密包
刚获取到的包我们还不能进行反编译,必须要通过 解密软件 修改一下才能反编译
本篇就演示一个主包和一个分包反编译的过程就可以了,先通过解密软件修改一下主包

解密的主包自动到 wxpack 这个包里面来了,同样的步骤解密一个分包,下图是我解密好的两个,并且修改了一下名称,好区分
3、最后一步:反编译
进入 wxpack 的同级目录 wxappUnpacker-master,在路径栏输入 cmd 自动打开当前目录的 命令窗口了
先反编译一下主包,输入一下命令:
node wuWxapkg.js ..\wxpack\master-app.wxapkg
- 1
master-app.wxapkg是wxpack目录下解密的包
再反编译分包,把反编译后的文件夹放到 wxpack 同级目录中
node wuWxapkg.js -s=..\ ..\wxpack\_pages_app.wxapkg
- 1
- -s 表示分包
- 第一个…\ 表示输出位置
- …\wxpack_pages_app.wxapkg 需要反编译的分包位置

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)