中文版
iPAGet(GitHub:https://github.com/ipaget/ipaget ,出自 LINUX DO 社区,CC BY-NC-SA 4.0)是一个跨平台的桌面应用:App Store 下载器加 IPA 管理器,Windows、macOS、Linux 都能用。用 Apple 账号登录后,它直接从苹果服务器下载 IPA,最大的卖点是能下载任意历史版本——App Store 里早已下架的旧版,只要苹果服务器还留着、你的账号有授权,就能拉回来。
它能干什么
- 下载与版本:按地区搜索 App Store、看榜单、详情和更新日志;下载最新版,或从版本历史里选任意旧版本;还能读取设备上已装 App 的构建标识,下载同一个版本回来(是从苹果重新下载,不是从设备里提取)
- 多账号与本地库:支持多个 Apple 账号,显示下载进度与速度,下载或导入的 IPA 统一收进本地库管理,方便日后重装
- 设备管理:USB 连接 iPhone/iPad,查看设备信息、已装 App 与占用空间,安装/卸载 App,在 iOS 开放的应用容器范围内传文件
- IPA 检查与编辑:查看 bundle id、版本号、最低系统要求、描述文件、entitlements、框架和加密状态;能改 App 显示名、图标和 Info.plist 后再导出,plist 支持树形与 XML 两种编辑
- 证书与签名:导入已有证书,或用开发者账号申请签名证书,给 IPA 签名或重签名
怎么用
- 在 Releases 下载对应系统的包:Windows 用 msi 或 setup 安装包,macOS 是通用版 dmg(Apple Silicon 与 Intel 都行),Linux 是 AppImage
- 注意:macOS 版未签名未公证,首次启动要右键 → 打开(或去掉隔离属性);Windows 版未签名,可能触发 SmartScreen,确认来源后选「仍要运行」
- 流程:登录 Apple 账号(需过双重验证)→ 搜索 App → 选最新版或历史版本下载。下载 IPA 不需要连接设备,检查本地 IPA 也不需要账号
关于 DRM,先说清楚
- 下回来的是 App Store 原包:主程序仍带 FairPlay 加密,绑定你的账号授权。iPAGet 自带的重签名不会去除 DRM,这一点作者在 README 里写明了
- 想脱壳:把包装到越狱设备上运行后用工具从内存 dump;或者用本站此前介绍的 fairplay-decrypt,先给同账号取一次凭证,之后该账号的 IPA 都能在电脑上离线解密
- PlayCover 只接受解密后的 IPA,所以完整链路是:iPAGet 下载(含旧版本)→ 解密 → 导入 PlayCover
适合谁
需要旧版本 IPA 的人:想给 App 降级、给老设备留兼容版本、做版本对比或逆向研究。项目还很年轻(2025 年 10 月创建,star 不多),底层基于 ipatool 的商店协议与 go-ios 的设备通信,技术栈是 Tauri + React + Go;另外注意,旧版本能不能下取决于苹果服务器是否还提供、以及你的账号是否有权下载,作者也不保证每个旧版都在。
English Version
iPAGet (GitHub: https://github.com/ipaget/ipaget , from the LINUX DO community, CC BY-NC-SA 4.0) is a cross-platform desktop app: an App Store downloader plus IPA manager for Windows, macOS and Linux. Sign in with an Apple Account and it downloads IPAs straight from Apple’s servers — and its headline feature is that it can download any historical version: as long as Apple still serves the build and your account is authorized for it, you can pull back versions the App Store no longer offers.
What it does
- Downloads and versions: search the App Store by region, browse charts, details and release notes; download the latest release or pick any older build from the version history; it can also read the build identifier of an app installed on your device and download that same build (a fresh copy from Apple — it does not extract the installed package)
- Accounts and local library: multiple Apple Accounts, download progress and speed, and a local library for downloaded or imported IPAs, kept for later reinstallation
- Device management: connect an iPhone or iPad over USB to view device info, installed apps and their storage use, install or uninstall apps, and transfer files through the app containers iOS exposes
- IPA inspection and editing: inspect bundle ID, version and build, minimum OS, provisioning profiles, entitlements, frameworks and encryption status; change the display name, icon and Info.plist, then export the modified IPA; plist editing in tree or XML form
- Certificates and signing: import an existing certificate or request one through a developer account, then sign or re-sign an IPA
How to use it
- Grab your platform’s package from Releases: an msi or setup installer on Windows, a universal dmg on macOS (Apple Silicon and Intel), an AppImage on Linux
- Note: the macOS build is unsigned and not notarized — right-click → Open on first launch (or strip the quarantine attribute); the Windows build is unsigned and may trigger SmartScreen — verify the source, then choose Run anyway
- Flow: sign in with an Apple Account (two-factor required) → search → download the latest or a historical version. Downloading needs no connected device, and inspecting local IPAs needs no account
About DRM — the honest part
- What you get is the original App Store package: the main binary is still FairPlay-encrypted and tied to your account’s authorization. iPAGet’s re-signing does not remove DRM — the author states this plainly in the README
- To decrypt: install the package on a jailbroken device, run it, and dump it from memory; or use fairplay-decrypt (covered earlier on this blog) — extract the account credential once, then decrypt that account’s IPAs offline on your computer
- PlayCover only accepts decrypted IPAs, so the full chain is: download with iPAGet (old versions included) → decrypt → import into PlayCover
Who it’s for
Anyone who needs older IPAs: downgrading an app, keeping a compatible build for an old device, comparing versions, or doing reverse-engineering research. The project is young (created in October 2025, few stars so far), built on ipatool’s store protocol and go-ios for device communication, with a Tauri + React + Go stack. One caveat from the author: whether an old build can be downloaded depends on Apple still serving it and your account being entitled to it — not every old version is guaranteed to be there.

评论(0)
暂无评论