
Strumento di analisi del flusso di informazioni per applicazioni Android
Smalien è uno strumento di analisi del flusso di informazioni e rilevamento di perdite di informazioni per analisti di applicazioni Android. Smalien esegue l'analisi statica dei taint delle applicazioni Android su una macchina Linux, oltre all'analisi dinamica dei taint, al rilevamento di perdite di informazioni dovute a flussi di informazioni impliciti e all'applicazione delle politiche sulla privacy su un dispositivo Android in fase di esecuzione.
Nota: La nuova versione di Smalien è ora disponibile su SaitoLab-Nitech/VTDroid !!
Attualmente stiamo lavorando su un altro ramo, demo-master. Controllalo per ottenere i programmi che abbiamo utilizzato all'Arsenal.
Consulta la nostra Wiki per istruzioni complete.
python main.py <apk_path>
Genera parsed_data.json e data_flows.json come risultati.
python generate_graphs.py parsed_data.json data_flows.json
Genera output_class_calls.md e output_data_flows.md come risultati. Questi file includono script per mermaid. Puoi utilizzare un visualizzatore Markdown come Haroopad per controllare i grafici.
Il nuovo file apk implanted.apk è posizionato in smalien/hive/workspace/. Installalo sul tuo dispositivo Android con il seguente comando ed eseguilo.
adb install -g hive/workspace/implanted.apk
Attualmente Smalien è un prototipo della nostra ricerca accademica e non ha funzionalità complete. Ci stiamo lavorando!