waitpid和wait在afl-fuzz中的理解

1. waitpid和wait函数

wait函数会等待pid的程序执行结束,回收proc所在文件夹。linux的机制中,一个程序退出,如果没有wait执行它,它会成为一个僵尸进程,会在进程表中保留,同时也会在proc文件夹中保留对应pid文件夹。waitpid执行后,会去读取pid程序的对应状态,如果程序退出,将状态记录在status变量中,同时回收pid文件夹

2. afl-fuzz

afl-fuzz利用waitpid获得status状态,所以如果在afl前wait了进程,就会导致afl自身的判断出现问题。

posted @ 2024-10-03 15:48  卧龙丹心  阅读(28)  评论(0)    收藏  举报