
[FUNCIONES DE LIAPP] Protección del Motor de Unity en LIAPP
Esta publicación discutirá la función de Protección del Motor de Unity en LIAPP. Explicaremos cómo funciona y cuál es su efecto.
LIAPP proporciona características sólidas y útiles para proteger diversos factores en las aplicaciones móviles.
En esta publicación, hablaremos sobre la función de Protección del Motor de Unity en LIAPP. Explicaremos su funcionamiento y los efectos que tiene.
Puedes activar la función de Protección de Unity en "Protección de Código". El propósito de esta función es proteger los archivos esenciales del motor en aplicaciones móviles desarrolladas con Unity Engine.

Si bien el proceso de desarrollo es fácil con Unity, también surgen diferentes tipos de vulnerabilidades. Antes de hablar sobre estas vulnerabilidades, veamos los dos primeros modos de compilación de Unity.
1. Modo MONO
- Se desarrolla en C# para admitir diversos tipos de plataformas.
- Convierte el código C# a código IL (Intermediate Language).
- Crea el archivo Assembly-CSharp.dll (basado en el framework .NET) al compilar.
(Las lógicas importantes se incluirán en Assembly-CSharp.dll y archivos específicos).
2. Modo IL2CPP
- Se desarrolla en C# para admitir diversas plataformas.
- Convierte el código C# a código IL (Intermediate Language).
- Convierte el código IL a formato C++.
- Crea el archivo libil2cpp.so (basado en binarios) al compilar.
(Las lógicas importantes se incluirán en libil2cpp.so y archivos específicos).
Unity proporciona estos dos modos de compilación. El modo IL2CPP se desarrolló para solucionar los problemas del modo MONO, que no podía admitir arquitecturas de 64 bits. Actualmente, Unity recomienda utilizar IL2CPP.
Los archivos generados en los modos MONO e IL2CPP pueden ser descompilados con herramientas especializadas, lo que genera vulnerabilidades al exponer la lógica clave del juego.


Esta lógica expuesta permite descubrir las funciones del juego y puede ser utilizada maliciosamente para obtener habilidades, experiencia y dinero del juego de forma ilegal. Existen casos graves de daños causados por este tipo de ataques, y el número de incidentes sigue en aumento.
Para protegerse de esta amenaza, LIAPP proporciona una función de cifrado para los archivos importantes de Unity.

Las aplicaciones y los desarrolladores pueden evitar incidentes críticos mediante la Protección de Unity de LIAPP. Esta función evita la filtración de lógica crítica (habilidades, experiencia, bienes, lógica de pago y dinero del juego) en las aplicaciones distribuidas.
Además, dado que esta función se aplica a los archivos compilados de la aplicación (APK o AAB), es posible utilizarla independientemente del lenguaje y framework de desarrollo.
En LIAPP, ofrecemos el mejor servicio posible.