프로그래밍

 3198, 1/160 회원가입  로그인  
   qkreoduf1654
   [C언어]Telnet서버에서 c언어 공부하던중 질문올립니다.

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3076 [복사]


텔넷서버에서 다른분들이 작성한 소스보고 있었는데
문득, 이상한 소스를 봤어요

int main()
{
system("/bin/sh");
}

이게 다인데 궁금한게 include<어쩌구>없이 작성하셨다는게 신기ㅋ 없어도 컴파일이 완벽하게 되나요?

또 /bin/sh가 뭔지 잘 모르겠네요 실행해봤더니
[guest@ftz guest] $ <-이거 였다가 실행했더니 sh-2.05b$ 로 바뀌네요? 무슨 권한같은걸 얻은건가요?

  Hit : 4063     Date : 2011/06/29 07:15



    
lmi 뭘까용? 바이너리 폴더에 sh 를 실행하라 이런걸까요 ?
그리고 무조건 헤더파일을 불러와야 컴파일 되는게 아니에요~
2011/06/30  
netu 시스템 함수 호출을 하셨습니다.
/bin/sh
- 기본 쉘을 호출한다 정도의 의미가 되겠습니다.

헤더파일은,stdlib.h을 인클루드 하셔야 합니다.
이 헤더파일에 system 함수가 정의되어 있어요.
2011/06/30  
reality 맞습니다. system 함수 어린이는 stdlib.h 유치원 에 소속 되었는 학생 입니다............................................................................헐ㅋ 2011/07/07