7

在阅读了许多论文之后,我试图找到CCured源(甚至是二进制文件)来尝试在我的 C 源代码中使用它。

但是,所有链接似乎都已失效。经过一些谷歌搜索,我在这里问。如果您的硬盘上有一个压缩包,有人可以上传它们(来源、文档等)吗?

编辑:我还给其中一位作者发了电子邮件,但还没有得到回复。一段时间后将尝试给其他人发送电子邮件。

(引自论文)

CCured 一个程序转换系统,为现有的 C 程序添加类型安全保证。CCured 尝试静态验证内存错误不会发生,并在静态验证不足的地方插入运行时检查。CCured 通过根据使用情况分离指针类型扩展了 C 的类型系统,它使用了一种非常简单的类型推断算法,能够推断现有 C 程序的适当指针类型。CCured 使用物理子类型在编译时识别和验证大量类型转换。使用运行时类型信息验证其他类型转换。

4

1 回答 1

5

更好地搜索该领域的其他项目,正如评论所言,这主要是作为论文开发的原型,然后被放弃。可能有一些在实际使用中,也许最接近您正在寻找的是基于LLVM的工具。或类似夹板的东西。甚至是像valgrind这样的仪表工具。

于 2013-03-05T20:42:37.327 回答