关于直接下载第三方IPA应用分发平台之蒲公英的研究

article/2025/11/9 18:52:59

目前基于第三方应用分发的平台比较常用的就属蒲公英、fir等,在我们提交到平台后,我们可以通过扫描应用二维码来下载,比如蒲公英平台如下:

那么以上是非常普通的一个操作过程,问题来了:如何直接在电脑端下载IPA安装包呢,即不通过手机来下载安装包直接安装,我们想把IPA直接提取出来研究或分享。

常规模式:

1,通过浏览器调试模式,切换到移动设备,即可通过点击安装来获取下载链接,一般链接地址为:

<a href="itms-services://?action=download-manifest&url=https://www.xxx.com/app/plist/xxx.plist>下载安装</a>

 2,我们通过下载plist文件,即:

https://www.xxx.com/app/plist/xxx.plist

直接就获取到了IPA安装包路径,通过下载即可,一般xxx.plist文件格式为:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict><key>items</key><array><dict><key>assets</key><array><dict><key>kind</key><string>software-package</string><key>url</key><string>https://www.xxx.com/7874ef31e63f3f3370dddd24e94cfc37.ipa?auth_key=1626230327-e25af869b8124a8bdac5c02eb506182b-0-64e533dd9a7ecd74227843406302e6e4&amp;response-content-disposition=attachment%3Bfilename%3D%E6%98%93%E6%95%99%E6%95%99%E5%AD%A6%E5%8A%A9%E6%89%8B_2.3.0.ipa</string></dict><dict><key>kind</key><string>full-size-image</string><key>needs-shine</key><false/><key>url</key><string>https://cdn-app-icon..com/c/f/f/9/b/cff9bdcd0fccc74fa7eb5fbd382f46c6?x-oss-process=image/resize,m_lfit,h_120,w_120/format,jpg</string></dict><dict><key>kind</key><string>display-image</string><key>needs-shine</key><false/><key>url</key><string>https://cdn-app-icon.xxxx.com/c/f/f/9/b/cff9bdcd0fccc74fa7eb5fbd382f46c6?x-oss-process=image/resize,m_lfit,h_120,w_120/format,jpg</string></dict></array><key>metadata</key><dict><key>bundle-identifier</key><string>com.xxx</string><key>bundle-version</key><string>2.3.0</string><key>kind</key><string>software</string><key>subtitle</key><string>xxxx</string><key>title</key><string>xxxx</string></dict></dict></array>
</dict>
</plist>

其中software-package下的url即为IPA地址,直接下载即可,非常简单,但是我们在获取蒲公英的plist文件后却无法下载,注意,蒲公英需要用Safari浏览器打开,并切换到 develop - User Agent - Safari iPhone 模式下。

点击安装出现如下界面:

可见plist文件地址为: 

https%3A%2F%2Fwww.pgyer.com%2Fapp%2Fplist%2F0c3ab9242b3879832a39b797d6f0bd89%2Finstall%2F%2Fs.plist

通过urlDecode解码后:http://tool.chinaz.com/tools/urlencode.aspx

https://www.pgyer.com/app/plist/0c3ab9242b3879832a39b797d6f0bd89/install//s.plist

下载此文件得到界面:

至此,我们似乎无法获取到具体IPA的下载地址了吧。

特殊模式:

1,借助curl终端命令来解决此问题,通过研究得知在请求中需要加入代理参数,如下:

--user-agent "com.apple.appstored/1.0 iOS/14.3 model/iPhone10,2 hwp/t8015 build/18C66 (6; dt:158) AMS/1"

 2,下载此plist文件命令如下:

curl --user-agent "com.apple.appstored/1.0 iOS/14.3 model/iPhone10,2 hwp/t8015 build/18C66 (6; dt:158) AMS/1" https://www.pgyer.com/app/plist/0c3ab9242b3879832a39b797d6f0bd89/install//s.plist -o pgy.plist

