Commit e6fa9971 by 文周繁

feat: Change program test parameters to user input

parent 0bc309c6
......@@ -13,7 +13,8 @@ python2.7
# 第三个参数用于存储vargrind检测后疑似漏洞的seeds文件夹目录
# 第四个参数为标准输出文件路径,用于存储标准输入信息
# 第五个参数为错误信息文件路径,用于存储错误信息
# 例:python valgrind.py /path/to/jhead /path/to/crash-seeds /path/to/bug-seeds /path/to/stdout /path/to/stderr
# 第六个参数为程序模糊测试参数,例如:@@
# 例:python valgrind.py /path/to/jhead /path/to/crash-seeds /path/to/bug-seeds /path/to/stdout /path/to/stderr @@
```
# asan.py用法
......@@ -25,6 +26,7 @@ python2.7
# 第三个参数用于存储asan检测后疑似漏洞的seeds文件夹目录
# 第四个参数为标准输出文件路径,用于存储标准输入信息
# 第五个参数为错误信息文件路径,用于存储错误信息
# 例:python asan.py /path/to/jhead /path/to/crash-seeds /path/to/bug-seeds /path/to/stdout /path/to/stderr
# 第六个参数为程序模糊测试参数,例如:@@
# 例:python asan.py /path/to/jhead /path/to/crash-seeds /path/to/bug-seeds /path/to/stdout /path/to/stderr @@
```
......@@ -63,11 +63,11 @@ def generation_command(target, parameter, paths, output_seeds_dirname, stdout_ou
def main(argv):
target = argv[0]
cmd = "@@"
input_seeds_dirname = argv[1] # input_seeds dir
output_seeds_dirname = argv[2] # output_seeds dir
stdout_outputfile = argv[3]
stderr_outputfile = argv[4]
cmd = argv[5]
print("Searching files\n")
paths = search_file(input_seeds_dirname)
generation_command(target, cmd, paths, output_seeds_dirname, stdout_outputfile, stderr_outputfile)
......
......@@ -74,11 +74,11 @@ def generation_command(target, parameter, paths, output_seeds_dirname, stdout_ou
def main(argv):
target = argv[0] # target program
cmd = "@@"
input_seeds_dirname = argv[1] # input_seeds dir
output_seeds_dirname = argv[2] # output_seeds dir
stdout_outputfile = argv[3]
stderr_outputfile = argv[4]
cmd = argv[5]
print("Searching files\n")
paths = search_file(input_seeds_dirname)
generation_command(target, cmd, paths, output_seeds_dirname, stdout_outputfile, stderr_outputfile)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment