execve

    0

    3답변

    execve (x86_64 Linux에서)의 구현을 어떻게 볼 수 있습니까? 라이브러리 unistd에 있습니까? execve를 호출하지 않고 어셈블러를 사용하여 외부 프로그램을 호출하는 방법을 알고 싶기 때문에 이걸 원합니다. execve라는 시스템 호출이 있다는 것을 알고 있지만, 어떻게 사용할 수 있는지 모르겠습니다. 변수 char * 및 유형 char

    0

    1답변

    나는 execve 명령을 통해 파일 설명자를 전달한 다음 다른 쪽에서 액세스 할 수 있는지 궁금합니다. 나는 filedescriptor를 리다이렉트하기 위해 dup2를 사용할 수는 있지만 그것을 할 수는 없다는 것을 알고있다. 실제로 파일 설명자를 자식에게 전달하고 자식에서 사용하는 것이 필요합니다. 에, close(pfd[1]); execve("./re

    2

    2답변

    정확히 execve()는 무엇을합니까? 나는 문서 (http://linux.die.net/man/2/execve)를 보려고 노력했지만, 나는 리눅스에 매우 익숙하고 프로그래밍의 이런 종류가 많은 의미를 가지지 않는다는 것을 고려할 때 주어진다. 내가 뭘 원하는이 명령을 실행 할 수 있습니다 : nc -l -p someport -e /bin/sh 내가 좋

    2

    1답변

    launchd 데몬에서 execve을 사용할 수 있습니까? 데몬으로 만들려는 내 프로세스는 fork()와 execve를 사용하여 여러 자식 프로세스를 시작하지만 documentation for creating launchd daemons은 "fork를 실행 한 후에 exec를 호출합니다"라는 메시지가 표시되지 않습니다. 이것은 데몬으로부터 하위 프로세스를

    1

    2답변

    나는 execve에 몇 가지 문제가있다. 나는 bash 쉘처럼 작동 할 수있는 쉘을 만들려고 노력하고 있지만, 명령을 실행하는 fork 된 자식에 문제가있다. 여기에 내가 아이를 위해 가지고있는 것이있다. . cmd를 내가이 프로그램을 실행하면, 내가 perror는이 오류를 얻을 그러나 사용자가에 입력하는 명령을 숯불 *입니다 : 나는 간단한 LS와 프로그

    1

    1답변

    iPod touch (설치 프로그램 4)에 루트 앱이 있으며 MobileSubstrate를로드하여 버그 수정을 시작할 수 있습니다. 나는 root 앱이 충돌없이 앱에 6755 권한을 부여 할 수있는 중간 실행 파일을 가지고 있음을 알고있다. 설치 프로그램의 경우 Scythe라는 이름이다. 성공적으로 execve()를 사용하여 MobileSubatrate를로

    2

    1답변

    execve를 사용하여 ls 명령을 실행하려고합니다. 현재 내가 다음 인수와 함께 실행 해요 : execve(args[0], args, env_args) //args looks like {"ls", "-l", "-a", NULL} //env_args looks like {"PATH=/bin", "USER=me", NULL} 나는 이것이 내 PATH에

    8

    3답변

    선생님을 해석하는 데 많은 어려움을 겪고 있습니다. 우리는 당신이 할 수있는 그런 식으로 내 보낸 변수로에게 환경 당신에게 설치를 보내고/빈/bash는의 서브 쉘을 산란하는 내장 명령을 생성, 해명을 요구하고, 다시 그에게서 를 원하면 execve 다음 있어요 env를 사용하여 내 보낸 변수를 확인하십시오. (그는 여기에 우리의 자신의 환경을 만드는 방법에

    4

    1답변

    내 코드에서 프로그램을 실행하고 환경 변수 및 인수를 제공하려고합니다. AFAICT, execve이 올바른 선택입니다. 그러나 execve은 이 아니라 path 인수를 수신합니다. 즉, 첫 번째 인수가 실행 파일의 경로가 될 것으로 예상합니다. 나는 경로를 찾으려면 $PATH을 구문 분석 할 수 있지만 실제로는 다른 선택 사항이없는 것으로 알고 있습니다.