Choicy官网-插件禁止注入工具支持iOS10-16无插件启动

Choicy

Choicy

iOS 10 – iOS 16
一款高级的越狱插件配置工具!

开始

图片演示

Choicy

功能特性

• 为每个进程单独禁用插件注入
• 为每个进程单独配置每个插件的动态库(dylib)
• 全局禁用插件(可为特定进程设置例外)
• 提供应用快捷方式选项:支持一次性带插件/无插件启动应用

安装教程

  • 前往软件源合集页面找到外星源 添加到Cydia/Sileo
  • 软件源列表内的软件源加载完成后搜索Choicy并安装

使用教程

  • 安装完成后前往设置-Choicy项内进行设置
    • 位置在用户的App上方,用户安装的App在最底部
  • 全局插件配置:可以禁用插件注入所有App
  • 应用程序配置:可以针对单个App进行插件注入配置
    • 禁用插件注入:可以禁止所有插件注入当前App
    • 自定义插件配置:黑白名单规则
      • 允许/白名单:开启后允许插件注入到当前App
      • 拒绝/黑名单:开启后禁止插件注入到当前App
  • 「无插件启动选项」:开启后桌面长按/重压App图标后出现菜单,使用此功能启动App,本次启动此App无插件注入
  • 「带插件启动选项」:开启后桌面长按/重压App图标后出现菜单,使用此功能启动App,本次启动此App带插件注入

更新日志

1.5.2-2 (2025 年 2 月 18 日)

  • – 修复 cryptex 挂载上的二进制文件未显示在 iOS 16+ 上的守护进程列表中的问题
  • – 修复守护进程配置不起作用的问题

1.4.10-3(2023 年 8 月 15 日)

  • • 修复当 Choicy 注入到未将其可执行路径传递到 argv[0] 的进程时导致崩溃的问题

1.4.10-2(2023 年 7 月 12 日)

  • • 修复了 Crane 集成在某些情况下无法按预期工作的错误

1.4.10(2023 年 6 月 8 日)

  • • 修复了 iOS 15.0+ 功能的一部分:在后台启动常用应用程序以加快打开速度时,系统启动应用程序时某些 Choicy 设置无法正确应用的问题

1.4.9-2(2023 年 5 月 31 日)

  • • 实际修复与 Crane 的集成

1.4.9-2(2023 年 5 月 31 日)

  • • 修复“守护进程”部分中显示的“应用程序”/“应用程序插件”的应用设置
    • 修复与 Crane 的集成

1.4.9(2023 年 5 月 7 日)

  • • 在“附加可执行文件”部分添加对添加应用程序/应用程序插件的支持,以前这些设置无法正确应用
    • 少量代码改进

1.4.8(2023 年 5 月 4 日)

  • • 修复 iOS 15 及更高版本上不可靠的挂钩(当应用程序在后台启动时,应用程序设置将不适用)
    • 改进无根构建

1.4.7-3(2023 年 4 月 22 日)

  • • 热修复:修复无根问题

1.4.7-2(2023 年 4 月 22 日)

  • • 改进无根支持

1.4.7(2023 年 4 月 11 日)

  • • 无根支持
    • Ellekit 支持

1.4.6(2022 年 12 月 31 日)

  • • 修复某些设备上“调整故障排除”页面可能为空的问题
    • 修复选择包时“调整故障排除”页面可能显示错误信息的问题

1.4.5(2022 年 12 月 30 日)

  • • 添加对无根越狱的支持
    • 代码改进

1.4.4(2022 年 12 月 1 日)

  • • 修复 iOS 13 及以下版本中应用插件调整列表为空的问题

1.4.3(2022 年 11 月 18 日)

  • • 添加对 iOS 15 的支持

1.4.2(2022 年 8 月 4 日)

  • • 改进每个流程的调整列表

1.4.1(2022 年 4 月 5 日)

  • • 修复 iOS 11-12 上的搜索栏问题

1.4(2021 年 11 月 4 日)

  • • 全局调整配置中的黑名单和白名单覆盖已被替换为特定于进程的“覆盖全局配置”设置(如果之前启用了白名单/黑名单覆盖,则所有配置了白名单/黑名单配置的进程将自动启用此设置)
    • 将“白名单”和“黑名单”重命名为“允许”和“拒绝”,以提高可读性和更好的本地化
    • 添加了通过应用程序进程配置底部可访问的新“应用程序插件”部分配置应用程序插件(小部件、通知扩展等)的功能
    • 在根首选项页面中添加“调整故障排除”部分,这可用于自动检测 Choicy 是否阻止从选定包注入调整,它还包括一个选项,如果确定是这种情况,则自动解决它
    • 在根首选项页面中添加“其他可执行文件”部分,这允许高级用户为文件系统上的任何二进制文件配置调整注入
    • 在 SpringBoard 中添加一个 API,允许其他调整以提供对应用程序调整配置的覆盖(不包括守护进程和其他非应用程序进程)
    • 在 Choicy 未首先加载且某些调整显示为灰色的情况下,现在会在调整列表末尾出现一个信息按钮,在点击时通知用户问题和可能的解决方案
    • 可以在应用程序列表的搜索栏内按应用程序标识符进行搜索
    • 在根首选项页面的底部添加“重置首选项”按钮
    • 修复了在最小化并重新打开首选项应用程序后“自定义调整配置”选项在某些情况下可能会被错误地显示为灰色的错误
    • 大部分代码库已被重构和/或重写

