
[CARACTERÍSTICAS DE LIAPP] Protección de Unity Engine
LIAPP ofrece funciones útiles y sólidas para proteger varios tipos de factores en aplicaciones móviles.
En esta publicación, se hablará sobre la función Unity Engine Protection de LIAPP. Explicaremos cómo funciona y cuál es su efecto.
Puede configurar la función Unity Protection en "Protección de código". El propósito de Unity Protection es proteger los archivos esenciales del motor en aplicaciones móviles desarrolladas por Unity Engine.

Unity tiene ventajas distintivas y motiva a los desarrolladores de aplicaciones a crear un juego utilizando el motor Unity.
Si bien el proceso de desarrollo es fácil con el motor Unity, también se abordan diferentes tipos de vulnerabilidades. Antes de analizar las vulnerabilidades, veamos los dos primeros modos de compilación de Unity.
1. Modo MONO
· Se desarrolla en C# para soportar varios tipos de plataformas
· Convierte código C# a código IL (lenguaje intermedio)
· Crea Assembly-CSharp.dll (basado en .NET framework) durante la compilación
(Se incluirán lógicas importantes en Assembly-CSharp.dll y archivos específicos)2. Modo IL2CPP
· Se desarrolla en C# para soportar varios tipos de plataformas
· Convierte código C# a código IL (lenguaje intermedio)
· Convierte código IL a formato C++
· Crea libil2cpp.so (basado en binario) durante la compilación
(Se incluirán lógicas importantes en libil2cpp.so y archivos específicos)
Como se mencionó anteriormente, Unity proporciona dos tipos de modos para compilar. El modo IL2CPP se desarrolló para resolver problemas del modo MONO que no podía soportar 64 bits y actualmente Unity también recomienda usar IL2CPP.
Los archivos de modo MONO y modo IL2CPP donde se completa el desarrollo se pueden descompilar con la herramienta Decompile, lo que genera vulnerabilidades que pueden analizar fácilmente la lógica importante del juego.


Esta lógica expuesta permite averiguar qué tipo de función realiza esta lógica en el juego, y se utilizará de forma maliciosa para obtener habilidades, experiencia y dinero del juego de forma ilegal. Por lo tanto, hay casos de daños graves y están aumentando.
Para protegerse contra este tipo de amenazas, LIAPP proporciona la función de cifrado de archivos importantes de Unity.

La aplicación y los desarrolladores de aplicaciones pueden detener incidentes fatales con anticipación utilizando la protección Unity de LIAPP. La protección Unity de LIAPP evitará la fuga de lógica crítica (habilidades, experiencia, bienes, lógica de pago y dinero del juego) de las aplicaciones distribuidas.
Además, como esta función se aplica a archivos de aplicaciones compiladas (apk), es posible aplicarla a archivos apk o aab independientemente del lenguaje y el marco desarrollados.
LIAPP, brindamos el mejor servicio posible.