Hi All,
My test application makes use of command line arguments as inputs:
I have used the experimental argv_fuzzing and compiled the application successfully.
```
#include "/AFLplusplus/utils/argv_fuzzing/argv-fuzz-inl.h"
int main (int argc, char * argv[])
{
AFL_INIT_SET0("a.out");
// application logic.
}
```
My application takes several arguments for internal logic. The arguments are defined and handled within the application
```
example commands:
./a.out -r -d 8125 -p ASW //read operation
./a.out -w -d 0017 -p 030F -v 0xFF // write operation
...
```
I have defined the inputs in the file accordingly:
```
// file: seed/input.txt
-r -d 8125 -p ASW
-w -d 0017 -p 030F -v 0xFF
-r -d 312F -p ENC
-w -d 111F -p 030F -v 0x54
...
```
I run the fuzzer as follows:
```
afl-fuzz -D -i ../seed/ -o out/ -- app/a.out
```
After executing for almost more than 24 hrs, I do not see any crashes.
This makes me wonder if the format of test input I provided is valid or not?
Can someone clarify if the format of input provided in file seed/input.txt is valid or not?
The input.txt file is written by me and each line is terminated with a newline character(Enter key) in the file. Is this the correct format to write the input ? Or should I be focussing on a null terminated line?