시스템 해킹

 1576, 1/79 회원가입  로그인  
   heach23
   버퍼 오버플로우 왕초보편

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


책보면서 책예제로 따라하다가
xshell로 접속한다음
예제들 보면 c언어로 되어있잖아요
main()
{
    char name(20);
   printf("다신의 이름을 입력하세요 : ");
   gets(name);
   printf("아, 다신의 이름은 %s이군요. \n",name);
}
컴파일 하는 방법을 모르겠네요 ㅠㅠ
어떻게 하면 컴파일이 되죠? ./01/test.c가 파일명인가요?

  Hit : 4044     Date : 2013/10/03 07:51



    
neosolid 다신?
자신?
뭐 아무튼 ...

지금 작성하신 코드가 윈도우에서 작성된건지 리눅스에서 작성된건지 명확하지 않지만
글 내용만 봤을때는 리눅스에서 작성된거라 짐작되는군요

컴파일 하기 위해서는 해당 리눅스 시스템에 컴파일러가 설치 되어있어야하는데
보통 gcc를 많이 사용합니다. 설치는 되어있을거라 생각됩니다.

test.c 라는 이름을 보니깐 코드가 들어있는 파일 같습니다.

컴파일은
# gcc -o 출력파일명 코드파일명
으로 입력하시면 컴파일이 됩니다. 예를 들어

# gcc -o test test.c
라고 입력하면 뒤의 test.c 의 코드를 읽어서 test 라는 파일로 만들어줍니다.
실행할때는 ./test 라고 입력하면 실행되구요
2013/10/03