An APR tool for C/C++ programs, based on Prophet.
Repair with meta-program, search with Casino.
- LLVM/Clang 11
- Python 3.6+
- zlib
- libcurses
- pthread
Run docker pull kyj1411/msv to get docker image.
Just run build.sh.
python3 msv-runner.py [options] <src-dir> <work-dir> <msv-path>
<src-dir>: root directory of project<work-dir>: working directory. work directory of project will be generated in here.<msv-path>: root directory of MSV
Every paths should be absolute path!
-r: run MSV and generate meta-program under<work-dir>/<project>-workdir/src-s: use specific FL result file instead of prophet/SPR's FL. only works with-r.
Example programs are in examples/engagement1.