Skip to content

StevenArzt/soot

This branch is 4889 commits behind soot-oss/soot:develop.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ae0cec6 · Feb 11, 2013
Dec 5, 2012
Jan 18, 2013
Jul 15, 2012
Feb 8, 2013
Nov 4, 2005
Nov 28, 2012
Jul 26, 2012
Dec 10, 2012
Jun 20, 2012
Nov 24, 2012
Dec 4, 2012
Jun 3, 2003
Jun 20, 2004
Dec 12, 2012
No commit message
Jan 22, 2012
Nov 17, 2003
Jan 22, 2012
Nov 29, 2012
Oct 4, 2000
Dec 4, 2012
No commit message
Jan 22, 2012
Jun 22, 2012
No commit message
Jan 22, 2012
Dec 17, 2004
No commit message
Jan 22, 2012
Apr 5, 2006

Repository files navigation

What is Soot?

Soot is a Java optimization framework. It provides four intermediate representations for analyzing and transforming Java bytecode:

  • Baf: a streamlined representation of bytecode which is simple to manipulate.
  • Jimple: a typed 3-address intermediate representation suitable for optimization.
  • Shimple: an SSA variation of Jimple.
  • Grimp: an aggregated version of Jimple suitable for decompilation and code inspection.

See http://www.sable.mcgill.ca/soot/ for details.

About Soot's source code

Soot follows the git-flow convention. Releases and hotfixes are maintained in the master branch. Development happens in the develop branch. To catch the bleeding edge of Soot, check out the latter. You will also need the projects jasmin and heros. In case of any questions, please consult the Soot mailing list at: http://www.sable.mcgill.ca/mailman/listinfo/soot-list/

About

Soot - A Java optimization framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.1%
  • Other 0.9%