通過flowdroid的靜態分析[https://github.com/secure-software-engineering/soot-infoflow-android/wiki]轉儲呼叫圖。
輸出作為映射(節點,set(node))組織,其中鍵是源節點,值是鄰居的集合
從Eclipse生成JAR文件並執行:
Java -Jar static-cfg.jar apk-file-path android-sdk-platforms-path
呼叫圖在文件static-cfg- [apk-file-name]中傾倒在JSON中
確保您在工作目錄中具有AndroidCallbacks.txt和sourceandSinks.txt。
依賴性:
煙灰捆(還包含英雄和茉莉):http://soot-build.cs.uni-paderborn.de/nightly/soot/soot/soot/soot/soot/soot-trunk.jar.jar
soot-infoflow:https://github.com/secure-software-engineering/soot-infoflow/releases/download/flowdroid_1.5/soot-infoflow.jar
soot-infoflow-and-android:https://github.com/secure-software-engineering/soot-infoflow-and-android/releases/download/flowdroid_1.5/soot-infoflow-and.jar
登錄的庫:https://github.com/secure-software-engineering/soot-infoflow-and-android/raw/raw/develop/lib/slf4j-api-1.7.5.5.5.5..jar and and and and https://github.com/secure-software-engineering/soot-infoflow-and-raw/raw/develop/lib/slf4j-simple-1.7.5.5.jar
Android XML Parser庫:https://github.com/secure-software-engineering/soot-infoflow-and-android/raw/raw/develop/lib/axml-2.0.jar
Google GSON:https://github.com/google/gson