[Soot-list] Static analysis on an android app source code
Xueliang Li
xueliang at ruc.dk
Tue Oct 21 07:45:26 EDT 2014
Hi all,
I’m doing some work on program dependence analysis on an android app source code.
The argument for –soot-class-path is as following, just adding the android jars. And “cocos2d-android” is where the app project is located.
-soot-class-path /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bundle/Classes/classes.jar:/Users/xueliang/Documents/tools/dare-1.1.0-macos/libs/class/android.policy.jar:/Users/xueliang/Documents/tools/dare-1.1.0-macos/libs/class/core.jar:/Users/xueliang/Documents/tools/dare-1.1.0-macos/libs/class/ext.jar:/Users/xueliang/Documents/tools/dare-1.1.0-macos/libs/class/framework.jar:/Users/xueliang/Documents/tools/dare-1.1.0-macos/libs/class/services.jar:/Users/xueliang/Documents/tools/source\ code/cocos2d-master/cocos2d-android/:. -process-dir /Users/xueliang/Documents/tools/source\ code/cocos2d-master/cocos2d-android/
And the input and output options in my analysis code is following:
Options.v().set_src_prec(Options.src_prec_java);
Options.v().set_output_format(Options.output_format_dava);
However, I got the following exception:
Exception in thread "main" java.lang.RuntimeException: Class names not equal! com.badlogic.gdx.math.CatmullRomSpline != bin.classes.com.badlogic.gdx.math.CatmullRomSpline
at soot.asm.SootClassBuilder.visit(SootClassBuilder.java:98)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:622)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:506)
at soot.asm.AsmClassSource.resolve(AsmClassSource.java:70)
at soot.SootResolver.bringToHierarchy(SootResolver.java:230)
at soot.SootResolver.bringToSignatures(SootResolver.java:255)
at soot.SootResolver.processResolveWorklist(SootResolver.java:169)
at soot.SootResolver.resolveClass(SootResolver.java:130)
at soot.Scene.loadClass(Scene.java:673)
at soot.Scene.loadClassAndSupport(Scene.java:658)
at soot.Scene.loadNecessaryClasses(Scene.java:1319)
at sootapdg.SAMain1.run(SAMain1.java:91)
at sootapdg.SAMain1.main(SAMain1.java:56)
Could anyone give me some suggestions? I will appreciate it very much!
Best
Xueliang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20141021/7a0bf4d6/attachment-0001.html
More information about the Soot-list
mailing list