Git Product home page Git Product logo

ercatcher's People

Contributors

noidsirius avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ercatcher's Issues

Exception in thread "main" java.lang.NoClassDefFoundError: soot/jimple/infoflow/android/manifest/ProcessManifest

Hi Sir,
I build ERCatcher by ./gradlew clean jar,and build successful.
Then i try to './run-dataset.sh dataset_name',but the program did not execute successfully,the following is the code generated by the running ./run-dataset.sh Curated
Analyzing Aard ... Starting WholeProcess... Starting FlowDroid Setup... Exception in thread "main" java.lang.NoClassDefFoundError: soot/jimple/infoflow/android/manifest/ProcessManifest at com.ercatcher.Util.processManifest(Util.java:34) at com.ercatcher.Main.eventRaceSetupSoot(Main.java:253) at com.ercatcher.Main.doAnalysis(Main.java:63) at com.ercatcher.Main.main(Main.java:54) Caused by: java.lang.ClassNotFoundException: soot.jimple.infoflow.android.manifest.ProcessManifest at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 4 more Analyzing Browser ... Starting WholeProcess... Starting FlowDroid Setup... Exception in thread "main" java.lang.NoClassDefFoundError: soot/jimple/infoflow/android/manifest/ProcessManifest at com.ercatcher.Util.processManifest(Util.java:34) at com.ercatcher.Main.eventRaceSetupSoot(Main.java:253) at com.ercatcher.Main.doAnalysis(Main.java:63) at com.ercatcher.Main.main(Main.java:54) Caused by: java.lang.ClassNotFoundException: soot.jimple.infoflow.android.manifest.ProcessManifest at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 4 more Analyzing CleanMaster ... Starting WholeProcess... Starting FlowDroid Setup... Exception in thread "main" java.lang.NoClassDefFoundError: soot/jimple/infoflow/android/manifest/ProcessManifest at com.ercatcher.Util.processManifest(Util.java:34) at com.ercatcher.Main.eventRaceSetupSoot(Main.java:253) at com.ercatcher.Main.doAnalysis(Main.java:63) at com.ercatcher.Main.main(Main.java:54) Caused by: java.lang.ClassNotFoundException: soot.jimple.infoflow.android.manifest.ProcessManifest at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 4 more Analyzing ClipStack ... Starting WholeProcess... Starting FlowDroid Setup... Exception in thread "main" java.lang.NoClassDefFoundError: soot/jimple/infoflow/android/manifest/ProcessManifest at com.ercatcher.Util.processManifest(Util.java:34) at com.ercatcher.Main.eventRaceSetupSoot(Main.java:253) at com.ercatcher.Main.doAnalysis(Main.java:63) at com.ercatcher.Main.main(Main.java:54) Caused by: java.lang.ClassNotFoundException: soot.jimple.infoflow.android.manifest.ProcessManifest at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 4 more Analyzing ConnectBot ... Starting WholeProcess... Starting FlowDroid Setup... Exception in thread "main" java.lang.NoClassDefFoundError: soot/jimple/infoflow/android/manifest/ProcessManifest at com.ercatcher.Util.processManifest(Util.java:34) at com.ercatcher.Main.eventRaceSetupSoot(Main.java:253) at com.ercatcher.Main.doAnalysis(Main.java:63) at com.ercatcher.Main.main(Main.java:54) Caused by: java.lang.ClassNotFoundException: soot.jimple.infoflow.android.manifest.ProcessManifest at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 4 more Analyzing DashClock ... Starting WholeProcess... Starting FlowDroid Setup... Exception in thread "main" java.lang.NoClassDefFoundError: soot/jimple/infoflow/android/manifest/ProcessManifest at com.ercatcher.Util.processManifest(Util.java:34) at com.ercatcher.Main.eventRaceSetupSoot(Main.java:253) at com.ercatcher.Main.doAnalysis(Main.java:63) at com.ercatcher.Main.main(Main.java:54) Caused by: java.lang.ClassNotFoundException: soot.jimple.infoflow.android.manifest.ProcessManifest at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 4 more Analyzing Dns66 ... Starting WholeProcess... Starting FlowDroid Setup... Exception in thread "main" java.lang.NoClassDefFoundError: soot/jimple/infoflow/android/manifest/ProcessManifest at com.ercatcher.Util.processManifest(Util.java:34) at com.ercatcher.Main.eventRaceSetupSoot(Main.java:253) at com.ercatcher.Main.doAnalysis(Main.java:63) at com.ercatcher.Main.main(Main.java:54) Caused by: java.lang.ClassNotFoundException: soot.jimple.infoflow.android.manifest.ProcessManifest at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 4 more Analyzing FBReader ... Starting WholeProcess... Starting FlowDroid Setup... Exception in thread "main" java.lang.NoClassDefFoundError: soot/jimple/infoflow/android/manifest/ProcessManifest at com.ercatcher.Util.processManifest(Util.java:34) at com.ercatcher.Main.eventRaceSetupSoot(Main.java:253) at com.ercatcher.Main.doAnalysis(Main.java:63) at com.ercatcher.Main.main(Main.java:54) Caused by: java.lang.ClassNotFoundException: soot.jimple.infoflow.android.manifest.ProcessManifest at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 4 more Analyzing Firefox ... Starting WholeProcess... Starting FlowDroid Setup... Exception in thread "main" java.lang.NoClassDefFoundError: soot/jimple/infoflow/android/manifest/ProcessManifest at com.ercatcher.Util.processManifest(Util.java:34) at com.ercatcher.Main.eventRaceSetupSoot(Main.java:253) at com.ercatcher.Main.doAnalysis(Main.java:63) at com.ercatcher.Main.main(Main.java:54) Caused by: java.lang.ClassNotFoundException: soot.jimple.infoflow.android.manifest.ProcessManifest at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 4 more Analyzing InstaMaterial ... Starting WholeProcess... Starting FlowDroid Setup... Exception in thread "main" java.lang.NoClassDefFoundError: soot/jimple/infoflow/android/manifest/ProcessManifest at com.ercatcher.Util.processManifest(Util.java:34) at com.ercatcher.Main.eventRaceSetupSoot(Main.java:253) at com.ercatcher.Main.doAnalysis(Main.java:63) at com.ercatcher.Main.main(Main.java:54) Caused by: java.lang.ClassNotFoundException: soot.jimple.infoflow.android.manifest.ProcessManifest at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 4 more Analyzing K9Mail ... Starting WholeProcess... Starting FlowDroid Setup... Exception in thread "main" java.lang.NoClassDefFoundError: soot/jimple/infoflow/android/manifest/ProcessManifest at com.ercatcher.Util.processManifest(Util.java:34) at com.ercatcher.Main.eventRaceSetupSoot(Main.java:253) at com.ercatcher.Main.doAnalysis(Main.java:63) at com.ercatcher.Main.main(Main.java:54) Caused by: java.lang.ClassNotFoundException: soot.jimple.infoflow.android.manifest.ProcessManifest at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 4 more Analyzing KissLauncher ... Starting WholeProcess... Starting FlowDroid Setup... Exception in thread "main" java.lang.NoClassDefFoundError: soot/jimple/infoflow/android/manifest/ProcessManifest at com.ercatcher.Util.processManifest(Util.java:34) at com.ercatcher.Main.eventRaceSetupSoot(Main.java:253) at com.ercatcher.Main.doAnalysis(Main.java:63) at com.ercatcher.Main.main(Main.java:54) Caused by: java.lang.ClassNotFoundException: soot.jimple.infoflow.android.manifest.ProcessManifest at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 4 more Analyzing MiMangaNu ... Starting WholeProcess... Starting FlowDroid Setup... Exception in thread "main" java.lang.NoClassDefFoundError: soot/jimple/infoflow/android/manifest/ProcessManifest at com.ercatcher.Util.processManifest(Util.java:34) at com.ercatcher.Main.eventRaceSetupSoot(Main.java:253) at com.ercatcher.Main.doAnalysis(Main.java:63) at com.ercatcher.Main.main(Main.java:54) Caused by: java.lang.ClassNotFoundException: soot.jimple.infoflow.android.manifest.ProcessManifest at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 4 more
Class java.lang.NoClassDefFoundError: soot/jimple/infoflow/android/manifest/ProcessManifest has already include in the package import byimplementation group: 'de.tud.sse', name: 'soot-infoflow-android', version: '2.7.1',could you please tell me what caused this。