1.3.6(2021 年 6 月 5 日)

  • •显示应用程序标识符作为副标题(要求AltList 1.0.4或更高)

1.3.5(2021 年 5 月 19 日)

  • • 从 AppList 切换到 AltList,修复了应用程序部分的几个问题

1.3.4(2021 年 4 月 4 日)

  • • 调整列表现在按字母顺序排序
    • 修复首选项 plist 名称(Preferences.plist -> ChoicyPrefs.plist)

1.3.3(2021 年 3 月 31 日)

  • • 修复偏好设置有时会在上次越狱后遗留 Substrate 文件时检测错误的注入平台的问题
    • 感谢 GitHub 上的 @tomaszpoliszuk,对“使用(不)调整启动”选项进行了代码改进
    • 重新添加在 1.3.2 中意外删除的 armv7 切片
    • 删除 Xcode 12 arm64e 切片,因为事实证明它不需要支持 iOS 14 arm64e

1.3.2(2021 年 2 月 12 日)

  • • 修复在某些版本的 iOS 上访问 Choicy 偏好设置的某些页面时发生崩溃的问题
    • 确保 PreferenceLoader 不能被 Choicy 禁用
    • 添加 Xcode 12 arm64e 切片,以便在 iOS 14 及更高版本上支持 arm64e 设备

1.3.1(2021 年 1 月 26 日)

  • • 如果用户设法同时启用“禁用调整注入”和“自定义调整配置”,请不要同时冻结它们
    • 确保 PreferenceLoader 无法被 Choicy 禁用

1.3(2020 年 12 月 10 日)

  • • 为应用程序、守护进程和全局调整配置添加搜索栏(感谢 GitHub 上 @brendonjkding 的 PR)
    • 修复自定义调整注入在 libhooker(iOS 14.1+)上不起作用的问题
    • 为调整单元格添加字幕,显示安装了调整的软件包
    • 添加希腊语本地化,感谢 Twitter 上的 @Greek_Ios_Hack
    • 如果 AppList 不起作用,则显示错误警报
    • 修复由于版本检测损坏导致应用程序快捷方式在 iOS 14.0 上不起作用的问题

1.2.6(2020 年 10 月 22 日)

  • • 修复自定义调整配置导致 iOS 14.1 上的应用程序崩溃的问题

1.2.5(2020 年 10 月 7 日)

  • • 修复 iOS 14 上的触觉触摸图标

1.2.4-2(2020 年 7 月 24 日)

  • • 修复图标始终为黑色(即使在黑暗模式下)的问题

1.2.4(2020 年 7 月 24 日)

  • • 使 macho 解析器尊重 rpath,这应该可以修复一些罕见的情况,即某些应用程序的调整列表为空
    • 通过使用更好的方法获取应用程序标识符和可执行路径(归功于 saurik),内存使用率得到了改善
    • 为“启动时无需调整”/“启动时需要调整”操作添加了图标

1.2.3(2020 年 6 月 21 日)

  • • 修复由于 AppList 没有提供 SpringBoard 的可执行路径而导致的 SpringBoard 上调整列表不准确的问题

1.2.2(2020 年 6 月 8 日)

  • • SparkAppListSB 不再被错误地隐藏在设置中

1.2.1(2020 年 5 月 25 日)

  • • 始终将 AppList 加载到 SpringBoard 中,以防止应用程序设置被破坏

1.2(2020 年 4 月 12 日)

  • • 进一步改进对注入进程的调整的检测
    • 将 dylib 名称从“000_Choicy.dylib”更改为“Choicy.dylib”(3 个空格),现在加载得更早
    • 如果 Choicy 没有首先加载,则只会将在它之前加载的调整变灰,而不是完全禁用配置

1.1.4

  • • 进一步改进对注入进程的调整的检测
    • 在基于替代的越狱中不会显示“未首先加载”错误,因为这只是 Substrate 的一个问题
    • 性能改进

1.1.3

  • • 进一步改进对注入流程的调整的检测
    • 检测 Choicy 是否首先加载,如果没有,则在首选项页面中打印错误

1.1.2

  • • 修复仅针对类别进行过滤的调整不会出现在调整列表中,并且即使不应该加载到进程中也会加载到进程中的问题
    • 修复内存泄漏,在某些情况下,该泄漏可能导致某些进程被 jetsam 杀死

1.1.1-2

  • • 修复 1.1.1 中引入的回归问题,该问题完全破坏了自定义调整配置(哎呀)

1.1.1

  • • 修复调整列表在某些情况下为空的问题(主要在 32 位设备上)。
    • 解决了 A12 上 unc0ver 使用不同方法获取 /usr/libexec 内容时导致锁定的问题。Unc0ver 未来也会修复此问题。

1.1

  • • 添加全局调整配置选项(使用特定于进程的黑名单/白名单选项来覆盖全局选项)
    • 没有调整注入的守护进程现在会自动隐藏
    •“推荐的守护进程”现在在运行时通过检查它们是否链接到 UIKit 来确定(以前这曾经是一个硬编码的守护进程列表)
    • 特定于进程的调整列表现在应该 100% 正确(内部使用 mach-o / dyldSharedCache 解析器)
    • 在应用程序列表底部为隐藏应用程序添加一个部分
    • 允许配置设置应用(以前它是隐藏的)

1.0.2

  • • 细微调整检测改进

1.0.1

  • • 修复某些应用程序上不显示 3D Touch 选项的问题
文章作者: 6z | Intz  
THE END
分享