Beginners' guides for Soot
|
In 2008 Eric Bodden started a
series of blog posts specifically designed to
lead Soot beginners through the first steps of using Soot:
Note: We do not provide PDF versions of the
tutorials above because you should
be able to get a nicely formatted print-out by just printing the HTML
page directly.
|
Slides from tutorials given at conferences
|
- PLDI Tutorial (still relevant despite being old!)
|
Using Soot as a Command Line Tool
|
- Soot Commandline Options
- Phase Options
- Inspecting/disassembling classfiles
- Optimizing Classfiles
- The Jimple Parser
- A Brief Overview of Shimple
- Whole-program Devirtualization Optimizations
- Annotation Options
- Using Side-Effect Attributes
|
Using Soot as a Compiler Framework
|
- A
Survivor's
Guide to Java Program Analysis with Soot
by Arni Einarsson and Janus Dam Nielsen
- On the Soot menagerie -- Fundamental Soot Objects.
- Creating a Class File from Scratch.
- Annotating a Class Created from Scratch.
- Using Soot for profiling: developing a goto
Instrumenter.
- More on profiling.
- Implementing Flow Analyses Using Soot
- Adding attributes to class files via Soot
- Notes on Invokedynamic (JSR 292) in Soot
|