시스템 해킹

 1576, 1/79 회원가입  로그인  
   ewqqw
   fgets함수를 이용한 버퍼오버플로우

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


#include <stdio.h>


int main() {
        char buf[200];
        fgets(buf,500,stdin);        
        printf("%s\n",buf);

        return 0;
}

인데 buf에 112를 집어넣고, 그 다음 4바이트가 ret 이라는 것을 알게되었습니다. 환경변수 에 nod 넣고 쉘코드 넣어서 그 주솟값을 ret에 뒤집어 씌우려고 하는데, 문자열로 인식해서 안되네요.. 어떻게 할까요??

  Hit : 4835     Date : 2017/04/23 03:58