开机即隐身,重启即更新,一行命令搞定一切。
"不是我强,是别人太摆。" — 辰渊尘
Android TEE 隐藏环境一体化工具模块(KernelSU / Magisk)
⚠️ 本模块不能单独使用,需搭配以下模块三选一:
⚠️ Dev 版本不稳定,仅用于测试,正式使用请安装 Release 版: Latest Release
你还在一个个手动添加 target.txt? 你还在为 bootloader 状态暴露而焦虑? 你还在满网找 keybox 然后手动替换?
别了。
| 你以前 | 现在 |
|---|---|
| 手动编辑 target.txt | 开机自动填充所有用户应用 |
| 手动跑 resetprop | 29 个属性 0.3 秒伪装到位 |
| 到处找 keybox | CDN 加密同步 + 自动降级下载,一条命令搞定 |
| 担心逆向 | 多层编码 + 变量拆分,祝你好运 |
- 弱隐 BL — 29 个系统属性全量伪装,预置 resetprop-rs,
--stealth静默写入,权限自修复 - 自动填充 target.txt — 兼容 Android 16 ABX 二进制格式,开机自动刷新
- Keybox 管理 — CDN 加密同步 + 混淆分发,开机自动同步
- 音量键交互 — 安装时音量键选择配置保留/清除
- KernelSU 自动更新 — updateJson + 自建 CDN 加速,有新版自动提示
- Root 检测 — 安装时 + 运行时自动识别 Magisk/KernelSU/APatch
- 零额外依赖 — 不需要 openssl、不需要 busybox,仅使用 Android 自带的 toybox 工具
teeforge # 展示 banner + 版本 + root 信息 + help
teeforge --generate # 刷一下,target.txt 搞定
teeforge --hide-bl # 29 个属性瞬间到位
teeforge --keybox # 下载、解密、部署,一条命令
teeforge --update-desc # 更新模块描述(root、arch、keybox 时间)
teeforge --rootdetect # 检测 root 方式并输出
teeforge --volume SEC # 音量键监听(输出 1/0/-1)
teeforge --verbose # 调试日志
teeforge --config FILE # 自定义配置| 组件 | 选型 |
|---|---|
| 核心二进制 | Rust,同步标准库实现,Release LTO + strip |
| 目标架构 | arm64-v8a / armeabi-v7a / x86 / x86_64 |
| 模块框架 | Magisk / KernelSU 通用 |
| keybox 解密 | 多层编码混淆 |
| 混淆方案 | URL/公钥混淆编码后拆分为多变量 |
| 日志 | 按日期分文件,自动清理,15 份轮转,中英双语 |
| CI/CD | GitHub Actions 全自动(dev / release / keybox 12h 同步) |
export NDK="/path/to/android-ndk"
./build.sh # 构建四种 Android ABI
./package.sh # 构建 WebUI 并打包四架构模块安装后编辑 /data/adb/teeforge/config.conf:
debug=0 # 0=关闭, 1=开启(日志写入文件)TeeForge-CD/
├── crates/teeforge/ # Rust 设备端 CLI 与核心逻辑
├── xtask/ # 跨平台四 ABI 构建、打包和校验
├── native/ # 迁移期保留的旧 C 对照实现
├── tests/fixtures/ # 契约测试样本
├── module/
│ ├── service.sh # 开机服务
│ ├── customize.sh # 安装脚本(音量键交互)
│ ├── action.sh # 手动执行
│ ├── uninstall.sh # 卸载脚本
│ ├── module.prop # 模块元数据
│ └── resetprop-rs/ # ARM 架构预置二进制
├── .github/workflows/ # CI/CD 全自动
└── docs/ # 架构、反思、待办
GPL-3.0