Skip to content
KernelSU Modules

Device Faker

Immutable release Synced

基于 Zygisk 的机型伪装模块:为每个应用单独配置设备型号与系统属性,per-process 生效,无需重启系统。

Description

简体中文 | English | Türkçe

Device Faker 📱

logo

一个基于 Zygisk 的机型伪装模块,可以为不同的应用配置不同的设备型号。

Version GitHub Downloads Language Telegram QQ群

官方网站 🌐

官网

特性 ✨

  • 🎯 精确控制: 为每个应用单独配置设备信息,仅对配置的应用生效,不影响其他应用
  • 📁 模板管理: 多机型模板,便捷应用到多包名
  • 🔄 实时生效: 修改配置后仅需重启应用,无需重启系统
  • 🛡️ 安全可靠: 基于 Zygisk 框架,模块化设计
  • 📝 简单配置: 使用 TOML 格式配置文件,易于编辑
  • 🎭 统一执行流: 无需选择模式,自动调度 JNI 字段伪装、COW 属性伪造与 companion 服务
  • 🔒 COW 属性引擎: mmap 写时复制伪造系统属性,per-process 隔离、模块零驻留
  • 🌐 WebUI管理: 提供图形化界面,方便配置管理

WebUI 功能 🖥️

Device Faker 提供了现代化的 Web 管理界面

  • 📋 模板管理: 创建、编辑和删除机型模板,批量应用到多个包名
  • 📱 应用管理: 直观查看已安装应用及其配置状态,支持多用户应用显示
  • 🖋️ 配置编辑: 图形化界面编辑应用配置,支持模板应用和自定义配置
  • 🌍 多语言支持: 简体中文、English、Türkçe

配置说明 ⚙️

详细的配置说明请参考 配置文档。

配置文件位于 /data/adb/device_faker/config/config.toml,使用 TOML 格式。修改配置后仅需重启对应应用即可生效,无需重启系统。

文档导航 📚

模板配置贡献 🎁

感谢社区成员的贡献,你也可以参与!Device Faker 配置仓库:

贡献设备配置,帮助更多用户获得更好的机型伪装效果!

致谢 🙏

本项目在开发过程中参考了以下优秀项目:

感谢这些项目的开发者!💖


📱 让设备不为应用的机型限制所困! 🚀

💝 如果这个模块对你有帮助,可以给个 ⭐ Star 支持一下

Releases

v1.6.0

Latest

Version code 20260926 v1.6.0

Download

🆕 新功能

  • 🏷️ Build层新增 Build.BOARD / Build.SOC_MODEL 伪装

  • 📅 新增 security_patch 安全补丁日期伪装字段

  • 🆔 新增 display_id / incremental 专用伪装字段

  • 📐 新增按应用 DPI 伪装支持

  • ✏️ WebUI 自定义属性伪装开放编辑

  • 📦 安装脚本 Zygisk 检测兼容独特 Zygisk 实现

  • 🔗 关注模块弹窗新增官网入口

🐛 修复

  • 🔄 修复前台门控两类失效 — 应用首启竞态与 packages.list 快照过期

  • 🌐 修复在线模板库大量加载失败

  • 🧹 修复开关改回默认后键值残留问题

  • 🎯 修复多开包名「已配置」状态误判

  • 🔒 属性区改用进程私有副本,消除 maps 中的 rw-p 指纹

  • ⏱️ 切后台恢复提速至 0.5 秒

⚡ 改进

  • 🏎️ 长属性值支持原地更新,无需删除重建

  • 🤖 rsbinder 升级至 0.10,适配 Android 10~17

  • 🗑️ 移除 CPU 伪装功能

  • 🔇 非 debug 模式下模块与 companion 完全静默

  • 🚀 WebUI 首屏路径瘦身与应用列表性能优化

  • 💾 安装脚本默认保留已有配置

Assets 1

device_faker_v1.6.0.zip 947.0 KiB

SHA-256 0d7b717ba25d541b3ae064b93ffd618b330af32f1f55c9abebfaf8a560f9be12 · Attestations

Transparency

Tag
v1.6.0 Immutable release
Tag commit
5b7932b19c21
Content commit
164ae0b7c38f
SHA-256
0d7b717ba25d541b3ae064b93ffd618b330af32f1f55c9abebfaf8a560f9be12
Last change synced

Verify it yourself

KernelSU Modules does not sign or audit modules. The SHA-256 only proves the download matches this index. Verify the release yourself with the GitHub CLI:

gh release verify v1.6.0 -R Seyud/device_faker_release
gh release verify-asset v1.6.0 device_faker_v1.6.0.zip -R Seyud/device_faker_release