forked from klee/klee
-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[chore] Update version and
README.md
- Loading branch information
1 parent
0a80185
commit 1a469f5
Showing
2 changed files
with
9 additions
and
28 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,27 +1,9 @@ | ||
KLEE Symbolic Virtual Machine | ||
KLEEF Symbolic Virtual Machine | ||
============================= | ||
|
||
[![Build Status](https://github.com/klee/klee/workflows/CI/badge.svg)](https://github.com/klee/klee/actions?query=workflow%3ACI) | ||
[![Build Status](https://api.cirrus-ci.com/github/klee/klee.svg)](https://cirrus-ci.com/github/klee/klee) | ||
[![Coverage](https://codecov.io/gh/klee/klee/branch/master/graph/badge.svg)](https://codecov.io/gh/klee/klee) | ||
[![Build Status](https://github.com/UnitTestBot/klee/workflows/CI/badge.svg)](https://github.com/UnitTestBot/klee/actions?query=workflow%3ACI) | ||
[![Coverage](https://codecov.io/gh/UnitTestBot/klee/branch/main/graph/badge.svg)](https://codecov.io/gh/UnitTestBot/klee) | ||
|
||
`KLEE` is a symbolic virtual machine built on top of the LLVM compiler | ||
infrastructure. Currently, there are two primary components: | ||
|
||
1. The core symbolic virtual machine engine; this is responsible for | ||
executing LLVM bitcode modules with support for symbolic | ||
values. This is comprised of the code in lib/. | ||
|
||
2. A POSIX/Linux emulation layer oriented towards supporting uClibc, | ||
with additional support for making parts of the operating system | ||
environment symbolic. | ||
|
||
Additionally, there is a simple library for replaying computed inputs | ||
on native code (for closed programs). There is also a more complicated | ||
infrastructure for replaying the inputs generated for the POSIX/Linux | ||
emulation layer, which handles running native programs in an | ||
environment that matches a computed test input, including setting up | ||
files, pipes, environment variables, and passing command line | ||
arguments. | ||
|
||
For further information, see the [webpage](http://klee.github.io/). | ||
`KLEEF`` is a complete overhaul of the KLEE symbolic execution engine for LLVM, fine-tuned for a robust analysis of industrial C/C++ code. | ||
For further information, see the [webpage](https://toolchain-labs.com/projects/kleef.html). |