Tutorials

(We are currently working on a Wiki-Page which gives a lot more examples and tutorials!)

Jimple

  • PLDI 2013 Tutorial: Soot, a Tool for Analyzing and Transforming Java Bytecode (starting at slide 19!) [SLIDES]

Java/Android Instrumentation

  • RV 2013 Paper: Instrumenting Android and Java Applications as Easy as abc. [PDF]
  • CCS 2013 Tutorial: Easily Instrumenting Android Applications for Security Purposes [SLIDES]
    • Virtual Machine [Download]
    • Hand-Out [Handout]
    • Requirements: To install this VM the participants require a computer with a least 10GB of free disc space and 4GB of memory. For speeding up the process previously installing VMWare or VirtualBox 4.2.16 (or later, including extension packs) would be great.
  • Blog-Post: Instrumenting Android Apps with Soot
  • More examples are coming soon!

Analyzing and Transforming Java and Android Bytecode with Soot

  • Old tutorials from Sable: Soot Documentation (still relevant despite being old!) [HTML]
  • Android specific stuff is not included!