execve() 究竟是做什么的?我试过查看文档(http://linux.die.net/man/2/execve),但考虑到我对 linux 很陌生,而且这种编程方式没有多大意义。我想要做的是能够执行这个命令:
nc -l -p someport -e /bin/sh
我可以执行以下操作吗(其中 someport 是一个数字,例如 4444)
char *command[2];
command[0] = "nc -l -p someport -e /bin/sh"
execve(command[0], name, NULL);