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 来添加以下存储库(如果默认情况下尚未完成)

如果您使用的是 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 应用程序包的工具。安装后,将有两个命令可用 installipaipainstaller,它们都是相同的。
  • 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