编辑配置文件
本指南介绍不使用 WebUI、直接通过文件手动配置 CleveresTricky 的方法。WebUI 仍是常规配置方式;如果您偏好手动编辑文件,或无法打开 WebUI,请使用本指南。
在哪里找到: 编辑器. 功能在哪里?
操作步骤
- 在编辑器选择文件,修改一项后保存。
- 无效设置会被拒绝。
- 保留备份,并遵循该文件的重新加载或重启要求。
详情与限制
所有模块配置与策略文件均存放在 /data/adb/cleverestricky/ 目录中。
1. 作用域与目标
target.txt: 目标包名列表(每行一个包名),用于 Keystore 认证伪装。text com.google.android.gms com.google.android.gms.unstable com.android.vendingglobal_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-keyspolicy_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/ 目录下。