Chinaunix

标题: 系统调用do_execve相对路径转换绝对路径 [打印本页]

作者: 536ma    时间: 2015-07-23 15:36
标题: 系统调用do_execve相对路径转换绝对路径
内核系统调用do_execve(const char * filename,char __user * ___user * argv,char ___user* __user * envp,struct pt_regs * regs)函数的第一个参数如果传入的是相对路径 ../test/a 怎么转换为绝对路径/home/ww/test/a  ??
作者: nswcfd    时间: 2015-07-24 11:31
不需要转成绝对路径,每个进程都有一个cwd的概念,从那里出发就可以找到目标文件。
作者: 536ma    时间: 2015-07-24 21:12
nswcfd 发表于 2015-07-24 11:31
不需要转成绝对路径,每个进程都有一个cwd的概念,从那里出发就可以找到目标文件。


我的是想在do_execve执行时候判断这个路径下的二进制文件的全路径,我想拦截一些二进制文件的运行,像你这么说的cwd是进程已经跑起来了,我想在未起动时候判断绝对路径。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2