We patch services.jar, not just apps.
System smali patching for modern Android — mock location detection bypass, signature spoofing, root hiding and custom framework behavior. Delivered as a Magisk module or flashable zip, built for your exact build fingerprint.
What we can patch, at system level
Not APK mods — we edit the platform itself. Every patch is written against your exact build, then rebuilt, signed and packaged.
Mock Location Detection Bypass
Neutralize mock-provider checks inside LocationManagerService and related server components so detector apps and SDKs read a clean location flag.
Signature Spoofing
Patch PackageManagerService / ActivityThread paths so apps can report a chosen signature — the proper way, not the broken Xposed shim.
Root & Integrity Hiding
System-level hooks that make detection libraries read a clean system: hidden su paths, sanitized build props, filtered package queries.
Window & Policy Behavior
Custom window flags, screenshot/record restrictions, keyguard tweaks and navigation behavior edits.
Deodex, Patch & Recompile
A/B devices ship compiled artifacts. We deodex against your exact build, patch the smali, and hand back artifacts that actually boot.
Custom System Mods
Status bar edits, carrier tweaks, feature flags, tracker stripping, debuggable builds — describe the behavior, we find the smali.
Mock location detectors, silenced.
Fake-GPS apps keep getting detected because the check lives in services.jar — not in the app. We patch the source of the flag itself, so every detector downstream reads the same clean answer.
- LocationManagerService mock-provider flag
- isFromMockProvider / isMock paths on API 35–37
- GnssLocationProvider report sanitization
- Adapted per OEM: Samsung, Xiaomi, Pixel and more
# before — detector reads the real flag .method isLocationMocked()Z invoke-virtual {v0, p1}, Landroid/location/Location;->isMock()Z move-result v1 - return v1 # after — always reports clean .method isLocationMocked()Z + const/4 v1, 0x0 + return v1 .end method
From build fingerprint to flashable zip
Send build info
Device model, Android version, security patch date — or just pull and send the JARs yourself via Telegram.
Get a quote
We decompile, locate the checks and reply with feasibility, price and turnaround. No vague estimates.
Patch & verify
Smali edits applied, rebuilt against your artifacts, smoke-tested on a real device of the same branch.
Receive module
Delivered as Magisk module or flashable zip, with revert instructions. Revisions included.
Current platform support
Android 15 through 17 hardened system integrity. Our toolchain is updated for every platform and OEM change.
| target | what we handle |
|---|---|
| Android 17 (API 37) | Newest ART artifact handling, updated server checks, current signing schemes |
| Android 16 (API 36) | 16-specific LocationManager paths, stricter system integrity enforcement |
| Android 15 (API 35) | Full support including deodex workflows for A/B partitions |
| OEM builds | Samsung One UI, Xiaomi HyperOS, Pixel, Oppo/Realme — OEM-specific diffs adapted |
| Delivery formats | Magisk module, flashable zip, or raw patched JAR/artifacts |
| Obfuscated targets | String decryption and control-flow cleanup before patching where needed |
Questions people actually ask
What exactly is a system smali patcher?+
services.jar, framework.jar, android.policy.jar — at the smali level to change platform behavior itself. This is different from modding a single app: the patch affects how the OS reports and enforces things for every app on the device.Can you bypass mock location detectors on Android 15, 16 or 17?+
services.jar, so detector apps and SDKs all read a clean result. The exact patch depends on your build, which is why we ask for your device model and security patch date first.How do I receive the patch?+
Magisk module, a flashable zip, or the raw patched JAR — your choice. Modules are the safest: no permanent system modification, easy to remove, and they survive OTA re-flashes better.Do I need root?+
Is there a bootloop risk?+
How much does it cost?+
Send your build. Get your patch.
Device model + Android version is enough to start. Quotes are free, replies are fast.
t.me/smalipatcher_indo → average first reply: under 30 minutes