文件名称:runner-reaper:简单的概念验证可杀死难以杀死的进程
文件大小:9KB
文件格式:ZIP
更新时间:2024-06-07 15:59:50
C
这是一对演示如何杀死不合作过程的程序。 快速开始 您可能想在VM中运行此程序,以防万一出现严重错误 编译: 制作 这将生成两个二进制文件,即runner (试图避免被杀死的过程)和reaper (要杀死它的过程)。 启动亚军 ./跑步者 这将执行以下循环: while(1) { if(!fork()) kill(-1, 9); else _exit(0); } 尝试使用普通工具将其杀死 ps ,管, killall -所有可能概率杀死它,但是这不是很理想,是吗? 用收割者杀死它 ./收割者 为了证明它的无敌性,它会在杀死runner之前等待1秒钟,这给了它失去种族的每一次机会。
【文件预览】:
runner-reaper-master
----.gitignore(13B)
----COPYING(15KB)
----README.md(822B)
----common.h(107B)
----reaper.c(2KB)
----runner.c(1KB)
----Makefile(19B)