검색어 입력폼

[해킹과 사이버 보안] 버퍼 오버플로우

등록일 2004.05.31 한글파일한글 (hwp) | 5페이지 | 가격 1,000원

소개글

버퍼 오버 플로우 분석
해킹과 사이버 보안 시간에 했던 레폿입니다.
만점 받은 자료 입니다.

목차

stack.c
exambuf.c
run
inforegister

본문내용

stack.c

(gdb) disas main
- main()를 disassemble

0x080482fc <main+0>: push %ebp
- 메인함수 첫 번째 인스트럭션 주소이며, Stack에 BasePointer를 넣는다.
0x080482fd <main+1>: mov %esp,%ebp
- StackPointer Register 값을 BasePointer Register로 이동. 저장.
0x080482ff <main+3>: sub $0x8,%esp
- StackPointer의 값에서 8byte를 빼준다.
0x08048302 <main+6>: and $0xfffffff0,%esp
- esp의 값을 -16과 AND 연산.
0x08048305 <main+9>: mov $0x0,%eax
- eax에 0을 넣는다.
0x0804830a <main+14>: sub %eax,%esp
- eap에서 esx의 값을 뺀다.
0x0804830c <main+16>: sub $0xc,%esp
- I를 메모리에 할당.
다운로드 맨위로