Android Keybox Repository
Free keybox.xml files for TrickyStore. Each one is checked against Google's attestation revocation list every time this page loads, so what you download is usable right now. New keyboxes are mirrored automatically from the @keyboxstrong Telegram channel.
All keyboxes
Sorted by grade, then newest first. Revoked keyboxes stay listed at the bottom for reference and testing. Serial numbers are compared with android.googleapis.com/attestation/status.
| Keybox | Grade | Published | Size | Certs | |
|---|---|---|---|---|---|
Stop replacing keyboxes by hand
AlwaysStrong – Magisk / KernelSU / APatch module
Every time a key is revoked you would normally hunt for a new one and copy it over yourself. AlwaysStrong pulls the newest keybox from this repository straight into /data/adb/tricky_store/keybox.xml with one tap of the module's action button. It bundles TEESimulator-RS and PlayIntegrityFork, so a fresh install can reach STRONG in one go.
How to install a keybox with TrickyStore
You need a rooted device (Magisk, KernelSU or APatch) with Zygisk enabled and the TrickyStore module installed. Config files take effect immediately, no reboot needed. Full walkthrough: TrickyStore keybox setup guide.
Download a valid keybox
Take the newest entry marked Strong in the table above. Save it as
keybox.xml.Copy it into the TrickyStore folder
Use any root file manager, or a shell:
su cp /sdcard/Download/keybox.xml /data/adb/tricky_store/keybox.xml chmod 644 /data/adb/tricky_store/keybox.xmlList the apps that should see the spoofed attestation
One package name per line in
/data/adb/tricky_store/target.txt. Append!to force certificate-generation mode, or?to force leaf-certificate hack mode. No suffix lets TrickyStore choose.com.google.android.gms com.android.vending io.github.vvb2060.keyattestation com.yourbank.app!The Tricky Addon WebUI manages this list for you.
Optional: pin the security patch level
If your ROM is old, write a recent date to
/data/adb/tricky_store/security_patch.txt(for example20260801) so the attested patch level is not the thing that fails you.Verify
Open Key Attestation and check that the certificate chain is trusted and not revoked, then run a Play Integrity checker. A working key returns MEETS_STRONG_INTEGRITY. If it drops to BASIC or DEVICE, the key was probably just revoked: come back and grab the next one.
What the grades mean
The dots on each channel post encode the maintainer's attestation test. Google's revocation list can override any grade to Revoked.
| Dots | Grade | Meaning |
|---|---|---|
| Strong | Passes hardware-backed (STRONG) attestation. Banking apps, Google Wallet and the strongest Play Integrity verdict work. | |
| Soft-banned | Two green, one red. Still functional but flagged by some services. A fallback when no strong key is available. | |
| Basic | One green. Only BASIC integrity. Enough for light root hiding, not for strong-attestation apps. | |
| Revoked | On Google's revocation list. Fails attestation regardless of certificate expiry; kept for reference only. |
Frequently asked questions
What is a keybox.xml?
Why did a “Strong” keybox stop working?
Is “valid” the same as “not expired”?
How often is the repository updated?
Where do the keyboxes come from? Is this safe?
Can I fetch the keybox automatically?
/key (base64 of the current keybox), /meta.json, /status and /keys.json.From the blog
All posts- What is a keybox.xml? Android key attestation explained
The file, the certificate chain inside it, and why leaked factory keys exist at all.
- Why keyboxes get revoked, and how to check yours
Google's revocation list, the reasons behind fast bans, and how to make a key last longer.
- TrickyStore keybox setup: the complete guide
keybox.xml, target.txt, security_patch.txt and verifying the result step by step.
- BASIC vs DEVICE vs STRONG: Play Integrity verdicts explained
What each verdict requires and where a keybox fits in.