22018, 1/1101 회원가입  로그인  
   dadmi29
   해커스쿨문제[15단계]

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


문제는 풀었습니다. buf[20]에 deadbeef를 넣고 *check buf의 시작주소를 가르치면
깨는 문제였습니다.

근데 의문점은 제가 직접 배열 변수를 선언하여 그속에 deadbeef를 넣고 *check 가
제가 직접만든 주소를 가르켜서 깰려고 하는데 않되더라구.

#include<stdio.h>

void main()
{
        char buf[1000];
        strcpy(buf,"0xdeadbeef");
        printf("%s\n",buf);
        printf("%p\n",&buf[0]);
}

위소스를 tmp에서 작성후 했는데 제가 잘못한거지 월래 않되는건지;;;
좀 이렇게 푸는 방법좀 가르쳐주세요.

  Hit : 8399     Date : 2005/09/29 06:44



    
sjh21a attackme 의buf 랑 직접 작성하신 exploit 의 buf 는 이름만 같네요. 2005/09/30  
sjh21a 복사도 저렇게 하시면 안되구..음..대략적인 소스는;; 쪽지로 보내드릴게요 ㅎ 2005/09/30