编辑配置文件

本指南介绍不使用 WebUI、直接通过文件手动配置 CleveresTricky 的方法。WebUI 仍是常规配置方式;如果您偏好手动编辑文件,或无法打开 WebUI,请使用本指南。

在哪里找到: 编辑器. 功能在哪里?

操作步骤

  1. 在编辑器选择文件,修改一项后保存。
  2. 无效设置会被拒绝。
  3. 保留备份,并遵循该文件的重新加载或重启要求。

详情与限制

所有模块配置与策略文件均存放在 /data/adb/cleverestricky/ 目录中。


1. 作用域与目标

  • target.txt: 目标包名列表(每行一个包名),用于 Keystore 认证伪装。 text com.google.android.gms com.google.android.gms.unstable com.android.vending
  • global_mode: 空标记文件。
  • 存在时: 全局模式生效(拦截除系统及 root 相关的全部应用)。
  • 不存在时: 仅针对 target.txt 中明确列出的应用进行拦截。
  • 命令: touch /data/adb/cleverestricky/global_mode(启用)或 rm -f /data/adb/cleverestricky/global_mode(禁用)。

  • identity_target.txt: 针对设备构建属性(Build Props)伪装的目标包名。

  • global_telephony_mode: 空标记文件。存在时电话身份覆盖应用于所有目标应用;否则仅应用于明确选定的目标。
  • global_attestation_mode: 空标记文件。存在时证明标识符应用于所有目标应用;否则仅应用于明确选定的目标。

2. 设备身份与属性伪装

  • spoof_build_vars: 以 KEY=VALUE 格式定义需要伪装的设备属性: properties MANUFACTURER=Google MODEL=Pixel 8 Pro FINGERPRINT=google/husky/husky:14/UQ1A.240105.004/11269998:user/release-keys BRAND=google PRODUCT=husky DEVICE=husky RELEASE=14 ID=UQ1A.240105.004 INCREMENTAL=11269998 TYPE=user TAGS=release-keys
  • policy_state_v2.json: 共享的身份策略,包括 System、Vendor 和 Boot 安全补丁设置。在身份 > 安全补丁中设置日期,在配置档案中设置应用覆盖规则。
  • boot_props_mode: 控制引导加载程序(Bootloader)属性模拟方式(auto、force 或 disable)。

3. 硬件 Keybox

  • keybox.xml: 将有效的硬件 attestation 密钥箱 XML 直接放入 /data/adb/cleverestricky/keybox.xml。请确保文件权限受到严格保护(chmod 600)。
  • keyboxes/: 用于存放多个 keybox 文件的子目录。
  • 上传不会覆盖文件: 拖放或粘贴的 Keybox 按提供的名称保存,未提供名称时保存为 keybox.xml;若该名称已被占用,则自动使用下一个可用名称(keybox2.xml、keybox3.xml……)。
  • disabled_keyboxes:池停用列表。每行包含一个 作用域:文件名 标识符(keyboxes:keybox2.xml、root:keybox.xml),与 WebUI Keybox 面板中显示的已存文件名一致。列出的 Keybox 仍然可见且可管理,但绝不会加载到证明池中。WebUI 的禁用与启用按钮会读写此文件,因此也可手动维护。

4. DRM 与隐私作用域

  • drm_packages.txt: 需要跳过 Keystore 拦截以保持 Widevine L1 硬件 DRM 正常的媒体应用包名: text com.netflix.mediaclient com.amazon.avod.thirdpartyclient com.disney.disneyplus

5. 功能开关标记文件

通过创建标记文件(touch <file>)启用功能,或通过删除标记文件(rm -f <file>)禁用:

标记文件 存在时的效果
spoof_enabled 启用身份伪装核心引擎。
spoof_build_identity 启用设备构建属性伪装。
auto_keybox_check 自动验证 keybox 并检查吊销状态。
drm_passthrough 为 drm_packages.txt 中的包启用 DRM 直通保护。
hide_sensitive_props 隐藏敏感的 root、调试与引导加载程序状态属性。
tee_broken_mode 传统迁移/兼容状态。存在时,服务保留传统迁移处理;核心保护不变,硬件 TEE 通信故障时断路器单独激活。
debug_logging 在 native_runtime.log 中记录详细的原生调试日志。

生效与验证

使配置更改生效

在 WebUI 中所做的更改经由常规运行时路径生效。若手动编辑了配置文件或标记,建议之后重启设备:

su -c "reboot"

查看运行日志

su -c "cat /data/adb/cleverestricky/native_runtime.log"

验证运行进程

su -c "ps -A | grep -E 'cleverestrickyd|cleverestricky_backend'"

生成诊断日志包

su -c "/data/adb/modules/cleverestricky/emergency-report.sh"

(在 Magisk 上 Action 按钮用于打开 WebUI,因此请直接运行此文件。) 诊断压缩包将生成在 /data/adb/cleverestricky/bugreports/ 目录下。

返回全部指南