device_faker icon

device_faker

v1.5.0guide

自定义配置Zygisk机型伪装

★781 stars
•Security & Certificates•by Seyud•GPL-3.0•Updated Aug 1, 2026
Roots:
✓ Magisk✓ KernelSU✕ APatch
Download v1.5.0GitHub Source
device_faker_v1.5.0.zip

Overview

Developed by Seyud, Device Faker is an advanced privacy and anti-fingerprinting framework for rooted Android devices.

Advertising networks, gaming companies, and fraud prevention engines create persistent hardware fingerprints of your device by querying combinations of: IMEI, Android ID, Wi-Fi MAC, Bluetooth MAC, CPU Serial, and Build Display IDs. Even if you wipe app data or change IP addresses, these identifiers permanently link your activity. Device Faker intercepts these system queries, supplying randomized or realistic synthetic profiles.


Technical Architecture & How It Works

Framework API Interception

  1. TelephonyManager Hooks: Intercepts getDeviceId(), getImei(), getMeid(), and getSubscriberId(), returning configured or randomized 15-digit Luhn-validated IMEI strings.
  2. Settings.Secure Provider: Hooks Settings.Secure.getString(contentResolver, "android_id"), substituting a unique 64-bit hexadecimal string per target app.
  3. WifiInfo & BluetoothAdapter: Intercepts getMacAddress(), returning randomized MAC addresses formatted to valid IEEE OUI standards.
  4. Build Property Cloaking: Intercepts android.os.Build static reflection queries (Build.SERIAL, Build.MODEL, Build.MANUFACTURER), ensuring all hardware strings match the selected device preset.

Installation & Setup

  1. Open Vector Manager or LSPosed Manager.
  2. Install DeviceFaker.apk.
  3. Enable Device Faker in the module list, checking System Framework and your target applications in scope.
  4. Reboot your phone.
  5. Launch Device Faker from your app drawer to manage device profiles and randomize hardware fingerprints.

Frequently Asked Questions

Does Device Faker permanently modify my phone's IMEI in hardware?

No. Modifying hardware baseband NVRAM/EFS partitions is illegal in many jurisdictions and can permanently destroy cellular connectivity. Device Faker operates purely in memory at the Android OS framework layer; apps querying telephony APIs receive spoofed strings, while your actual cellular hardware continues functioning normally.

How do I randomize my identity for a single app?

Open the Device Faker companion app, select the target application, and choose 'Randomize Profile' or pick a specific OEM preset (e.g. Pixel 8 Pro, Galaxy S24 Ultra). Only that app will see the spoofed parameters.

Specifications

Prerequisites

  • Magisk, KernelSU, or APatch
  • LSPosed or Vector framework active

Known Conflicts

  • Other Xposed-based identifier spoofers running concurrently

Configuration Paths

/data/adb/modules/device_faker/
/data/user/0/com.seyud.devicefaker/

Repository Details

MaintainerSeyud
Repositorydevice_faker
Latest Releasev1.5.0
Release DateAug 1, 2026
LicenseGPL-3.0
Open GitHub Repository →