El objetivo final de este proyecto consiste en desarrollar un sistema de análisis dinámico del comportamiento de aplicaciones Android. Esto pasa por la interceptación de llamadas al sistema y de la comunicación entre procesos relativos a una aplicación Android.
El sistema estará basado en una plataforma real, sobre la que se ejecuta el sistema operativo Android, y estará dividido en una parte residente en el dispositivo, dedicada a la monitorización de la aplicación y otra parte residente en un servidor externo, que se ocupe del análisis de los datos extraídos en la monitorización. Será necesaria algún tipo de comunicación entre las partes.
Los sub-objetivos del proyecto son los siguientes:
Analizar el panorama actual de herramientas de monitorización y de análisis dinámico para Android.
Proporcionar una herramienta que permita monitorizar de forma transparente las llamadas al sistema y la comunicación entre procesos de una aplicación Android en ejecución.
Realizar una monitorización transparente a la aplicación.
Conseguir extraer patrones de comportamiento de aplicaciones a través de los datos interceptados por la herramienta.Ingeniería Informátic