如何获取小程序前端源码
朋友找技术公司开发了一套小程序,要交付了被抓去验收。因为是付全款后才能交付代码,So只能抓包把小程序弄下来研究研究。。。
准备工具:小花瓶(Charles)一套,手机一部
1.配置SSL抓包,手机端手动代理并启用证书,这一步太简单了有问题度娘吧,确认能抓到包以后在SSL Proxy Settings中添加抓取域名*open.weixin.qq.com*即可
安装SSL证书到手机设备点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device,出现弹窗得到地址 chls.pro/ssl。
手机安装SSL证书的地址在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装手机设置有密码的输入密码进行安装
注意1:有人说Safari浏览器输入这个网址chls.pro/ssl安装不了证书的情况要
(1)设置好手机HTTP代理
(2)电脑上Charles要开着
注意2:iOS 10以上系统,需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书如果这里没有配置好就会出现https的unknown
2.确认没有安装小程序,如已安装删除。
3.安装以后打开花瓶,展开open.weixin.qq.com网址,找到这一行
https://open.weixin.qq.com/sns/getxpappinfo?appid=小程序id
完全复制下来拷贝到浏览器回车即可
4.把下载下来的文件丢到wxapkg解包器中保存就收工了
拿下来的项目缺少小程序必要文件,而且js都打包成app-service.js了。自己格式化或者抽取代码就随意吧。
格式化之前比较难看
整理以后就能好些了
收工,解包工具请自行获取WxApkgUnpacker
分享到: | |
没有评论