secure-software-engineering / FlowDroid

FlowDroid Static Data Flow Tracker
GNU Lesser General Public License v2.1
1.05k stars 298 forks source link

Invalid class source type #510

Open neupaneprakash opened 2 years ago

neupaneprakash commented 2 years ago

Hi @StevenArzt @ericbodden and All! I am facing the same issue like this (https://github.com/secure-software-engineering/FlowDroid/issues/62) :Invalid class source type Error Log:

[main] INFO soot.jimple.infoflow.cmd.MainClass - Analyzing app /home/prakash/Documents/FlowDroid/Apks_List/AdobeAcrobat.apk (1 of 1)...
[main] INFO soot.jimple.infoflow.android.SetupApplication - Initializing Soot...
[main] INFO soot.jimple.infoflow.android.SetupApplication - Loading dex files...
The data flow analysis has failed. Error message: Invalid class source type
java.lang.RuntimeException: Invalid class source type
at soot.SourceLocator.getClassesUnder(SourceLocator.java:421)
at soot.SourceLocator.getClassesUnder(SourceLocator.java:317)
at soot.Scene.loadNecessaryClasses(Scene.java:1819)
at soot.jimple.infoflow.android.SetupApplication.initializeSoot(SetupApplication.java:1185)
at soot.jimple.infoflow.android.SetupApplication.runInfoflow(SetupApplication.java:1442)
at soot.jimple.infoflow.android.SetupApplication.runInfoflow(SetupApplication.java:1417)
at soot.jimple.infoflow.cmd.MainClass.run(MainClass.java:361)
at soot.jimple.infoflow.cmd.MainClass.main(MainClass.java:254)

I have used following command to run : java -jar soot-infoflow-cmd/target/soot-infoflow-cmd-jar-with-dependencies.jar -a ../Apks_List/AdobeAcrobat.apk -p ../Android/Sdk/platforms -s soot-infoflow-android/SourcesAndSinks.txt

Moreover, I have used latest version of FlowDroid 2.10 and you can get apk file from this link : [https://www.dropbox.com/s/45pdyue3n1cvi70/AdobeAcrobat.apk?dl=0]https://www.dropbox.com/s/45pdyue3n1cvi70/AdobeAcrobat.apk?dl=0

I need help to move forward.