정확히 execve()는 무엇을합니까? 나는 문서 (http://linux.die.net/man/2/execve)를 보려고 노력했지만, 나는 리눅스에 매우 익숙하고 프로그래밍의 이런 종류가 많은 의미를 가지지 않는다는 것을 고려할 때 주어진다. 내가 뭘 원하는이 명령을 실행 할 수 있습니다 :execve()는 무엇을합니까?
nc -l -p someport -e /bin/sh
내가 좋아하는 뭔가를 할 수 다음
char *command[2];
command[0] = "nc -l -p someport -e /bin/sh"
execve(command[0], name, NULL);
"porthere"뒤에 쉼표가 있어야한다고 가정합니다. – Nosrettap
죄송합니다. 오타되었습니다. 고정. – geekosaur
아래 답변은 훨씬 좋습니다. –