TL;DR: Tricky Store is an Android root module by developer 5ec1cff that spoofs your device's hardware key-attestation certificate chain and reports the bootloader as locked, helping a rooted phone pass Google's Play Integrity checks. Paired with a Play Integrity Fix module, it can reach device integrity; strong integrity needs a valid, unrevoked keybox.

By the PrivacyPortal team — last updated July 2026. If you have rooted your own phone and suddenly your banking app, Google Wallet or a game refuses to launch, you have probably hit a Play Integrity wall — and you are likely asking what is Tricky Store and whether it fixes the problem. In short: Tricky Store is a root module that intercepts Android's hardware-backed key attestation and returns a spoofed certificate chain, so apps checking whether your bootloader is locked and your device is "genuine" are more likely to be satisfied. It works best alongside a Play Integrity Fix (PIF) module. This guide explains exactly how it works, how to set it up on your own device, and the real risks before you touch anything.
Image: a de-Googled Android phone showing the Play Integrity API Checker app with two green "device integrity" ticks.
Tricky Store explained: what it actually does
Tricky Store explained in one line: it sits between your apps and Android's Keystore and rewrites the attestation certificate that the hardware produces. When an app asks the system to prove the device is trustworthy, the operating system normally returns a certificate chain signed by a key baked into the phone at the factory. That chain also states whether the bootloader is locked.
On a rooted phone with an unlocked bootloader, that honest answer fails modern checks. Tricky Store's job is to substitute a chain that looks legitimate — and to flip the bootloader status flag to "locked" — so the verdict comes back clean. It does not patch Google's servers; it changes what your device tells them.
Tricky Store v1.4.1, released on 2 November 2025, is the current verified build; the project has been closed-source since v1.1.0.
How TrickyStore and Play Integrity fit together
People often confuse Tricky Store with a Play Integrity Fix module. In a working TrickyStore Play Integrity setup you usually run both, because they cover different signals that Google inspects.
What Play Integrity Fix handles
A Play Integrity Fix (PIF) module spoofs the software-level fingerprint and device properties — the build fingerprint, security patch string and basic device signals. This is what carries you to the two lower verdicts and hides obvious signs of a modified ROM. It is the foundation, but on its own it does not satisfy hardware attestation.
What Tricky Store handles
Tricky Store targets the hardware-backed layer: the key attestation certificate chain described in Android's key attestation documentation. That is the part responsible for the stronger verdict. PIF answers "what ROM is this?"; Tricky Store answers "prove it in hardware." Run PIF alone and strong checks fail; run Tricky Store without PIF and the basic signals still betray you.
What is a Tricky Store keybox?
A keybox is the crucial ingredient. The Tricky Store keybox — a file named keybox.xml placed in /data/adb/tricky_store/ — contains the private keys and certificates used to sign the spoofed attestation chain. Without a valid keybox, Tricky Store can only fall back to the bundled AOSP "software" keybox.
With only the bundled AOSP software keybox, Tricky Store can help a device reach MEETS_DEVICE_INTEGRITY, but MEETS_STRONG_INTEGRITY requires a real, unrevoked hardware keybox.xml.
Hardware keyboxes are leaked or extracted from real OEM devices, which raises two honest problems. First, Google detects and revokes them at scale, so a keybox that works today can be dead next week. Second, we do not distribute keyboxes and cannot vouch for any that circulate. Treat strong integrity as temporary and fragile — never something you can rely on for anything important.
Play Integrity verdicts: device vs strong integrity
Google's Play Integrity API returns up to three labels. Understanding which one an app demands tells you whether Tricky Store can realistically help, and what you will need.
| Verdict | What it checks | Can Tricky Store help? | What you need |
|---|---|---|---|
| MEETS_BASIC_INTEGRITY | Basic device and app signals | Usually via PIF alone | A PIF module |
| MEETS_DEVICE_INTEGRITY | A recognised, Google-approved device | Yes — reliably | PIF + Tricky Store (software keybox often enough) |
| MEETS_STRONG_INTEGRITY | Hardware key attestation + locked bootloader | Sometimes, temporarily | A valid, unrevoked hardware keybox.xml |
Most everyday apps — including many wallets and streaming services — only require device integrity. Chasing strong integrity is where people burn hours for a result that Google can revoke. For details on the labels, see Google's Play Integrity API documentation.

