错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

KLEEF: Symbolic Execution Engine (Competition Contribution)

  • Aleksandr Misonizhnik,
  • Sergey Morozov,
  • Yurii Kostyukov,
  • Vladislav Kalugin,
  • Aleksei Babushkin,
  • Dmitry Mordvinov,
  • Dmitry Ivanov

摘要

KLEEF is a complete overhaul of the KLEE symbolic execution engine for LLVM, fine-tuned for a robust analysis of industrial C/C++ code. KLEEF natively handles complex data structures, such as trees, linked lists, and dynamically allocated arrays, via lazy initialization and symcrete values. KLEEF has fine-tuned modes for both maximal test coverage generation and reproducing error traces, in particular reaching a specific point in the program. In the paper, we describe the above features and a competition configuration of KLEEF.