[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74178":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":8,"languages":8,"totalLinesOfCode":8,"stars":9,"forks":10,"watchers":11,"openIssues":12,"contributorsCount":13,"subscribersCount":13,"size":13,"stars1d":14,"stars7d":15,"stars30d":16,"stars90d":13,"forks30d":13,"starsTrendScore":17,"compositeScore":18,"rankGlobal":8,"rankLanguage":8,"license":8,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":21,"topics":22,"createdAt":8,"pushedAt":8,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":13,"starSnapshotCount":13,"syncStatus":26,"lastSyncTime":27,"discoverSource":28},74178,"TrickyStore","5ec1cff\u002FTrickyStore","5ec1cff",null,6016,383,56,3,0,17,49,151,51,38.75,false,"release",true,[],"2026-06-12 02:03:23","# Tricky Store\n\nA trick of keystore. **Android 10 or above is required**.\n\nThis module is used for modifying the certificate chain generated for android key attestation.\n\n[中文 README](README.zh-CN.md)\n\n## Stop opening source\n\nDue to the rampant misuse and the contributions received after open-sourcing being less than expected, this module will be closed-source starting from version 1.1.0.\n\n## Usage\n\n1. Flash this module and reboot.  \n2. For more than DEVICE integrity, put an unrevoked hardware keybox.xml at `\u002Fdata\u002Fadb\u002Ftricky_store\u002Fkeybox.xml` (Optional).  \n3. Customize target packages at `\u002Fdata\u002Fadb\u002Ftricky_store\u002Ftarget.txt` (Optional).  \n4. Enjoy!  \n\n**All configuration files will take effect immediately.**\n\n## keybox.xml\n\nformat:\n\n```xml\n\u003C?xml version=\"1.0\"?>\n\u003CAndroidAttestation>\n    \u003CNumberOfKeyboxes>1\u003C\u002FNumberOfKeyboxes>\n    \u003CKeybox DeviceID=\"...\">\n        \u003CKey algorithm=\"ecdsa|rsa\">\n            \u003CPrivateKey format=\"pem\">\n-----BEGIN EC PRIVATE KEY-----\n...\n-----END EC PRIVATE KEY-----\n            \u003C\u002FPrivateKey>\n            \u003CCertificateChain>\n                \u003CNumberOfCertificates>...\u003C\u002FNumberOfCertificates>\n                    \u003CCertificate format=\"pem\">\n-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----\n                    \u003C\u002FCertificate>\n                ... more certificates\n            \u003C\u002FCertificateChain>\n        \u003C\u002FKey>...\n    \u003C\u002FKeybox>\n\u003C\u002FAndroidAttestation>\n```\n\n## Support TEE broken devices\n\nTricky Store will hack the leaf certificate by default.\nOn TEE broken devices, this will not work because we can't retrieve the leaf certificate from TEE.\nIn this case, we fallback to use generate key mode automatically.  \n\nYou can add a `!` after a package name to force use generate certificate support for this package.\nAlso, you can add a `?` after a package name to force use leaf hack mode for this package.\n\nFor example:\n\n```\n# target.txt\n# use auto mode for KeyAttestation App\nio.github.vvb2060.keyattestation\n# always use leaf hack mode \nio.github.vvb2060.mahoshojo?\n# always use certificate generating mode for gms\ncom.google.android.gms!\n```\n\n## Customize security patch level (1.2.1+)\n\nCreate the file `\u002Fdata\u002Fadb\u002Ftricky_store\u002Fsecurity_patch.txt`.\n\nSimple:\n\n```\n# Hack os\u002Fvendor\u002Fboot security patch level\n20241101\n```\n\nAdvanced:\n\n```\n# os security patch level is 202411\nsystem=202411\n# do not hack boot patch level\nboot=no\n# vendor patch level is 20241101 (another format)\nvendor=2024-11-01\n# default value\n# all=20241101\n# keep consistent with system prop\n# system=prop\n```\n\nNote: this feature will only hack the result of KeyAttestation, it will not do resetprop, you need do it yourself.\n\n## Acknowledgement\n\n- [FrameworkPatch](https:\u002F\u002Fgithub.com\u002Fchiteroman\u002FFrameworkPatch)\n- [BootloaderSpoofer](https:\u002F\u002Fgithub.com\u002Fchiteroman\u002FBootloaderSpoofer)\n- [KeystoreInjection](https:\u002F\u002Fgithub.com\u002Faviraxp\u002FZygisk-KeystoreInjection)\n- [LSPosed](https:\u002F\u002Fgithub.com\u002FLSPosed\u002FLSPosed)\n","TrickyStore 是一个用于修改Android设备上密钥认证证书链的模块，要求Android 10或更高版本。其核心功能包括支持自定义证书链、针对特定应用启用不同的认证模式以及自定义安全补丁级别等，能够帮助开发者或高级用户绕过某些因硬件受损而无法正常工作的安全限制。适用于需要对特定应用程序进行密钥认证调整的情况，尤其是在设备TEE（可信执行环境）被破坏时。此外，该项目还提供了详细的配置说明和示例，便于用户根据实际需求灵活设置。",2,"2026-06-11 03:49:22","high_star"]