Red de conocimiento informático - Conocimiento informático - ¿Por qué el emulador Java de Android requiere el maestro de seguridad LBE para habilitar la defensa activa para ejecutar programas jar? !

¿Por qué el emulador Java de Android requiere el maestro de seguridad LBE para habilitar la defensa activa para ejecutar programas jar? !

Sabemos que las aplicaciones en Android están basadas en el lenguaje Java. Para lograr multiplataforma,

el software Java está diseñado para utilizar código de bytes (o código intermedio)

código, código de bytes), que no puede ser ejecutado directamente por la computadora.

Existe en forma de líneas de código de máquina (código de máquina, a veces llamado.

binario). Por lo tanto, para ejecutar software Java

Necesita una máquina virtual Java (en el sistema Android)

La máquina virtual Java es Dalvik) responsable de las operaciones de interpretación.

Bueno, a veces, la máquina virtual se compila dinámicamente.

El método (JIT) compila el código de bytes en código de máquina y luego lo transmite.

línea para mejorar la eficiencia en la ejecución del programa.

Este es un fenómeno muy interesante:

A menos que se indique lo contrario, como propietario del dispositivo,

el usuario siempre puede decidir cómo utilizar el software. y puede

determinar si un programa puede acceder a la propia computadora del usuario.

(Igual para dispositivos móviles).

Derivado de esto, cuando se requiere compilación de código, el usuario también puede intervenir a través del compilador (interpretación

) para influir en la situación. Existe

En Android, los usuarios también pueden utilizar la interpretación Dalvik.

Hazlo durante la compilación.

Esto se debe a que los derechos de autor sólo protegen el código de software.

Prohibido realizar ingeniería inversa no autorizada, difusión no autorizada, etc.

Infracción Por otro lado, para Android

Java, el programa javascript de la página web, se concede

el derecho del usuario a interpretar y compilar el programa. requisito previo para su implementación.

Condiciones; al mismo tiempo, los editores de software suelen mencionarlo de forma proactiva.

Renuncia a este derecho (El rendimiento es 'TAL CUAL'.

Para ', 'No soy responsable de las consecuencias del uso del software', etc.

Propósito)

En el proceso de compilación e interpretación, es necesario pasar por el fregadero.

Se compilarán métodos de ensamblaje, vinculación y otros.

Buenos objetos y funciones

Vamos. De forma predeterminada, estos comportamientos se generan a partir de la generación original.

Código (código fuente, código intermedio) y compilador (intérprete)

Decidido, pero los usuarios pueden limitar el compilador.

(Intérprete) configuración, afectando así al código final.

No hay problema con esto.