通过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