LSPosed module that spoofs device identifiers, build properties, telephony, network, locale, WebView fingerprinting surfaces, and native libc property reads inside hooked target processes.
- Rooted Android with LSPosed or Fork.
- Android 8.0+ / SDK 26+ on the target device.
- Install LSPosed via Magisk, KernelSU, or another supported root manager.
- Install the
app-debug.apkfrom releases. - Enable the module in LSPosed Manager, and add your target apps to the scope. Additionally, add the Google Play Services app for GAID spoofing.
- Open the DeviceSpoofLab-Hooks app, randomize identifiers to liking, then force-stop and relaunch the target apps.
If the target app isn't seeing the spoofed values:
- Confirm the target app is in the module's scope and the module is enabled. For updates, uninstall the com.devicespooflab.hooks app fully then reinstall the app-debug.apk from releases.
- Force-stop the target app afterwards so it picks up the new values cleanly instead of caching whatever it read on startup.
Inadequate hooks or Xposed detected:
- Try using an LSPosed fork, such as Vector by Jing Matrix that has more undetectable injection.
- Make an Issue on Github and explain the issue your experiencing.
This project is licensed under the MIT License.