Thanox 身份隐匿模板创建:为应用打造虚拟身份
隐匿是什么
Thanox 的隐匿功能可以针对你选中的应用,让它们读取到一套虚拟的 SIM 卡信息、设备序列号、IMEI、Android ID 等敏感数据。
举个例子:
- 某 app 调用
TelephonyManager.getDeviceId()想读取你的 IMEI - 正常情况下它会拿到真实 IMEI
- 开启 Thanox 隐匿后,Thanox Framework 层 hook 了这个方法,返回你在模板里配置的虚拟 IMEI
- 这个 app 看到的是虚拟数据,你的真实身份不泄露

创建身份模板
打开 Thanox → 隐匿:
- 点击右上角的模板菜单(或"+"号)
- 选择"新建模板"
- 为模板起个名字(比如"Google Play 工作号"、"测试环境"等)
- 在模板中填写你想要伪装成的虚拟信息:
- SIM 卡序列号(ICCID)
- IMEI / MEID
- 设备序列号
- Android ID
- 其他可选字段(MAC 地址、蓝牙 MAC 等)
- 保存模板
一个模板就代表了"一套虚拟身份"。你可以创建多个模板,给不同的应用分配不同的虚拟身份。
模板字段怎么填
Thanox 模板中常见的可配置字段:
| 字段 | 来源 API | 说明 |
|---|---|---|
| Device ID / IMEI | TelephonyManager.getDeviceId() | 设备唯一标识(Android 10+ 已废弃,改用 IMEI) |
| IMEI | TelephonyManager.getImei() | 手机 IMEI |
| MEID | TelephonyManager.getMeid() | CDMA 设备的 MEID |
| SIM Serial Number (ICCID) | TelephonyManager.getSimSerialNumber() | SIM 卡序列号 |
| Android ID | Settings.Secure.ANDROID_ID | 重置即变化的设备标识 |
| Build Serial | Build.SERIAL | 硬件序列号 |
| MAC Address | WifiInfo.getMacAddress() | WiFi MAC 地址(Android 10+ 返回随机值) |
怎么生成合理的虚拟值
Thanox 不会帮你生成,你需要自己填。合理做法:
- IMEI:去网上找一个合法的 IMEI 号段(前 14 位符合 TAC 规则即可,最后一位 Luhn 校验位也得对)
- Android ID:一个 16 位的十六进制字符串,随便编
- ICCID:20 位数字,随便编
- 序列号:随便编一串字母数字混合
注意:不要使用真实的 IMEI / ICCID 作为模板值。
创建多个模板的用处
多个模板的场景:
- 不同账号隔离:工作 app 用"工作号"模板,个人 app 用"个人号"模板
- 测试环境:某些 app 会根据设备标识做 AB 测试,你可以创建不同的模板来触发不同版本
- 地区伪装:某些功能可能和 SIM 卡地区绑定,你可以创建不同国家的 ICCID
接下来看看怎么把模板应用到具体的 app 上:为应用分配隐匿模板。