Como se informó ampliamente en diferentes sitios, y también se discutió en este sitio (aquí y aquí), a principios de este año, Google hizo cambios en SafetyNet para que pudiera detectar el estado del bootloader/verificado incluso con MagiskHide activado. El desarrollador de Magisk, John Wu, en ese momento tuiteó que debido a que Google estaba usando el Entorno de Ejecución de Confianza (TEE), su chequeo sobre el estado del bootloader no podía ser derrotado. Por ejemplo, él escribió:
esta nueva actualización utiliza la atestación de clave basada en hardware. Enviará un certificado de almacén de claves no modificado a los servidores de SafetyNet, verificará su legitimidad y comprobará los datos de la extensión del certificado para saber si su dispositivo tiene habilitado el arranque verificado (estado del bootloader)
A menos que haya errores de implementación graves en su ARM TrustZone (o coprocesador de seguridad como Titan M de Google), no podrá romper la criptografía.
Básicamente concluyó:
Aceptémoslo. Se acabó la diversión, chicos.
Sin embargo, el 14 de marzo, John Wu tuiteó:
¿Así que aparentemente CTS está pasando de nuevo de la nada? ¿Quizás Google sigue probando cosas?
De todos modos ya no me importa. Google aparentemente está dispuesto a usar la atestación de clave para la detección. Dado que MagiskHide aún está ahí, la gente todavía puede usarlo como siempre.
Y otro tuit de él el 3 de abril que no entendí del todo:
¡EL GRAN MARTILLO DE GOOGLE HA VUELTO! Di adiós a SafetyNet, (no) te extrañaremos...
¿Eso significa que Google de alguna manera eliminaría SafetyNet, o al menos no utilizaría sus capacidades para detectar el estado del bootloader?
Entonces, surgieron algunas dudas a mediados de marzo. En mi propia prueba a finales de mayo de 2020, con MagiskHide desactivado, SafetyNet falló, pero con MagiskHide activado y apuntando a mi aplicación de prueba, SafetyNet pasó, lo que significa que MagiskHide aún podía derrotar a SafetyNet. La prueba se realizó en un Pixel 3 con Android 10.
Entonces, Google puede tener la capacidad de detectar MagiskHide, y estaba funcionando en el campo con dispositivos reales, pero de alguna manera han dejado de hacerlo? ¿Alguien sabe qué está pasando con SafetyNet? ¿Se revirtió temporalmente la función? ¿Volverá a SafetyNet, y si es así, cuándo?
1 votos
Es subjetivo (relacionado con dispositivo y sistema operativo), nada se puede decir con certeza. Consulta varios foros en XDA y tu respuesta dependerá de lo que leas.
0 votos
Hmm, ¿Me pregunto si hay alguna indicación sobre lo que está pensando Google? ¿O simplemente son personas especulando sobre lo que está haciendo Google?
0 votos
Es todo especulación - nadie sabe
1 votos
Gracias, con suerte si alguien sabe, podrían ayudar a escribir una respuesta aquí.
0 votos
Cómo funciona SafetyNet internamente, qué partes están (y estarán) habilitadas/deshabilitadas, y qué código se usa en el futuro solo puede ser respondido por los ingenieros de Google que desarrollan SafetyNet. Como es muy probable que escribir esa información interna en un sistema público como Stackexchange viole las reglas de la empresa, no esperaría una respuesta. Y otras respuestas de personas que no son de Google son simplemente opiniones personales.
0 votos
¿Esta respuesta responde a tu pregunta? ¿Por qué Magisk fallará en Safety-Net a partir de ahora?
1 votos
@jkmartindale Gracias, pero ya hice referencia a esa pregunta, la cual fue hecha anteriormente, cuando se asumió que magisk fallaría en las verificaciones de SafetyNet "en adelante". Sin embargo, desde mediados de marzo, la situación ha cambiado, y eso es sobre lo que estoy preguntando.
0 votos
@Robert Gracias, buen punto, pero estoy pensando que si no preguntamos, no sabremos. Tal vez algún desarrollador defensor de Google, por ejemplo, estaría encantado de responder a tales preguntas en foros públicos, si las razones no son confidenciales y quieren que más personas utilicen SafetyNet, ¿no? ¿O tal vez Google anunció algo relacionado con esto pero algunos de nosotros nos lo perdimos, entonces con suerte alguien más que lo sepa podría señalarnos tal anuncio?