diff --git a/README.md b/README.md index 9045563..d78ecc8 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,11 @@ QEMU images, and Monarch source code. ./scripts/complete-cfg.sh ``` +And a linux configuration is necessary: +```bash +sudo sysctl vm.overcommit_memory=1 +``` + Now, pick up one of the configurations and run Monarch with it. For example, ```bash $ sudo ./src/bin/syz-manager -config fuzz-config/eval-config/non-fault-mode/nfs/nfs-c-normal.cfg @@ -126,7 +131,11 @@ If you can see the `executed xxx` from the terminal, it means the Monarch is running successfully. Now, you can continue the following evaluations. -> **Note**: Once you start a fuzzing instance, it keeps running until you manually stop (CTRL+C or KILL) it. +> **Note1**: Once you start a fuzzing instance, it keeps running until you manually stop (CTRL+C or KILL) it. + +> **Note2**: Users can add '-debug' in the starting fuzzing command to see detailed debug information in case of issues in running the fuzzer. + +> **Note3**: When debug prints "Connection refused", please check the IP address of br0 with ifconfig. It should be 192.168.0.1/24. A specific unkown procedure changes the IP periodically, so users should check the IP address often. ### Bug-finding (Section 5.1)