获取小程序源码

准备工作

1.node.js (安装nodejs: https://nodejs.org/en/)

2.反编译脚本(下载地址):https://github.com/xuedingmiaojun/wxappUnpacker

3.下载夜神模拟器

         => 模拟器中下载:微信、QQ、RE管理器,
        => 模拟器内部-设置-超级用户权限,自动响应设置为允许
        => 建议把本机的vt打开,会更流畅,不然十分卡顿

4.打开微信,点开小程序,(最好每个页面都点一遍,防止有漏包现象)

5.打开RE管理器 ,找到小程序源码所在目录:/data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串文件夹}}/appbrand/pkg/xxx.wxapkg

        => 小程序源码所在目录:RE管理器 : /data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串文件夹}}/appbrand/pkg/xxx.wxapkg

        => 长按压缩所选文件,并通过QQ发送到电脑

VSCode打开反编译脚本wxappUnpacker

1.安装依赖:npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify

2.获取主包和若干子包: 解包主包 => node wuWxapkg.js ./pkg/_xxxx_xxx.wxapkg

        解包子包 => node wuWxapkg.js ./pkg/sub_xxxx.wxapkg -s=./pkg/_xxxx_xxx

        (说明: 子包 -s= 主包 (哪个文件大哪个就是主包))

3.常见异常处理

        (1) 未安装成功工具依赖的模块 => Error: Cannot find module 'uglify-es'

        处理方式:npm run uglify-es。

         (2)未识别的包 => Saving files...Unpack done./Users/whidy/webs/wxappUnpacker/wuWxapkg.js:104}else throw Error("This package is unrecognizable.\nMay be this package is a subPackage which should be unpacked with -s=<MainDir>.\nOtherwise, please decrypted every type of file by

         处理方式:推断是包内有包,子包解压失败。

相关文档链接参考

=> https://segmentfault.com/a/1190000018592740?utm_source=tag-newest
=> https://blog.csdn.net/weixin_39709920/article/details/104275087
=> https://mp.weixin.qq.com/s?__biz=MzI3OTA0NDQ3NQ==&mid=2247484689&idx=1&sn=f67e5ceae9c51e3f6d461e2a7b49d20d&chksm=eb4c8d05dc3b04134575984a2373bf7a4c6ef975416ed03b58c0c7ce228cfead90018d42a4a6&scene=178&cur_album_id=1386478100850245632#rd
=> https://blog.csdn.net/weixin_39709920/article/details/104275087
=> https://blog.csdn.net/fei2636/article/details/86307547

在Mac上获取微信小程序源码,可以按照以下步骤进行操作。 首先,打开Mac电脑上的微信客户端。如果尚未安装微信客户端,请先前往微信官方网站下载并安装。 接下来,在微信客户端的首页下方找到“发现”按钮并点击进入。在“发现”页面中,可以看到“小程序”选项,点击进入小程序。 在小程序页面中,可以通过搜索框输入关键词来搜索想要获取源码小程序。输入关键词后,会出现相关的小程序列表。可以点击进入一个小程序的主页。 进入小程序的主页后,可以在页面的底部找到一个菜单,里面包含了小程序的一些详细信息。在这个菜单中,可以找到“设置”选项。 点击“设置”后,会进入小程序的设置页面。在设置页面中,可以找到“开发”选项。点击进入开发页面。 在开发页面中,会看到“开发者工具”选项。点击进入开发者工具页面。 在开发者工具页面中,会看到一个“下载”按钮。点击下载按钮后,会将该小程序源码以ZIP压缩包的形式下载到Mac电脑上的指定位置。可以选择一个合适的文件夹,保存源码文件。 下载完毕后,解压缩源码文件,即可获取到该小程序的源代码。在源代码中可以查看小程序的结构和各个页面的代码逻辑,进行二次开发或学习参考。 综上所述,通过在Mac上使用微信客户端和开发者工具,可以方便地获取微信小程序源码,进行二次开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值