Definición
¿Qué es la protección anti-tamper?
La protección anti-tamper es una técnica que permite a una aplicación detectar si su propio código ha sido alterado desde que se compiló. Tampering significa cualquier modificación no autorizada: parchear un binario para eliminar una comprobación de licencia, inyectar código malicioso o reempaquetar una app móvil y redistribuirla.
Una vez que publicas tu aplicación, se ejecuta en entornos que no controlas. Un atacante puede abrirla, modificarla y ejecutar la versión cambiada. Sin comprobaciones de integridad, la aplicación no tiene forma de saber que ya no es el software que tú lanzaste.
La protección anti-tamper cierra esa brecha. La aplicación lleva consigo un registro de su estado legítimo y lo verifica en tiempo de ejecución. Si el código no coincide, la aplicación sabe que ha sido manipulada y puede responder.
