Существует ли зависимость для этого приложения, зависящего от сажи? - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь запустить зависимое от сажи приложение, используя множество jar-файлов в качестве зависимостей при компиляции, и каждый раз, когда возникает новая ошибка. Наконец-то появилась ошибка:

[main] INFO soot.jimple.infoflow. android .SetupApplication - анализ файла ARS C занял 0,01102201 секунд. Исключение в потоке "main" java. lang.NoSuchMethodError: soot.Body.getUnits () Lsoot / PatchingChain; atot.jimple.infoflow.entryPointCreators.BaseEntryPointCreator.createEmptyMainMethod (BaseEntryPointCreator. java: 165) .BaseEntryPointCreator.createDummyMain (BaseEntryPointCreator. java: 109) в soot.jimple.infoflow. android .SetupApplication.createMainMethod (SetupApplication. java: 622) в soot.jimple.upll. (SetupApplication. java: 471) в soot.jimple.infoflow. android .SetupApplication.calculateSourcesSinksEntrypoints (SetupApplication. java: 401) в soot.jimple.infoflow. android .SetupApplication.inksrypoSources 1029 *: 359) в Appgraph.main (Appgraph. java: 37)

Я пытаюсь запустить его как в Java 11, так и в Java 8, но возникает та же ошибка. Я использую следующие команды компиляции и запуска:

javac -cp ".: Soot-4.1.0-jar-with-dependencies.jar: soot-infoflow- android .jar: копоть-infoflow.jar: а xml -2.0.jar: Обще-ю-2.6.jar: android .jar: гуава-27.1- android .jar: jsr305-1.3.9.jar: dexlib2-2.3.4.jar: multidexlib2-2.3.4.r2.jar: failureaccess-1.0.1.jar: sootall-2.5.0.jar: копоть-2.5.0.jar: soot.jar: копоть-4,1. 0-jar-with-dependencies.jar " Appgraph. java для команды компиляции

java -Xmx2g -cp".: Soot-4.1.0-jar-with -dependencies.jar: копоть-infoflow- android .jar: копоть-infoflow.jar: а xml -2.0.jar: Обще-ю-2.6.jar: android .jar: гуава-27.1- android .jar: jsr305-1.3.9.jar: dexlib2-2.3.4.jar: multidexlib2-2.3.4.r2.jar: failureaccess-1.0.1.jar: sootall-2.5.0.jar: сажа-2.5. 0.jar: SourcesAndSinks.txt "Appgraph apks / 3baea0cd661a580a84e4110b1a309942.apk. в качестве рабочей команды

Я пробовал несколько версий сажи, но ни одна версия не помогла мне преодолеть вышеуказанную ошибку.

...