
IPA 是 iOS / iPadOS APP的安装包格式。普通用户平时通过 App Store 安装应用时,并不会直接接触 IPA 文件;在 App 备份、旧版本回退、测试分发、侧载安装、逆向分析和安全研究等场景,IPA 工具就变得非常重要。
围绕 IPA 的开源工具形成了一个生态,包括:
- IPA 下载工具
- IPA 砸壳 / 提取工具 (Decryption / Dumping)
- IPA 签名 / 重打包 (Signing)
- IPA 侧载工具 (Sideloading)
IPA 下载工具
IPATool
https://github.com/majd/ipatool
最知名、使用最广泛的命令行工具。支持搜索 App、获取版本元数据、购买免费应用以及下载当前最新版本的 IPA。支持 macOS / Linux / Windows。
Asspp
https://github.com/Lakr233/Asspp
多账号、多地区 App Store 管理神器。专为需要管理多个 Apple ID 和跨区下载的用户打造。可以在不同国家的 App Store 之间无缝切换,随意浏览和下载应用,完全无需退出系统账号。
IPA-Download
https://github.com/EEliberto/IPA-Download
用于安装 IPA 历史版本的工具,适用于获取旧版应用并自动捕获数据包。下载后,可直接通过 AirDrop 传输至 iPhone、iPad 上并安装并使用。
IPATool-py
https://github.com/NyaMisty/ipatool-py
IPATool 的 Python 重写版本,扩展性更强,支持购买 App、下载旧版本等高级操作。
DLiPA
https://github.com/AhmedBafkir/DLiPA
iOS 端 App(无需越狱),直接在设备上搜索下载并安装旧版本,移动端友好。
ipatool for iOS
https://github.com/dlevi309/ipatool-ios
面向 iOS 环境的命令行工具,定位和 ipatool 类似,适合越狱环境、TrollStore 环境或在 iPhone / iPad 上直接操作 IPA 下载流程。
IPATool GUI 前端
https://github.com/0xkuj/IPARanger
https://github.com/jschmudd14/pyIPATool-WebUI
ipaverse
https://github.com/bahattinkoc/ipaverse
macOS IPA 下载管理工具
ipatool-mass
https://github.com/zebooka/ipatool-mass
基于 ipatool 的批量下载工具
IPA 砸壳 / 提取工具 (Decryption / Dumping)
所谓砸壳(Decryption / Dumping)是从设备中导出已解密的、去除了苹果 DRM 保护的 IPA 安装包,从而方便然后注入插件(如去广告)、反编译、或者安装给别人用。砸壳通常需要一台已越狱的设备,或利用特定漏洞的设备。
ios-ipa-extractor
https://github.com/iw00tr00t/ios-ipa-extractor
无需越狱,通过 USB 从已安装 App Store 应用提取 IPA,简单高效
ExtractApp
https://github.com/DevelopCubeLab/ExtractApp
从iOS设备中提取TrollStore或者App Store安装的app,需要TrollStore或者越狱
frida-ios-dump / frida-ipa-extract
https://github.com/lautarovculic/frida-ipa-extract
https://github.com/AloneMonkey/frida-ios-dump
基于 Frida 框架,主要用于越狱设备,支持提取 App Store、系统及 sideloaded App 的解密 IPA。
frida-ios-dump 很多年没有更新,有兼容问题时,frida-ipa-extract 是首选替代
bagbak
https://github.com/ChiChou/bagbak
基于 Frida,扫描和脱壳机制更加彻底,能够确保主程序和所有扩展都被完美解密
IPA 签名 / 重打包 (Signing)
PC端重签名工具
zsign:https://github.com/zhlynn/zsign
iOS App Signer:https://github.com/dantheman827/ios-app-signer
IpaSigner:https://github.com/CyberTKR/IpaSigner
iOS设备签名工具
ESign:https://github.com/iOS17/Esign
Feather:https://github.com/claration/Feather
GBox:https://gbox.run/
IPA 侧载工具 (Sideloading)
AltStore:https://github.com/altstoreio/AltStore
SideStore:https://github.com/SideStore/SideStore
Sideloadly:https://sideloadly.io
TrollStore:https://github.com/opa334/TrollStore
SignTools:https://github.com/SignTools/SignTools
Feather:https://github.com/claration/Feather
Scarlet:https://usescarlet.com/
AssppWeb,多 Apple ID 切换、旧版本下载、免签名一键安装 iOS 应用神器
iDescriptor,开源、跨平台的 iDevice 管理工具,爱思助手 3uTools的开源平替