From f035ed4568a8d2822b2d7e77a6b916f473f0a34b Mon Sep 17 00:00:00 2001 From: bloodstalker Date: Tue, 28 Nov 2017 09:49:41 +0330 Subject: readme update [ci skip] --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1549d73..6adc0e2 100644 --- a/README.md +++ b/README.md @@ -64,11 +64,11 @@ mutator is a suite of tools aimed at analysis and automation of C/C++ code devel * mutator or `m1` will run the level-1 implementers and mutators. `m1` is deprecated.
* mutator-lvl2 or `m2` will be repurposed into an experiment. The idea is simple. To cut down on the mutant run-time, m2 will build the original source code as a shared library object. Due to ASLR(Adress Space Randomization Layout) the real difference between an executable and an `.so` is one single bit in the file header. We will keep the shared object in the memory, use it as a library to link against and even call through the dynamic linker and see how much we can cut down on the execution time of the mutants.
Mutation levels have nothing to do with the order of mutants.
-* mutatord is the mutator daemon that runs the server. [daemon/](README.md)
+* mutatord is the mutator daemon that runs the server. [daemon](README.md)
* mutatorclient is the thin client that sends commands to the server.[daemon/](README.md)
-* safercpp-arr is SaferCPP's automatic refactoring tool for arrays.[bruiser/](README.md)
+* safercpp-arr is SaferCPP's automatic refactoring tool for arrays.[safercpp](safercpp/README.md)
* bruiser the short explanation is that bruiser is an interactive shell that mutates your code, gives you insight on the code-base loaded and more. For more info read the README on bruiser's folder in project root.[bruiser/](README.md)
-* obfuscator is a C/C++ source-level translation tool.[obfuscator/](README.md)
+* obfuscator is a C/C++ source-level translation tool.[obfuscator](obfuscator/README.md)

## How to get project mutator -- cgit v1.2.3