Diperlukan trik keystore. Android 10 atau lebih tinggi .
Modul ini digunakan untuk memodifikasi rantai sertifikat yang dihasilkan untuk pengesahan kunci Android.
Karena penyalahgunaan yang merajalela dan kontribusi yang diterima setelah open source kurang dari yang diharapkan, modul ini akan menjadi sumber tertutup mulai dari versi 1.1.0.
Mengingat modifikasi kedua marak dan kontribusi yang diterima setelah open source kurang dari yang diharapkan, modul ini telah dirilis sebagai close source sejak versi 1.1.0.
/data/adb/tricky_store/keybox.xml
(Opsional)./data/adb/tricky_store/target.txt
(Opsional).Semua file konfigurasi akan segera berlaku.
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 >
Tricky Store akan meretas sertifikat daun secara default. Pada perangkat TEE yang rusak, ini tidak akan berfungsi karena kami tidak dapat mengambil sertifikat daun dari TEE. Dalam kasus ini, kami melakukan fallback untuk menggunakan mode pembuatan kunci secara otomatis.
Anda dapat menambahkan !
setelah nama paket untuk ?
penggunaan dukungan sertifikat untuk paket ini.
Misalnya:
# target.txt
# use auto mode for KeyAttestation App
io.github.vvb2060.keyattestation
# always use leaf hack mode
io.github.vvb2060.mahoshojo?
# always use certificate generating mode for gms
com.google.android.gms!