4,打开下载后的plist文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict><key>items</key><array><dict><key>assets</key><array><dict><key>kind</key><string>software-package</string><key>url</key><string>https://oss.pgyer.com/9d6bfa2875d04273fcafa646d4715c7f.ipa?auth_key=1626245309-42ee54e8f5532f8d4ff14d3b5c4dec8c-0-53a53c8ecf489b455d72059394b97990&amp;response-content-disposition=attachment%3Bfilename%3D%E7%83%AD%E8%A1%80%E7%A5%9E%E9%80%94_1.0.ipa</string></dict><dict><key>kind</key><string>full-size-image</string><key>needs-shine</key><false/><key>url</key><string>https://cdn-app-icon.pgyer.com/8/7/c/2/d/87c2df7983ec05dce6c538d5d6346304?x-oss-process=image/resize,m_lfit,h_120,w_120/format,jpg</string></dict><dict><key>kind</key><string>display-image</string><key>needs-shine</key><false/><key>url</key><string>https://cdn-app-icon.pgyer.com/8/7/c/2/d/87c2df7983ec05dce6c538d5d6346304?x-oss-process=image/resize,m_lfit,h_120,w_120/format,jpg</string></dict></array><key>metadata</key><dict><key>bundle-identifier</key><string>com.yuetu.shentu.rexuest</string><key>bundle-version</key><string>1.0</string><key>kind</key><string>software</string><key>subtitle</key><string>热血神途</string><key>title</key><string>热血神途</string></dict></dict></array>
</dict>
</plist>

 5,至此安装包地址就拿到了,然后直接下载即可,采用如下命令:

wget "https://oss.pgyer.com/9d6bfa2875d04273fcafa646d4715c7f.ipa?auth_key=1626245309-42ee54e8f5532f8d4ff14d3b5c4dec8c-0-53a53c8ecf489b455d72059394b97990&amp;response-content-disposition=attachment%3Bfilename%3D%E7%83%AD%E8%A1%80%E7%A5%9E%E9%80%94_1.0.ipa"

至此,就解决了蒲公英这种特殊情况。

另外,如果想一步到位获取到ipa下载地址,可以执行如下命令:

curl --user-agent 'com.apple.appstored/1.0 iOS/14.3 model/iPhone10,2 hwp/t8015 build/18C66 (6; dt:158) AMS/1' https://www.pgyer.com/app/plist/0c3ab9242b3879832a39b797d6f0bd89/install//s.plist -s | grep "oss.pgyer.com" | sed 's#</string># #g' | sed 's#<string># #g' | awk '{print $1}'

或保存到一个txt文件,命令如下:

curl --user-agent 'com.apple.appstored/1.0 iOS/14.3 model/iPhone10,2 hwp/t8015 build/18C66 (6; dt:158) AMS/1' https://www.pgyer.com/app/plist/0c3ab9242b3879832a39b797d6f0bd89/install//s.plist -s | grep "oss.pgyer.com" | sed 's#</string># #g' | sed 's#<string># #g' | awk '{print $1}' > d.txt

 

安装IPA文件

1,通过iFunbox下载安装,下载地址:http://dl.i-funbox.com/cn/

2,通过Xcode安装,下载地址:https://developer.apple.com/cn/xcode/resources/

 3,通过风车安装,下载地址:https://www.fengchetech.cn/

 

备注:以上内容仅供技术学习参考,请勿用于违法行为,请依规操作第三方平台功能流程。


http://chatgpt.dhexx.cn/article/TCiugfFJ.shtml

相关文章

ipa在线安装搭建_GBox:一款ipa签名安装下载神器

(主要功能:ipa签名安装、ipa安装包下载) 最新版使用教程点这里,并免费附送有效的企业证书: Alex.Leung:GBox免越狱签名安装IPA教程​zhuanlan.zhihu.com 一、推荐理由 让我们对市面上主流ipa安装工具作个对比: Shu: 付费应用,并且得配合捷径脚本使用JSBox:付费应用,…

苹果iPA游戏软件资源下载网站

