Hasty Briefsbeta

双语

Xr0 verifier, guarantee the safety of C programs at compile time

4 months ago
  • #code verification
  • #C programming
  • #open source
  • Xr0是一个针对C语言的验证器,旨在消除诸如释放后使用、双重释放、空指针解引用和未初始化内存使用等未定义行为。
  • 它采用类C的注解机制进行代码验证,通过在每个函数调用中分布必要的检查点来确保安全性。
  • 当前Xr0仅支持C89标准子集,暂无法验证循环和递归函数,需通过公理性注解临时桥接这些功能。
  • 该工具为开源项目,完全由纯C语言编写,代码托管于GitHub和SourceHut平台。
  • 建议用户通过实践操作、调试器使用、教程学习以及研读技术论文和路线图来深入理解Xr0。