有开源污染工具吗?

时间:2012-03-15 07:05:28

标签: java open-source taint

是否有开源污染工具?我正在尝试分析Java项目,它是java源代码。因此,我可以看到参数的用途和目的。例如,它是在if语句中使用还是分配给另一个变量等。

由于

3 个答案:

答案 0 :(得分:1)

您可以尝试使用Checker Framework

答案 1 :(得分:0)

现代java IDE提供此类信息。恕我直言,最好的一个是IntelliJ IDEA,但是comemrcial许可证将花费你大约130美元(有免费社区版 wuth以某种方式减少了发布源代码或30天免费试用的功能 完整版)

Eclipse和netbean也提供类似的功能,但效果不佳。 (当然是恕我直言)

答案 2 :(得分:0)

如果您想要一个通用工具来跟踪任意变量的使用方式,或者输入变量的值的来源,您想要的是program slicer。 (污点是一种特殊情况,人们只想对某些输入进行切片,通常来自程序外部的来源)。

有一个叫Indus。我从未使用它,我不知道它的状态。