Soo生成 Android 应用 控制 流 图
发布时间
阅读量:
阅读量
Soot工具概述
Soot是一款专为Java静态分析设计的框架,其内部集成了四种不同的中间表示形式,用于执行对Java字节码的分析与转换操作。该框架不仅能够作为优化和验证class文件的实用工具,同时也可作为构建与改进Java字节码相关开发工作的基础平台。
借助Soot技术,可以实现对Android应用程序的静态分析过程。所谓Android静态分析,是指在不启动APK的前提下,依据代码中所包含的特定特征来推断应用程序可能具备的行为特性。
Soot的进阶版本FlowDroid具备生成Android应用控制流图的能力,能够提取函数间的调用关系,并支持污点分析功能。关于这部分内容的具体说明,将在后续文章中进行详细阐述。
代码实现
工程项目所使用的jar依赖包,其下载链接为:https://github.com/secure-software-engineering/FlowDroid/releases>

Gradle依赖配置
dependencies {
compile fileTree(dir: 'libs', include
全部评论 (0)
还没有任何评论哟~
