FlowDroid [https://github.com/secure-software-engineering/soot-infoflow-droid/wiki의 정적 분석에 의해 통화 그래프를 덤프하십시오.
출력은 맵 (노드, 세트 (노드))로 구성되며, 여기서 키는 소스 노드이고 값은 이웃 세트입니다.
Eclipse에서 JAR 파일을 생성하고 실행하십시오.
Java -jar static-cfg.jar apk-file-path android-sdk-platforms-path
통화 그래프는 json에 덤프되어 static-cfg- [apk-file-name]
작업 디렉토리에 androidcallbacks.txt 및 sourcesandsinks.txt가 있는지 확인하십시오.
종속성 :
그을음 묶음 (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-endroid/releases/download/flowdroid_1.5/soot-infoflow-denroid.jar
로깅을위한 라이브러리 : https://github.com/secure-software-engineering/soot-infoflow-droid/raw/develop/lib/slf4j-api-1.7.5.jar 및 https://github.com/secure-software-engineering/soot-infoflow-droid/raw/develop/lib/slf4j-simple-1.7.5
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