8 Commits

Author SHA1 Message Date
Danny Lin 73c8587a80 Dynamically patch build fingerprint in GMS process
"AndroidCAStore" always seems to be used early in the attestation
process, before the fingerprint is checked.

Dynamic patching avoids problems with device detection and functionality
that can be caused by permanently spoofing another device.

Closes #207, closes #224, closes #222, closes #220, closes #218, closes #212, closes #211, closes #210, closes #204, closes #203, closes #201, closes #196, closes #188, closes #171, closes #170
2023-01-06 11:59:50 -08:00
Danny Lin 50d8522f26 Update Gradle wrapper 2022-12-21 02:46:27 -08:00
Danny Lin cae30da9ec debug: Log package name 2022-12-21 01:30:03 -08:00
Danny Lin 056aed6e46 Update log tags 2022-12-06 20:26:20 -08:00
Danny Lin db27e80080 java: Rename package to safetynetfix
This is no longer using Riru.
2022-03-12 20:27:52 -08:00
Danny Lin 2bcb2ff9a7 java: Simplify exception handling in entry point 2022-03-12 20:26:52 -08:00
Danny Lin 0058654541 java: SecurityBridge -> SecurityHooks 2022-03-12 20:26:15 -08:00
Danny Lin 769fa05817 java_module: Rename to java
I named this "java_module" to avoid confusion with app/src/main/java,
but there's no need to be so verbose.
2022-03-10 22:16:04 -08:00