文件名称:SootTutorial:Soot分步教程(Java静态分析框架)
文件大小:4.52MB
文件格式:ZIP
更新时间:2024-06-05 01:59:30
visualization java tutorial static-analysis soot
烟灰教程 该存储库包含(将包含)使用在Java中进行静态程序分析的几个简单示例。 本教程适用于谁? 任何了解Java编程并想在实践中进行静态分析但对理论上的Soot和静态分析一无所知的人。 如果您对静态程序分析有一定的了解,建议您从学习Soot。 设置 简而言之,使用Java 8并运行./gradlew build 。 有关更多信息和Docker设置,请单击此。 章节 1:弄脏你的手 在本章中,您将访问一个非常简单的代码示例,以熟悉Soot基本数据结构和Jimple (Soot的原理中间表示)。 ./gradlew run --args="HelloSoot" : 方法的Jimple表示形式以及分支语句。 ./gradlew run --args="HelloSoot draw" : 控制流图的可视化。 标题 教程 烟尘代码 输入示例 你好煤烟 HelloSoot.java
【文件预览】:
SootTutorial-master
----Dockerfile(707B)
----.gitignore(150B)
----gradle()
--------wrapper()
----README.md(7KB)
----build.gradle(2KB)
----.github()
--------workflows()
----gradlew.bat(3KB)
----docs()
--------1()
--------Other()
--------4()
--------2()
--------Setup()
--------3()
----gradlew(6KB)
----LICENSE(34KB)
----src()
--------test()
--------main()
----.gitpod.yml(69B)
----.travis.yml(1KB)
----lib()
--------soot-infoflow-summaries-classes.jar(318KB)
--------soot-infoflow-cmd-classes.jar(18KB)
--------soot-infoflow-classes.jar(579KB)
--------soot-infoflow-android-classes.jar(488KB)
----.gitpod.Dockerfile(135B)
----settings.gradle(361B)
----buildDemo.sh(53B)
----demo()
--------compile.sh(186B)
--------BasicAPI()
--------Android()
--------IntraAnalysis()
--------HelloSoot()