cannot build

Hi,

I am trying to run ER Catcher.

However, I cannot build it.

Specifically:

I do (as described in the README):

$ export ANDROID_JARS=path/Android/sdk/platforms/

$ ls $ANDROID_JARS

android-30

$ ./gradlew clean jar

And I get errors (inlined).

Can you please tell me what I need to do to make this work?

Or, is there a way to fix the build.gradle ?

Thanks,

Adrian

......................................................................

$ ./gradlew clean jar

> Task :clean

> Task :compileJava FAILED

[...]/erCatcher/ERCatcher/src/main/java/com/ercatcher/Main.java:22: error: package soot.jimple.infoflow.android does not exist
import soot.jimple.infoflow.android.InfoflowAndroidConfiguration;
                                   ^
[...]/erCatcher/ERCatcher/src/main/java/com/ercatcher/Main.java:23: error: package soot.jimple.infoflow.android does not exist
import soot.jimple.infoflow.android.SetupApplication;
                                   ^
[...]/erCatcher/ERCatcher/src/main/java/com/ercatcher/Util.java:8: error: package soot.jimple.infoflow.android does not exist
import soot.jimple.infoflow.android.SetupApplication;
                                   ^
[...]/erCatcher/ERCatcher/src/main/java/com/ercatcher/Util.java:9: error: package soot.jimple.infoflow.android.manifest does not exist
import soot.jimple.infoflow.android.manifest.ProcessManifest;
                                            ^
