Cómo desactivar el asignador de memoria endurecido en GrapheneOS

Fuentes: How to disable hardened memory allocator in GrapheneOS

El uso de GrapheneOS en dispositivos Android, como el Pixel 8, ofrece una mejora significativa en la seguridad y privacidad, pero puede introducir latencias en aplicaciones específicas. Un caso destacado es la aplicación de mapas Osmand, que presenta un rendimiento notablemente inferior en comparación con otros dispositivos Android cuando se ejecuta en este sistema operativo. Esta discrepancia se debe a la implementación de un asignador de memoria endurecido, diseñado para mitigar vulnerabilidades de seguridad, que genera una sobrecarga computacional considerable al gestionar la carga y descarga constante de datos requerida para la navegación en mapas.

Aunque esta configuración de seguridad es fundamental para el sistema, el usuario puede desactivarla de forma individual para cada aplicación. Al deshabilitar el asignador de memoria endurecido en Osmand, el rendimiento se recupera a los niveles óptimos, eliminando la lentitud. Sin embargo, esta medida conlleva una reducción en la protección contra exploits, lo que implica un compromiso entre seguridad y velocidad. Dado que Osmand no carga datos sensibles desde internet, salvo actualizaciones de mapas ocasionales, el equilibrio entre seguridad y rendimiento favorece esta configuración para este tipo de aplicaciones. El proceso de desactivación es sencillo: al hacer clic largo en el icono de la aplicación, seleccionar 'info' y desplazarse hasta la sección de 'Exploit protection', el usuario debe desactivar específicamente la opción de 'hardened memory allocator' mientras mantiene activada la protección general. Tras reiniciar la aplicación, el rendimiento mejora drásticamente, permitiendo su uso habitual sin sacrificar la seguridad general del dispositivo.