soot-oss / soot

Soot - A Java optimization framework
GNU Lesser General Public License v2.1
2.85k stars 706 forks source link

java.lang.RuntimeException when ... #2003

Open FpAuth opened 11 months ago

FpAuth commented 11 months ago

Steps to reproduce:1.) ...Files used to reproduce: ...Soot version:

trunk
Command line:
-pp -android-jars /home/zzz/BioAuth/static_analysis/android_sdk/ -process-dir /mnt/iscsi/zzz/huawei_202210/com.microsoft.office.outlook.apk
Max Memory:
29127MB
Stack trace:
java.lang.RuntimeException: error: expected 1 element for annotation Deprecated. Got 1 instead.at soot.dexpler.DexAnnotation.addAnnotation(DexAnnotation.java:653)at soot.dexpler.DexAnnotation.handleAnnotation(DexAnnotation.java:447)at soot.dexpler.DexAnnotation.handleFieldAnnotation(DexAnnotation.java:305)at soot.dexpler.DexClassLoader.loadField(DexClassLoader.java:251)at soot.dexpler.DexClassLoader.makeSootClass(DexClassLoader.java:118)at soot.dexpler.DexlibWrapper.makeSootClass(DexlibWrapper.java:168)at soot.dexpler.DexResolver.resolveFromFile(DexResolver.java:63)at soot.DexClassSource.resolve(DexClassSource.java:63)at soot.SootResolver.bringToHierarchyUnchecked(SootResolver.java:253)at soot.SootResolver.bringToHierarchy(SootResolver.java:221)at soot.SootResolver.bringToSignatures(SootResolver.java:292)at soot.SootResolver.bringToBodies(SootResolver.java:332)at soot.SootResolver.processResolveWorklist(SootResolver.java:171)at soot.SootResolver.resolveClass(SootResolver.java:141)at soot.dexpler.DexlibWrapper.initialize(DexlibWrapper.java:155)at soot.dexpler.DexResolver.initializeDexFile(DexResolver.java:81)at soot.dexpler.DexResolver.resolveFromFile(DexResolver.java:62)at soot.DexClassSource.resolve(DexClassSource.java:63)at soot.SootResolver.bringToHierarchyUnchecked(SootResolver.java:253)at soot.SootResolver.bringToHierarchy(SootResolver.java:221)at soot.SootResolver.bringToSignatures(SootResolver.java:292)at soot.SootResolver.bringToBodies(SootResolver.java:332)at soot.SootResolver.processResolveWorklist(SootResolver.java:171)at soot.SootResolver.resolveClass(SootResolver.java:141)at soot.Scene.loadClass(Scene.java:1069)at soot.Scene.loadClassAndSupport(Scene.java:1054)at soot.Scene.loadNecessaryClasses(Scene.java:1861)at soot.Main.run(Main.java:241)at soot.Main.main(Main.java:141)at comm.SootConfig.init(SootConfig.java:46)at Analysis.SecurityAnalysis.main(SecurityAnalysis.java:53)

soyodream commented 8 months ago

Hi @FpAuthen, I am also interested in the issue. If possible, could you please share the specific file or code snippet that triggers the problem?