Google SafetyNet attestation workarounds for Magisk
Go to file
2021-01-13 18:21:57 -08:00
META-INF/com/google/android Import module 2021-01-13 02:02:44 -08:00
system_sdk29/bin Add support for Android 10 2021-01-13 18:21:57 -08:00
system_sdk30 Add support for Android 10 2021-01-13 18:21:57 -08:00
.gitignore Import module 2021-01-13 02:02:44 -08:00
customize.sh Support any Android version based on SDK variant availability 2021-01-13 18:21:57 -08:00
LICENSE Switch to MIT License with AOSP Apache 2.0 notice 2021-01-13 18:21:06 -08:00
LICENSE.android Switch to MIT License with AOSP Apache 2.0 notice 2021-01-13 18:21:06 -08:00
Makefile Import module 2021-01-13 02:02:44 -08:00
module.prop Add support for Android 10 2021-01-13 18:21:57 -08:00
README.md Add support for Android 10 2021-01-13 18:21:57 -08:00
system.prop Override basic bootloader unlock props 2021-01-13 03:28:45 -08:00

Universal SafetyNet Fix

This is a universal fix for SafetyNet on devices with hardware attestation and unlocked bootloaders. It defeats both hardware attestation and the new SafetyNet ctsProfile updates released on January 12, 2021. The only requirement is that you can pass basic attestation, which requires a valid combination of device and model names, build fingerprints, and security patch levels. Passing basic attestation is out-of-scope for this module.

No device-specific features (such as the new Pixel-exclusive Google Assistant design or screen-off voice match) will be lost with this fix.

MagiskHide is required if the device is rooted.

Only Android 10 and 11 are supported. Heavy OEM skins are not officially supported, but it may work on them depending on your luck and the particular ROM in question.

How does it work?

An in-depth explanation, as well as source code, can be found in the ROM commit.