2 votos

¿Existe una forma estándar de identificar si una aplicación móvil es nativa o híbrida mirando el archivo apk?

Soy un principiante en el aprendizaje de las aplicaciones móviles. Sólo quería saber si hay una forma estándar de identificar si una aplicación móvil es nativa o híbrida mirando el archivo apk?

0 votos

Creo que esta es una pregunta de programación de Android, no de seguridad, aunque esperes utilizar la respuesta con fines de seguridad.

1voto

casey Puntos 6

Si utiliza código nativo, entonces debe tener referencias a System.load() o System.loadLibrary() . Pero...

También podría simplemente ejecutar algo nativo con Runtime o ProcessBuilder o utilizar DexClassLoader para cargar un dex/jar que luego realiza esto. Pero...

Desgraciadamente, esto también se podría evitar, ya que Java podría utilizar la reflexión para ocultar cualquiera de los nombres de clase/método mencionados del análisis estático.

0 votos

Gracias domen.. Recuerdo haber buscado en Google sobre esto, donde leí que si el código de la aplicación contiene la palabra clave 'webView' entonces podría ser una aplicación híbrida? No sé si realmente es así... Sus entradas pls ...

0 votos

No entiendo la pregunta. ¿Has leído que las aplicaciones que contienen WebView cargan código nativo? No hay ninguna relación evidente. Por supuesto que si profundizas lo suficiente, al final llegas a código nativo, pero eso vale para muchas cosas (cualquier cosa con llamadas al sistema al menos).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X