1. 要求 jdk1.7 1.6的不行
2.下载最新的soot的版本的jar包
链接:https://ssebuild.cased.de/nightly/soot/
包含4个包:
soot-trunk.jar;sootclasses-trunk.jar;sootjavadoc-trunk.jar;sootsources-trunk.jar
放在一个路径中:H:\soot
3.命令行使用:
进入对应路径H:\soot
判断是否能使用soot:
命令语句:java -cp soot-trunk.jar soot.Main
成功显示:soot version trunk
4.命令行选项帮助查看
java -cp soot-trunk.jar soot.Main -h
5.命令行处理单个文件java -cp soot-trunk.jar soot.Main -cp . -pp A
对路径的处理,3种方式,详细可看soot官方文档。这里可能存在的问题,环境变量路径要设置正确,
处理单个java文件要放在同样的目录下
单个文件编写可能是在eclipse里面编写的,因此可能代码里面会有包名,这点可能影响命令行的运行