Dedicated to spoofing — real params, global models, one-tap new device, full identity disguise!

About RshMod · v6.68

About us

Android device identity spoofing, 45 linked parameters, and script API for teams and automation developers.

RshMod is maintained by RSH: an Android spoofing stack of LSPosed module and App. One operation generates and writes 45 consistent device fields—Build, IMEI, carrier, network, location, and more.

Built for studios that need isolated multi-account environments and developers integrating via adb / ContentResolver. www.rsh.im covers features, pricing, API docs, and sign-in.

In continuous development since 2018; RshMod branding and public API from 2024; stable v6.68 shipped June 2026.

Product principles

Spoofing should feel like a real device—repeatable and integrable.

Linked parameters

Country, carrier, model, fingerprint, and patch generated together—no mismatched fields.

One-tap spoof

Pick country/brand/model or random in the App; write all fields at once.

Public script API

content://im.rsh.mod with full docs on the API page.

Persists after reboot

Hook layer plus persistent storage—spoofed values match App reads after restart.

Updated device library

2024–2026 flagships; patch generation capped per release.

Direct support

Telegram support plus API and features docs for troubleshooting.

Timeline

2026 – 2018 milestones

v6.68 stable

  • Stable release: 130-model library and 50-country MCC/MNC data aligned with App
  • phone_patch cap locked to 2026-06; phone_incremental synced with fingerprint derivation
  • Fixed TelephonyManager.getImei() empty string on Android 14+ MIUI/ColorOS reflection paths
  • Fixed dual-SIM imei_2 vs subscriber_id Luhn mismatch causing write failures

v6.65

  • LIST_COUNTRIES returns localized names; ISO 3166 codes unchanged for scripts
  • Fixed preview UI garble after Android 13+ per-app language switch (write keys unaffected)
  • Module error codes decoupled from system locale; 45 param keys aligned across 8 langs
  • Fixed NullPointerException on ko/ja preview from missing param label keys

v6.62

  • Settings.Secure.ANDROID_ID hook persisted across reboots
  • GENERATE_AND_APPLY flushes SystemProperties cache—fixes stale getprop
  • Fixed occasional gsf ID collision when batched with android_id

v6.58

  • ContentProvider session gate: unauthenticated rsh.action.* rejected
  • Fixed IS_READY race returning true before module ready after Zygote restart
  • line_number generation aligned with sim_operator MCC/MNC country ranges

v6.52

  • Five public API methods finalized; LIST_COUNTRIES sorted by ISO 3166
  • phone_fingerprint derivation split by Samsung / Xiaomi / OPPO rules
  • Fixed phone_build_date_utc vs phone_build_date 8h timezone offset

v6.45

  • 2024–2025 flagship fingerprint templates added in bulk
  • phone_baseband bound to phone_board—no fingerprint/hardware mismatch
  • geo lat/long constrained to match sim_country_iso region

v6.38

  • content://im.rsh.mod Provider exposed; rsh.extra.country/brand/model
  • TelephonyManager.getSubscriberId() hook linked to IMSI generator
  • Removed public SETTINGS / CLEAR_SETTINGS to prevent half-spoof state

v6.30

  • App preview JSON 1:1 with 45 fields written by module
  • wifi_mac / bluetooth_mac OUI matched to phone_brand vendor prefix
  • ads_id UUID format and gsf hex length validation

v6.20

  • Atomic batch write for Build / SIM / WiFi / Geo / Identity (45 fields)
  • Removed per-field spoof entry—no IMEI swapped while fingerprint stale
  • sim_serial_number ICCID linked to carrier template

v6.12

  • Build fields via SystemProperties + Settings.Global—dropped direct build.prop edits
  • TelephonyManager.getImei(slotIndex) for Android 12 dual-SIM—fixed slot1 returning slot0
  • Override WifiManager.getConnectionInfo().getMacAddress() placeholder 02:00:00:00:00:00
  • Model template JSON hot-reload + LRU cache; fingerprint derivation cache invalidated on brand switch

v6.0 · RshMod brand

  • Unified RshMod naming; module package and signing chain migrated
  • LSPosed scope defaults to system_server and phone process only

v5.8

  • Cloud licensing: device binding via hardware hash + Ed25519 token
  • Hook layer blocks writes on unlicensed devices; App/module state synced

v5.2

  • Country weight table drives sim_operator MCC/MNC selection
  • phone_patch cap tied to phone_version_release—no 2024 patch on Android 12 profile

v4.5

  • Migrated XposedBridge to LSPosed API for Android 11+
  • RIL/Telephony hooks scoped per process—fixed multi-process IMEI drift

v3.8

  • subscriber_id IMSI generated with sim_operator Luhn check
  • BSSID OUI randomized on same subnet as wifi_mac
  • geo_accuracy / geo_bearing constrained against geo_speed

v2.6

  • Build.MODEL / MANUFACTURER / FINGERPRINT reflection hooks for Android 10
  • TelephonyManager.getLine1Number() synced with line_number field
  • phone_serial linked to imei_1 TAC prefix rules

v1.0 · Project start

  • Prototype TelephonyManager.getDeviceId() / getImei() hooks
  • Settings.Secure android_id read/write intercept with persistence

Contact

For product and API questions, reach us on Telegram.

Get started with RshMod

Sign in, read the API docs, or explore features and pricing.

Contact us

We usually reply within 24 hours