FlowDroidの静的分析[https://github.com/secure-software-engineering/soot-infoflow-android/wiki]によってコールグラフをダンプします。
出力はMAP(ノード、セット(ノード))として編成されます。キーはソースノード、値は近隣のセットです
EclipseからJARファイルを生成して実行します。
Java -jar static-cfg.jar apk-file-path android-sdk-platforms-path
コールグラフは、ファイルstatic-cfg- [apk-file-name]にJSONにダンプされています
AndroidCallbacks.txtとSourcesandsinks.txtがワーキングディレクトリにあることを確認してください。
依存関係:
Soot Bundle(Heros and 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
ロギング用ライブラリ:https://github.com/secure-software-engineering/soot-infoflow-android/raw/develop/lib/slf4j-api-1.7.5.jar and https://github.com/secure-software-engineering/soot-infoflow-android/raw/develop/lib/slf4j-simple-1.7.5.jar
Android XMLパーサーライブラリ:https://github.com/secure-software-engineering/soot-infoflow-droid/raw/develop/lib/axml-2.0.jar
Google GSON:https://github.com/google/gson