摘要: 在不使用wp的情况下,frama-c有什么样的静态检查能力? 在不使用WP(最弱前置条件)插件的情况下,Frama-C依然拥有强大的静态分析能力,这主要依赖于其他插件,尤其是Eva插件,它基于抽象解释技术进行分析。 以下是Frama-C在不使用WP的情况下,主要的静态检查能力: Eva插件:基于抽象 阅读全文
posted @ 2025-10-28 17:21 DErMD 阅读(2) 评论(0) 推荐(0)
摘要: 抽象解释 原理: 抽象解释是一种静态程序分析方法,旨在分析程序的所有可能行为,但不会像实际执行那样处理每个具体细节。其核心思想是,通过用抽象域(abstract domain)中的非精确值替代具体域(concrete domain)中的精确值,来简化程序状态的表示。 这种抽象化使得对程序性质的分析在 阅读全文
posted @ 2025-10-27 13:55 DErMD 阅读(16) 评论(0) 推荐(0)
摘要: 1. SMT和SAT的联系和区别 SMT(Satisfiability Modulo Theories,模理论可满足性)是SAT(Boolean Satisfiability Problem,布尔可满足性问题)的推广,用于判断一个包含特定理论(如整数、数组、位向量等的逻辑公式是否可满足。简单来说,S 阅读全文
posted @ 2025-10-24 16:40 DErMD 阅读(41) 评论(0) 推荐(0)