TrickyStore
1.2.0
키스토어 트릭이 필요합니다. Android 10 이상이 필요합니다 .
이 모듈은 Android 키 증명을 위해 생성된 인증서 체인을 수정하는 데 사용됩니다.
만연한 오용과 오픈 소스 이후에 받은 기여가 예상보다 적기 때문에 이 모듈은 버전 1.1.0부터 비공개 소스가 됩니다.
2차 수정이 만연하고 오픈소스 이후에 받는 기여도가 예상보다 적은 점을 고려하여, 이 모듈은 버전 1.1.0부터 클로즈드소스로 출시되었습니다.
/data/adb/tricky_store/keybox.xml
에 넣으십시오(선택 사항)./data/adb/tricky_store/target.txt
에서 대상 패키지를 사용자 정의합니다(선택 사항).모든 구성 파일은 즉시 적용됩니다.
체재:
<? 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는 기본적으로 리프 인증서를 해킹합니다. TEE가 손상된 장치에서는 TEE에서 리프 인증서를 검색할 수 없기 때문에 작동하지 않습니다. 이 경우 자동으로 키 생성 모드를 사용합니다.
이 패키지에 대한 인증서 생성 지원을 강제로 사용하려면 패키지 이름 뒤에 !
를 추가할 수 있습니다. 또한 이 패키지에 대해 리프 핵 모드를 강제로 사용하려면 패키지 이름 뒤에 ?
를 추가할 수 있습니다.
예를 들어:
# 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!