mirror of
https://github.com/5ec1cff/TrickyStore.git
synced 2025-09-06 06:37:07 +00:00
dbb50ef6a9e3b9d487f165e5384f9660bd78ba6e
Tricky Store
A trick of keystore.
Usage
- Flash this module and reboot.
- Put keybox.xml to /data/adb/tricky_store/keybox.xml .
- Put target packages to /data/adb/tricky_store/target.txt (Optional).
- Enjoy!
keybox.xml
format:
<?xml version="1.0"?>
<AndroidAttestation>
<NumberOfKeyboxes>1</NumberOfKeyboxes>
<Keybox DeviceID="...">
<Key algorithm="ecdsa|rsa">
<PrivateKey format="pem">
-----BEGIN EC PRIVATE KEY-----
...
-----END EC PRIVATE KEY-----
</PrivateKey>
<CertificateChain>
<NumberOfCertificates>...</NumberOfCertificates>
<Certificate format="pem">
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
</Certificate>
... more certificates
</CertificateChain>
</Key>...
</Keybox>
</AndroidAttestation>
Build Vars Spoofing
If you can not pass strong integrity, you can try to enable build vars spoofing
by creating a file in /data/adb/modules/tricky_store/spoof_build_vars.
Zygisk (or Zygisk Next) is needed for this feature to work.
Leaf hack or fully generate
For target packages, TrickyStore will hack leaf certificate by default.
On TEE broken devices, this will not work. You can add a ! after package name to enable fully
generate mode.
For example:
# target.txt
# leaf hack for KeyAttestation App
io.github.vvb2060.keyattestation
# fully generate for gms
com.google.android.gms!
Description
1.3.0
Latest
Languages
Markdown
100%