@tom_doerr: 使用个人Apple ID在Linux、macOS和Windows上侧载和签名iOS应用。https://github.com/khcrysal…

X AI KOLs Timeline 工具

摘要

Impactor 是一款开源、跨平台的 iOS 侧载工具,允许用户使用个人 Apple ID 在 Linux、macOS 和 Windows 上签名并安装应用。

使用个人Apple ID在Linux、macOS和Windows上侧载和签名iOS应用。 https://t.co/buIIXTQSTj https://t.co/0islhPiJ1P
查看原文
查看缓存全文

缓存时间: 2026/07/14 08:20

使用个人Apple ID在Linux、macOS和Windows上侧载和签名iOS应用。https://t.co/buIIXTQSTj https://t.co/0islhPiJ1P — # claration/Impactor 源代码:https://github.com/claration/Impactor # Impactor GitHub 发布页面 (https://github.com/claration/Impactor/releases) GitHub 下载(所有资源,所有版本)(https://github.com/claration/Impactor/releases) GitHub 许可证 (https://github.com/claration/Impactor/blob/main/LICENSE) 赞助我 (https://github.com/sponsors/claration) 开源、跨平台、功能丰富的iOS侧载应用。支持 macOS、Linux1 和 Windows21: 在 Linux 上,系统必须安装 usbmuxd。不过别担心,大多数流行发行版默认已自带!但由于某些发行版的 udev (https://man7.org/linux/man-pages/man7/udev.7.html) 规则,usbmuxd 可能在无设备连接后停止运行,导致插入设备后 Impactor 无法检测到。你可以先插上手机,然后重启应用来缓解此问题。\ \ 自动刷新功能不会像 macOS/Windows 等其他平台那样工作,因为 usbmuxd 缺乏 WiFi 连接,所以它只会在设备插入时尝试自动完成,我们正在寻找合适的解决方案。\ \ 某些发行版(如 Bazzite)可能需要你运行 sudo update-crypto-policies,这样 usbmuxd 才能再次检测到设备。 2: 在 Windows 上,必须下载 iTunes (https://support.apple.com/en-us/106372),以便 Impactor 能够使用驱动与 Apple 设备交互。 应用演示 ### 特性 - 用户友好且清晰的界面。 - 支持正确安装 SideStore (https://github.com/SideStore/SideStore) 和 LiveContainer (https://github.com/LiveContainer/LiveContainer)。 - 支持 Linux。 - 在 iOS 9.0+ 和 Mac 上使用您的 Apple ID 签名和侧载应用。 - 支持通过 AppSync (https://github.com/akemin-dayo/AppSync) 安装。 - 支持通过 ipatool 获取的 ipa 文件进行安装。 - 自动禁用 App Store 更新。 - 简单易用的应用自定义选项。 - 为高级用户提供插件支持,使用 ElleKit (https://github.com/tealbathingsuit/ellekit) 进行注入。 - 支持注入 .deb.dylib 文件。 - 支持添加 .framework.bundle.appex 目录。 - 支持将 Cydia Substrate 替换为 ElleKit 以实现 26.0 兼容性。 - 为 SideStore/AltStore 生成 P12,类似于 AltServer。 - 自动为 SideStore、Antrag 和 Protokolle 等应用填充配对文件。 - 提供简单的设备工具,用于重新信任/放置配对文件。 - 导出 P12 以供 LiveContainer 使用。 - 几乎正确处理权限,并能注册应用插件。 - 能够请求如 increased-memory-limit 等权限,适用于 MelonX 或 UTM 等模拟器。 ## 下载 访问发布页面 (https://github.com/khcrysalis/PlumeImpactor/releases) 获取适合您计算机的最新版本。 ###### 也可通过 flatpak 和 homebrew 获取。 Linux: macOS: sh brew install --cask impactor ## 工作原理 我们尝试模拟 Xcode (https://developer.apple.com/xcode/) 的行为,但将其集成到我们自己的应用中。通过使用您的 Apple 账户(作为“开发者”角色),我们可以向 Apple 请求证书、配置文件并注册您的设备。Apple 是这些资源的提供者,也是我们能够将应用安装到您手机上的途径。遗憾的是,如果不支付开发者计划费用,您将受到 7 天时限和可注册应用/组件数量的限制。 当我们尝试侧载应用时,首先会将您的 iDevice 注册到 Apple 服务器,然后尝试创建证书。这些证书有效期为 365 天,我们也会将密钥本地存储,因此您需要将这些密钥复制到其他机器上,否则 Impactor 将尝试生成新的密钥。之后,我们尝试注册您要侧载的应用,并为其配置从二进制文件中获取的适当权限。完成这些后,我们需要下载签名所需的文件,即刚刚创建的证书和配置文件。最后,我们对要侧载的应用进行所有必要的修改,可能包括插件、名称更改等。但最重要的是,我们需要使用 apple-codesign-rs (https://github.com/indygreg/apple-platform-rs) 对应用进行签名,以便通过 idevice (https://github.com/jkcoxson/idevice) 安装它!这就是整个工作原理的要点!当然,这只是一个简短概述,但欢迎查看源代码,因为它是开源的 :D ### 配对文件 Impactor 还允许用户生成配对文件,以便应用程序能够直接远程与设备通信。此配对文件是设备特定的,如果您重新信任/更新/重置设备,它将失效。 支持配对文件的应用: - SideStore (https://github.com/SideStore/SideStore):使用您的 Apple ID 安装 iOS 应用。 - Feather (https://github.com/khcrysalis/Feather):使用原始证书安装 iOS 应用。 - SparseBox (https://github.com/khanhduytran0/SparseBox):设备定制器。 - LiveContainer + SideStore (https://github.com/LiveContainer/LiveContainer):使用您的 Apple ID 安装 iOS 应用。 - Antrag (https://github.com/khcrysalis/Antrag):列出当前已安装的 iOS 应用。 - Protokolle (https://github.com/khcrysalis/Protokolle):查看系统进程的日志。 - StikDebug (https://github.com/StephenDev0/StikDebug):启用 iOS 应用的 JIT。 - EnsWilde (https://github.com/YangJiiii/EnsWilde):设备定制器。 - ByeTunes (https://github.com/EduAlexxis/ByeTunes):将 mp3 文件导入音乐应用。 - Reynard Browser (https://github.com/minh-ton/reynard-browser):基于 Gecko 的实验性 iOS 14+ 网络浏览器。 - Ksign (https://github.com/Nyasami/Ksign):使用原始证书安装 iOS 应用。 您可以通过侧载支持的应用,或在连接设备后前往 Utilities 页面,为支持的应用按安装按钮来获取此文件。前往下载页面 (https://github.com/khcrysalis/PlumeImpactor/releases)。 ## 翻译 Impactor 现已支持翻译,所有本地化文件位于 locales/.toml。要添加新语言,请复制 en.toml<语言代码>.toml,以便正确复制所有字符串,然后开始翻译!要正确贡献并可能测试本地化,您可以查看贡献指南。 ## 赞助者 | 感谢所有赞助者 (https://github.com/sponsors/claration)!! | |:-:| | | | “samara is cute” - Vendicated | ## 致谢 - SAMSAM (https://github.com/khcrysalis) – 作者。 - Paige (https://github.com/paigely) – 图标和 flatpak 分发。 - SideStore (https://github.com/SideStore/apple-private-apis) – Grandslam 认证和 Omnisette。 - gms.py (https://gist.github.com/JJTech0130/049716196f5f1751b8944d93e73d3452) – Grandslam 认证 API 参考。 - isideload (https://github.com/nab138/isideload) – 正确获取 Xcode 令牌的代码。 - Sideloader (https://github.com/Dadoum/Sideloader) – Apple 开发者 API 参考。 - PyDunk (https://github.com/nythepegasus/PyDunk) – v1 Apple 开发者 API 参考。 - idevice (https://github.com/jkcoxson/idevice) – 用于与 installd 通信,特别是将应用侧载到设备。 - apple-codesign-rs (https://github.com/indygreg/apple-platform-rs) – Codesign 替代方案,经过修改和扩展以适用于 Impactor。 ## 许可证 项目基于 MIT 许可证。您可以在此处查看许可证的完整详细信息 (https://github.com/khcrysalis/PlumeImpactor/blob/main/LICENSE)。某些组件可能采用不同的许可证,详情请参阅各自目录。

相似文章

@XAMTO_AI: iPhone 用户又多一个省心选择,不用越狱也无需签名安装,就能直接在设备上跑 iOS 应用,这个叫 LiveContainer 的工具完全开源。 以往装个软件要折腾证书、反复签名,它把这些冗余步骤全给绕过去了。未来能不能成为主流不好预测…

X AI KOLs Timeline

LiveContainer 是一个完全开源的 iOS 应用启动器,无需越狱或签名即可直接在设备上运行应用,绕过证书和签名步骤,为 iPhone 用户提供更省心的安装方式。

@CycleDecoded: 苹果引以为傲的 App Store “护城河”,居然被开源社区用一种极为硬核的方式直接给“偷家”了。 以往在 iOS 上想绕过商店装应用,要么得忍受签名证书随时过期的痛苦,要么得指望极为罕见的系统漏洞。但近期爆火的开源项目 AssppWe…

X AI KOLs Timeline

AssppWeb 是一个开源项目,利用 WebAssembly 在浏览器中模拟 Apple ID 认证,允许用户绕过 App Store 直接在 iOS 设备上安装正版应用,采用了零信任架构保护凭证安全。