[...]/erCatcher/ERCatcher/src/main/java/com/ercatcher/Util.java:52: error: cannot find symbol
    void setCalledMethods(SetupApplication app) {
                          ^
  symbol:   class SetupApplication
  location: class Util
[...]/erCatcher/ERCatcher/src/main/java/com/ercatcher/Main.java:255: error: cannot find symbol
        final InfoflowAndroidConfiguration config = new InfoflowAndroidConfiguration();
              ^
  symbol:   class InfoflowAndroidConfiguration
  location: class Main
[...]/erCatcher/ERCatcher/src/main/java/com/ercatcher/Main.java:255: error: cannot find symbol
        final InfoflowAndroidConfiguration config = new InfoflowAndroidConfiguration();
                                                        ^
  symbol:   class InfoflowAndroidConfiguration
  location: class Main
[...]/erCatcher/ERCatcher/src/main/java/com/ercatcher/Main.java:258: error: cannot find symbol
        SetupApplication app = new SetupApplication(config);
        ^
  symbol:   class SetupApplication
  location: class Main
[...]/erCatcher/ERCatcher/src/main/java/com/ercatcher/Main.java:258: error: cannot find symbol
        SetupApplication app = new SetupApplication(config);
                                   ^
  symbol:   class SetupApplication
  location: class Main
[...]/erCatcher/ERCatcher/src/main/java/com/ercatcher/Main.java:263: error: cannot find symbol
                Method method = SetupApplication.class.getDeclaredMethod("constructCallgraphInternal");
                                ^
  symbol:   class SetupApplication
  location: class Main
[...]/erCatcher/ERCatcher/src/main/java/com/ercatcher/Util.java:34: error: cannot find symbol
            ProcessManifest manifest = new ProcessManifest(apkPath);
            ^
  symbol:   class ProcessManifest
  location: class Util
[...]/erCatcher/ERCatcher/src/main/java/com/ercatcher/Util.java:34: error: cannot find symbol
            ProcessManifest manifest = new ProcessManifest(apkPath);
                                           ^
  symbol:   class ProcessManifest
  location: class Util
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
12 errors

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 3s
2 actionable tasks: 2 executed

......................................................................

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.