# Soot

> Soot is a Java optimization framework for analyzing and transforming Java bytecode. It provides four intermediate representations, including forms suited to optimization, decompilation, and code inspection.

- Type: Tool
- Targets: App · Binary
- Category: JVM bytecode tools
- Relationship: Foundation tool
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-06
- Original resource: <https://github.com/soot-oss/soot>
- Primary source: <https://github.com/soot-oss/soot/blob/0199d84f6c5a7a9e967581e67877c475518f2bb8/README.md>
- Catalog page: <https://awesomerea.org/resources/soot/>
- Record JSON: <https://awesomerea.org/resources/soot/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/soot/index.md)

## Requirements & limits

- Requires a Java runtime and Java classes or bytecode to analyze.
- Available as a dependency through Maven, Gradle, or SBT, or as a JAR.
- The repository declares the LGPL-2.1 license.

## Primary sources

1. <https://github.com/soot-oss/soot/blob/0199d84f6c5a7a9e967581e67877c475518f2bb8/README.md>

## More in Apps

- [DroidLysis](https://awesomerea.org/resources/droidlysis/index.md) · Tool
- [VirtualXposed](https://awesomerea.org/resources/virtualxposed/index.md) · Tool
- [EdXposed Framework](https://awesomerea.org/resources/edxposed/index.md) · Tool
- [Vector Framework](https://awesomerea.org/resources/vector-lsposed/index.md) · Tool
- [JustTrustMe](https://awesomerea.org/resources/justtrustme/index.md) · Tool
- [Aegis: trace a login-code calculation](https://awesomerea.org/resources/rea-aegis-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