苹果iPA游戏软件资源下载网站推荐&#xff0c;这篇文章我以比较公平的方式整理一下目前一些苹果iPA资源下载网站&#xff0c;每个网站的内容可以参考对应的截图&#xff0c;从而快速选择适合自己的资源站点。 1.iPA商店&#xff1a;https://ipa.store/ 2.Decrypt IPA Store&…

【已解决】ipa降级教学 苹果旧版APP下载

ipa降级教学 苹果旧版APP下载 平板有个软件新版本不好用&#xff0c;需要降级&#xff0c;所以出一个教学。教程基于一个旧版本下载的软件。 下载链接会放在这里&#xff0c;自行下载。使用前注册并登录. 安装包下载&#xff1a; 旧版APP下载软件: https://pan.baidu.com/s…

自建ipa下载服务器的方法(最简单,使用在线工具)

自建ipa下载服务非常复杂&#xff0c;首先要拥有域名&#xff0c;其实要用https&#xff0c;然后还要写plist那些&#xff0c;plist的语法还非常复杂&#xff0c;对于普通的ios开发者来说&#xff0c;自建下载服务非常麻烦&#xff0c;也没有必要。 因此&#xff0c;我们测试i…

输入下载页面链接自动获取ipa下载地址,支持本地下载,支持蒲公英和fir及绝大多数自定义下载页

IpaDownloadTool github地址 项目中使用的第三方:ALToastView、SGQRCode、BackButtonHandler Release版本 点击此处直接下载IpaDownloadTool安装包(ipa) 功能 此工具用来快捷下载/储存第三方来源的ipa支持蒲公英、fir下载页面拦截ipa地址、ipa下载支持其他网站自定义h5页…

下载应用 ipa 包,不妨试试这款开源工具

&#x1f447;&#x1f447;关注后回复 “进群” &#xff0c;拉你进程序员交流群&#x1f447;&#x1f447; 来源丨小集 https://mp.weixin.qq.com/s/89BXRtejOJbhuzt7xbIOAg 开发人员经常有这样一个需求&#xff0c;将目前应用的 ipa 包下载下来&#xff0c;做一些研究性工作…

无需越狱手机,下载越狱版本IPA的方法

这两天在看一些逆向反编译的知识&#xff0c;很多工具的使用都是针对砸壳的ipa包&#xff0c;所以在了解这一部分的前提就需要&#xff1a; 越狱手机&#xff0c;下载越狱的IPA文件。学会对正版IPA进行脱壳。 没有越狱手机又不会脱壳技术的我&#xff0c;找到了一种简单的方法…

VMware 虚拟机安装 xp 蓝屏解决方法

我们在创建虚拟机的时候&#xff0c;选择的是去创建一个默认的虚拟机&#xff0c;然后创建完成直接将系统装在了这个虚拟机中 而这&#xff0c;就是这个问题的所在&#xff0c;对于网上下载的 sp3_iso 系统来讲&#xff0c;是需要一个 ida 的硬盘&#xff0c;就是要将虚拟机的硬…

VMware软件虚拟机不能全屏的问题

VMware装上Ubuntu系统后&#xff0c;发现虚拟机不是全屏的&#xff0c;如下&#xff1a; 解决办法&#xff1a;要么手动调整分辨率&#xff0c;要么安装vmware tools&#xff0c;下面介绍的后者。 ①先关闭虚拟件&#xff0c;右键&#xff0c;选择“设置” ②在硬件中选择&…

vmware16虚拟机如何查看宿主机文件

vmware-hgfsclient vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other ls /mnt/hgfs 使用VMware虚拟机时&#xff0c;共享主机的文件夹可以方便的在虚拟机和主机之间传递文件&#xff0c;本文以vmware16为例给大家分享共享本机的文件夹的详细过程&#xff0c;感兴趣的…

VMWare Fusion虚拟机安装与配置教程