Tricky Store setup: how to install and configure it
This is a real, tested Tricky Store setup that reflects current community practice. Read the whole thing first, and remember that unlocking a bootloader erases all data on the device.
Before you start
- Back up everything — photos, 2FA seeds, app data. Unlocking wipes the phone.
- An unlocked bootloader and a working root solution: Magisk, KernelSU or APatch.
- A Play Integrity Fix (PIF) module already installed and working — see our Play Integrity Fix guide if you have not set one up.
- The Tricky Store module and a Play Integrity API Checker app. Grab both from the "Modules, apps & files to try" section below.
- Optional, for strong integrity only: a hardware keybox.xml (which we do not supply).
Image: the KernelSU manager module list showing Tricky Store and a Play Integrity Fix module both enabled.
Step-by-step
- Confirm root and PIF are healthy, then open Play Integrity API Checker and tap Check to record your baseline verdict.
- Install the Tricky Store module from your root manager (Magisk, KernelSU or APatch) and reboot.
- Choose your target apps. On recent builds you can open Tricky Store's WebUI from the manager; select Google Play Services (GMS), Play Store and Google Services Framework (GSF), long-press each and tap the green tick to enable key attestation. On Magisk you may instead edit /data/adb/tricky_store/target.txt and list those package names.
- Set the Security Patch to Auto so the attestation date matches your ROM rather than a stale value.
- For strong integrity only: copy your keybox.xml into /data/adb/tricky_store/. In the key attestation view, open the three-dots menu and tap Reset. If nothing changes, re-add the keybox, reboot, then reset again.
- If you run SUSFS, copy the boot hash from the key attestation screen into the matching field. The boot hash updater is supported from Integrity Box v9+ when using SUSFS.
- Reboot one final time.
How to verify it worked
Open Play Integrity API Checker and tap Check. A successful basic setup shows MEETS_DEVICE_INTEGRITY (two green ticks). If the verdict looks stale, clear the cache and storage for Google Play Services and the Play Store, reboot, and check again. Strong integrity only appears with a valid keybox — and may vanish once Google revokes it.
Common pitfalls and failure modes
These are the mistakes that eat the most time in practice:
- Chasing three green ticks. In Play Integrity Fork, enabling the "spoof provider" option can force three greens but breaks adding cards to Google Wallet. Device integrity is the more reliable path for Wallet.
- Using a revoked keybox. The verdict passes for a day or two, then silently drops back once Google blocks the key.
- Forgetting Security Patch = Auto. A mismatched attestation date is an easy tell.
- Not clearing GMS/Play Store cache. The old verdict lingers and you assume the setup failed.
- Missing target apps. Leave out GMS, GSF or Play Store and attestation is never spoofed for the right processes.
- Boot hash mismatch with SUSFS. Without the boot hash updater, strong verdicts stay out of reach.
- Expecting every bank to fold. Many banking apps run their own root and integrity checks beyond Play Integrity.
In practice, device integrity — two green ticks with no spoof provider — is more reliable for Google Wallet than forcing three greens.
The risks you must weigh
Play Integrity and hardware attestation exist for genuine security reasons, and spoofing them is a permanent cat-and-mouse game. Be clear-eyed about the trade-offs on your own device:
- Data loss: unlocking the bootloader wipes the phone. Back up first, always.
- Warranty and OTA: unlocking can void warranty and break seamless system updates.
- No guarantees: Google detects and revokes spoofing at scale. We cannot promise Tricky Store will defeat any specific bank's or app's checks, today or tomorrow.
- Security: weakening attestation on a device you use for banking is a real trade-off — decide deliberately.
If you want strong privacy without running this cat-and-mouse yourself, our pre-configured de-Googled Android phones ship ready to use. And if you are still deciding which root method to pair with Tricky Store, our comparison of Magisk, KernelSU and APatch is a good next read. You can also review the source directly at the Tricky Store project on GitHub.
Frequently asked questions
Is Tricky Store safe to use?
It is a root module that modifies your own device, so the main risks are data loss from unlocking, a weakened security posture, and broken updates. It will not physically harm the phone, but back up first and understand that Google can revoke spoofing at any time.
Do I need a keybox for Tricky Store to work?
Not for device integrity — the bundled AOSP software keybox often gets you there alongside a PIF module. You only need a hardware keybox.xml to attempt MEETS_STRONG_INTEGRITY, and those keys are frequently revoked.
Do I need both Tricky Store and Play Integrity Fix?
Usually yes. PIF spoofs the software fingerprint for the basic and device signals; Tricky Store handles the hardware attestation. Together they cover far more checks than either alone.
Why does my banking app still detect root?
Many banks layer their own detection — RootBeer, custom checks and independent hardware attestation — on top of Play Integrity. Passing Play Integrity does not guarantee any particular banking app will run.
Will Tricky Store pass strong integrity forever?
No. Google actively blocks leaked keyboxes, so a strong verdict can disappear without warning. Treat it as temporary and never depend on it.
Does Tricky Store break Google Wallet?
Tricky Store itself does not, but enabling a "spoof provider" option in some PIF forks does break adding cards. Aim for clean device integrity — two green ticks — for the most reliable Wallet experience.
PrivacyPortal sells ready-to-use, de-Googled GrapheneOS Pixels — hardened, kept updated, and shipped with our encrypted Graphite messenger. Browse privacy phones →
Want it done for you?
Prefer a phone that’s ready to play out of the box? Every device we sell is pre-rooted with location-spoofing tools installed, configured and tested before dispatch.
