什么是 SootUp ?
1. 简介
在本文中,我们将介绍 SootUp 库。SootUp 是一个用于对 JVM 代码进行静态分析的库,可以分析原始源代码或已编译的 JVM 字节码。它是对 Soot 库的彻底重构,目标是更加模块化、可测试、可维护和易用。
2. 依赖
在使用 SootUp 之前,我们需要在构建中引入:
<dependency> <groupId>org.soot-oss</groupId> <artifactId>sootup.core</artifactId> <version>1.3.0</version> </dependency> <dependency> <groupId>org.soot-oss</groupId> <artifactId>sootup.java.core</artifactId> <version>1.3.0</version> </dependency> <dependency> <groupId>org.soot-oss</groupId> <artifactId>sootup.java.sourcecode</artifactId> <version>1.3.0</version> </dependency> <dependency> <groupId>org.soot-oss</groupId> <artifactId>sootup.java.bytecode</artifactId> <version>1.3.0</version> </dependency> <dependency> <groupId>org.soot-oss</groupId> <artifactId>sootup.jimple.parser</artifactId> <version>1.3.0</version> </dependency>
原创大约 7 分钟