MASTG-TOOL-0047: Cydia
已弃用的工具
此工具已弃用,不应再使用。
原因:像 Dopamine 和 palera1n 这样的现代越狱工具使用更现代的软件包管理器,如 Sileo 和 Zebra。Cydia 自 iOS 14 以来未收到任何有意义的更新,并且在现代越狱工具上不再相关。
替代方案:
Cydia 是 Jay Freeman(又名“saurik”)为越狱设备开发的替代应用商店。它提供了一个图形用户界面和一个高级打包工具 (APT) 的版本。您可以通过 Cydia 轻松访问许多“未经批准”的应用程序包。大多数越狱都会自动安装 Cydia。
越狱设备上的许多工具都可以通过 Cydia 安装,Cydia 是 iOS 设备的非官方 AppStore,允许您管理存储库。在 Cydia 中,您应该通过导航到 Sources -> Edit,然后单击左上角的 Add 来添加以下存储库(如果默认情况下尚未完成)
- http://apt.thebigboss.org/repofiles/cydia/: 最受欢迎的存储库之一是 BigBoss,其中包含各种软件包,例如 BigBoss Recommended Tools 软件包。
- https://build.frida.re: 通过将存储库添加到 Cydia 来安装 Frida。
- https://repo.chariz.io: 在 iOS 11 上管理越狱时很有用。
- https://apt.bingner.com/: 另一个存储库,其中包含相当多的好工具,是 Elucubratus,当您使用 Unc0ver 在 iOS 12 上安装 Cydia 时会安装它。
如果您使用的是 Sileo App Store,请记住 Sileo 兼容性层在 Cydia 和 Sileo 之间共享您的源,但是 Cydia 无法删除在 Sileo 中添加的源,并且 Sileo 无法删除在 Cydia 中添加的源。当您尝试删除源时,请记住这一点。
添加上述所有建议的存储库后,您可以从 Cydia 安装以下有用的软件包以开始使用
- adv-cmds:高级命令行,包括诸如 finger、fingerd、last、lsvfs、md 和 ps 之类的工具。
- AppList:允许开发人员查询已安装的应用程序列表,并提供基于该列表的首选项窗格。
- Apt:高级软件包工具,您可以使用它来管理已安装的软件包,类似于 DPKG,但以更友好的方式。这允许您从 Cydia 存储库安装、卸载、升级和降级软件包。来自 Elucubratus。
- AppSync Unified:允许您同步和安装未签名的 iOS 应用程序。
- BigBoss Recommended Tools:安装许多有用的命令行工具,用于安全测试,包括 iOS 中缺少的标准 Unix 实用程序,包括 wget、unrar、less 和 sqlite3 客户端。
- class-dump:一个命令行工具,用于检查 Mach-O 文件中存储的 Objective-C 运行时信息并生成具有类接口的头文件。
- class-dump-z:一个命令行工具,用于检查 Mach-O 文件中存储的 Swift 运行时信息并生成具有类接口的头文件。这无法通过 Cydia 获得,因此请参考安装步骤,以便在您的 iOS 设备上运行 class-dump-z。请注意,class-dump-z 没有维护,并且与 Swift 不能很好地配合使用。建议使用 dsdump代替。
- Clutch:用于解密应用程序可执行文件。
- Cycript:是一个内联、优化、Cycript-to-JavaScript 的编译器和即时模式控制台环境,可以注入到正在运行的进程中(与 Substrate 相关联)。
- Cydia Substrate:一个平台,通过动态应用程序操作或自省,使开发第三方 iOS 插件更容易。
- cURL:是一个众所周知的 http 客户端,您可以使用它更快地将软件包下载到您的设备。例如,当您需要在设备上安装不同版本的 Frida-server 时,这会很有帮助。
- Darwin CC Tools:一套有用的工具,如 nm 和 strip,能够审核 mach-o 文件。
- IPA Installer Console:用于从命令行安装 IPA 应用程序包的工具。安装后,将有两个命令可用
installipa
和ipainstaller
,它们都是相同的。 - Frida:您可以使用的一个应用程序,用于动态检测。请注意,Frida 随着时间的推移改变了其 API 的实现,这意味着某些脚本可能只适用于特定版本的 Frida-server(这迫使您也更新/降级 macOS 上的版本)。建议运行通过 APT 或 Cydia 安装的 Frida Server。之后可以按照 这个 Github 问题的说明进行升级/降级。
- Grep:用于过滤行的便捷工具。
- Gzip:一个众所周知的 ZIP 实用程序。
- PreferenceLoader:一个基于 Substrate 的实用程序,允许开发人员向“设置”应用程序添加条目,类似于 App Store 应用程序使用的 SettingsBundles。
- SOcket CAT:一个实用程序,您可以使用它连接到套接字以读取和写入消息。如果您想在 iOS 12 设备上跟踪系统日志,这可能会派上用场。
除了 Cydia 之外,您还可以 ssh 进入您的 iOS 设备,并且可以直接通过 apt-get 安装软件包,例如 adv-cmds。
apt-get update
apt-get install adv-cmds