
Herramienta de análisis de flujo de información para aplicaciones Android
Smalien es una herramienta de análisis de flujo de información y detección de fugas de información para analistas de aplicaciones Android. Smalien realiza análisis estático de taint en aplicaciones Android en una máquina Linux, así como análisis dinámico de taint, detección de fugas de información debidas a flujos de información implícitos, y aplicación de políticas de privacidad en un dispositivo Android en tiempo de ejecución.
Nota: ¡La nueva versión de Smalien ya está disponible en SaitoLab-Nitech/VTDroid!
Actualmente, estamos trabajando en otra rama, demo-master. Por favor, revísala para obtener los programas que utilizamos en el Arsenal.
Consulta nuestra Wiki para obtener instrucciones completas.
python main.py <apk_path>
Genera parsed_data.json y data_flows.json como resultados.
python generate_graphs.py parsed_data.json data_flows.json
Genera output_class_calls.md y output_data_flows.md como resultados. Estos archivos incluyen scripts para mermaid. Puedes usar un visor de markdown como Haroopad para visualizar los gráficos.
El nuevo archivo apk implanted.apk se encuentra en smalien/hive/workspace/. Instálalo en tu dispositivo Android con el siguiente comando y ejecútalo.
adb install -g hive/workspace/implanted.apk
Actualmente, Smalien es un prototipo de nuestra investigación académica y no tiene todas las funciones. ¡Estamos trabajando en ello!