Soot Downloads Summary Downloads Sable Home Soot Home | Soot Software
Soot, a Java Bytecode Analysis and Transformation Framework |
Summary: Soot is a Java bytecode analysis and transformation framework. It provides a Java API for building intermediate representations (IRs), analyses and transformations; also it supports class file annotation. Downloads: Nightly build We often fix bugs in Soot as they are reported. Hence, we encourage users to download the latest nightly build from Ondrej Lhotak's webpage instead of the release version. Before you report a bug against the release version please first try the nightly build to see if the bug is still present there. Release 2.5.0
Since release 2.5.0, Soot is available as a single, runnable JAR file. You can just use `java -jar soot-2.5.0.jar` to run Soot. | Runnable JAR soot-2.5.0.jar
If you download the full files, you will get the Java source and class files for Soot, Jasmin, Polyglot, Soot tutorials, Javadoc documentation for Soot, source and compiled forms of the Eclipse plugin. This is the easiest way to get Soot and we recommend the full download. This will unpack into three directories soot-2.5.0, jasmin-2.5.0 and polyglot-1.3.5 | Complete Package sootall-2.5.0.jar sootall-2.5.0.tar.gz
The following three files are jars containing just the `classes` directory from Soot, Jasmin, and Polyglot. They can be added to one's `CLASSPATH` and, from there, executed directly. | Pre-compiled Jar sootclasses-2.5.0.jar jasminclasses-2.5.0.jar polyglotclasses-1.3.5.jar
The Soot-Eclipse plugin can no longer be installed by simply unpacking the quickstart jar inside your Eclipse plugins directory. For Soot-Eclipse plugin installation instructions see: http:/www.sable.mcgill.ca/soot/eclipse/updates/. | No longer available in a jar format.
Finally, if you have a slow connection you may want to download only the source code for Soot, or Jasmin or Polyglot. From these jars you can generate the Javadoc and the class files (including the Eclipse plugin), using the enclosed instructions. | Soot Source sootsrc-2.5.0.jar sootsrc-2.5.0.tar.gz Jasmin Source jasminsrc-2.5.0.jar jasminsrc-2.5.0.tar.gz Polyglot Source polyglotsrc-1.3.5.jar polyglotsrc-1.3.5.tar.gz
The tutorials are also available for separate download. They are contained in the full package above. | Tutorials Only soot-tutorial-2.5.0.jar soot-tutorial-2.5.0.tar.gz
Older Releases
Release 2.4.0 | Download .jar file Download .tar.gz
Release 2.3.0 | Download .jar file Download .tar.gz
Release 2.2.5 | Download .jar file Download .tar.gz
Release 2.2.5 | Download .jar file Download .tar.gz
Release 2.2.3 | Download .jar file Download .tar.gz
Release 2.2.2 | Download .jar file Download .tar.gz
Release 2.2.1 | Download .jar file Download .tar.gz
Release 2.2.0 | Download .jar file Download .tar.gz
Release 2.1.0 | Download .jar file Download .tar.gz
Release 2.0.1 | Download .jar file Download .tar.gz
Release 2.0 | Download .jar file Download .tar.gz
Release 1.2.5 | Download .jar file Download .tar.gz
Release 1.2.5 | Download .jar file Download .tar.gz
Release 1.2.3 | Download .jar file (7.9M) Download .tar.gz (4.4M)
Release 1.2.2 | Download .jar file (7.34M) Download .tar.gz (4.08M)
Release 1.2.1 | Download .jar file (7.2M) Download .tar.gz (3.9M)
Release 1.2.0 | Download .jar file (7.54M) Download the .tar.gz (4.11M)
Release 1.0.0 | Download .jar file (5.4M) Download the .tar.gz (2.57M)