Dumpen Sie den Anrufdiagramm durch die statische Analyse von FlowDroid [https://github.com/secure-software-engineering/soot-infoflow-android/wiki]
Die Ausgabe ist als MAP organisiert (Knoten, Set (Knoten)), wobei der Schlüssel der Quellknoten und der Wert der Satz von Nachbarn ist
Generieren Sie die JAR -Datei aus Eclipse und führen Sie aus:
Java-Jar static-cfg.jar apk-file-Pfad Android-SDK-Plattform-Path
Das Anrufdiagramm wird in JSON in der Datei static-cfg- [apk-file-name] abgeladen.
Stellen Sie sicher, dass Sie im Arbeitsverzeichnis die Androidcallbacks.txt und die Quellen- und Quellenverkleidung.txt befinden.
Abhängigkeiten:
Soot-Bündel (enthält auch Heros und Jasmin): http://soot-build.cs.uni-paderborn.de/nightly/soot/soot-trunk.jar
Soot-infoflow: https://github.com/secure-software-engineering/soot-infoflow/releases/download/flowdroid_1.5/soot-infoflow.jar
Soot-infoflow-android: https://github.com/secure-software-engineering/soot-infoflow-android/releases/download/flowdroid_1.5/soot-infoflow-android.jar
Bibliotheken für die Protokollierung: https://github.com/secure-software-engineering/soot-infoflow-android/raw/develop/lib/slf4j-api-1.7.5.jar und https://github.com/secure-software-engineering/soot-infoflow-android/raw/develop/lib/slf4j-stimple-1.7.5.jar
Android XML Parser Library: https://github.com/secure-software-engineering/soot-infoflow-android/raw/develop/lib/axml-2.0.jar
Google GSON: https://github.com/google/gson