很多时候&#xff0c;我们都有用虚拟机的需求&#xff1a;比如用着Mac突然有一个软件只支持Windows&#xff0c;并且还需要与macOS上的软件搭配使用&#xff0c;况且你没有Windows电脑&#xff0c;这个时候虚拟机就能帮上大忙。在macOS上&#xff08;笔者用的是MacBook Air&…

VMware创建虚拟机方法(已WindowsXP为例)

前言&#xff1a; 所需工具&#xff1a; VMware16或任意一个VMware的版本&#xff08;博主已VMware16为例&#xff09; ISO&#xff08;博主已WindowsXP为例&#xff09; ISO下载位置&#xff08;如已有请忽略&#xff09;&#xff1a; csdn下载 msdn下载 步骤&#xff…

xp虚拟机安装方法

首先&#xff0c;去msdn下载xp镜像文件MSDN, 我告诉你 - 做一个安静的工具站 用迅雷下载 之后打开vmware&#xff0c;下载链接VMware - Delivering a Digital Foundation For Businesses 点击添加虚拟机-->选择典型 按照要求一步步完成 建议xp内存&#xff1a;4096mb 建…

VMware虚拟机安装xp系统

安装vmware安装xp xp使用微软原版&#xff0c;vm版本15.5安装后&#xff0c;可以连接网络。资源提取码&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1Vxrds1rjRMGcRjlGaDVy0Q 提取码&#xff1a;0101 –来自百度网盘超级会员V2的分享 要实现文件共享&#xff0c;需要…

VMware Workstation 虚拟机中的 虚拟机访问虚拟机

这里写目录标题 3.2 虚拟机访问虚拟机参考目录 3.2 虚拟机访问虚拟机 如果我们搭建的学习环境和测试环境需要两个虚拟机通过网络相互通信&#xff0c;则将两个虚拟机连接到同一个虚拟交换机&#xff0c;然后将它们的IP地址设置成同一网段&#xff08;最好和连接的VMnet在同一个…

虚拟机装xp 架设服务器,VMware安装虚拟机系统ghost xp sp3步骤图解

‍ 虽然现在windows xp已经被win7、win10等系统逐渐取代&#xff0c;不过在很多特殊情况下还需要到XP系统中进行测试。那么这个时候就可以通过安装虚拟机系统来解决问题。常用的虚拟机工具有VMware Workstation&#xff0c;下面具体介绍安装虚拟机系统ghost xp sp3的步骤。 相关…

_VMware_虚拟机到_KVM

简介&#xff1a; 目前 x86 平台上最流行的虚拟化软件是 VMware 公司的系列产品&#xff0c;而基于开源技术的 KVM 虚拟化软件也得到了广泛的应用。本文是虚拟化迁移技术系列文章的第三部分&#xff0c;详细介绍了如何使用 virt-v2v 开源工具或者手动方法迁移创建在 VMware 软件…

VMware windows xp虚拟机设置静态ip

windows xp设置静态ip 1.打开我的电脑,右键单击“网上邻居”图标&#xff0c;选择“属性”命令。2. 打开“网络连接”窗口&#xff0c;右键单击“本地连接”图标&#xff0c;选择“属性”命令&#xff0c;如图3.双击“Internet协议&#xff08;TCP/IP&#xff09;”选项4. 设置…

VMware12部署windows xp虚拟机

请先准备好windows xp的iso文件&#xff0c;如果没有请点击下载 1、点击新建虚拟机 2、微软选择典型&#xff0c;Linux系统选择自定义&#xff0c;这里是windows xp所以选择典型 3、无序列号&#xff0c;所以点击稍后安装 4、选择操作系统以及版本 5、设置虚拟机名称和所安…

VMware运行虚拟机卡慢等解决办法

VMware运行虚拟机卡慢等解决办法 背景快照操作 背景 虚拟机的运行速度一部分原因取决于你的物理机配置&#xff0c;有时候虚拟机资源不足会导致卡慢等问题。 快照 操作前&#xff0c;先给虚拟机拍摄一个快照&#xff0c;以便出现任何问题能够快速恢复。然后将虚拟机关机&…