Steven Arzt
Steven Arzt
Yes, the method should be added. There are two scenarios: Phantom methods are disabled, and an error is thrown. Or phantom methods are enabled and these methods get added whenever...
You can try to implement your suggested changes and open a merge request. Be careful that loading Jimple bodies may introduce new (phantom) classes and methods, which automatically invalidates /...
Have a look at ``Scene.modifyHierarchy()``, which simply deletes the entire hierarchy from the Scene whenever a class is added.
Soot supports newer Java versions. What are your concrete issues with newer Java versions?
Soot should be able to run on Java 18, and it should be able to process Java classes compiled for Java 9. Concerning the README file, note that there was...
Do you run Soot on Java 18 as well?
That doesn't work. If you want to analyze newer Java code, you need to run Soot on a newer Java version as well.
I'm not quite sure which Soot version you are using. The current ``develop`` branch compiles against ASM 9.2, which has the following check: ``` if (checkClassVersion && readShort(classFileOffset + 6)...
Have you checked that the syntax of your ``SourcesAndSinks.txt`` file is correct? Your example ``android.net.wifi.WifiManager;getConnectionInfo`` is not the correct syntax. You can use the APIs that are already in the...