해킹 썸네일형 리스트형 [App-System] Stack buffer overflow basic 2 ELF x86 - Stack buffer overflow basic 2 /* gcc -m32 -fno-stack-protector -o ch15 ch15.c */ #include #include void shell() { system("/bin/dash"); } void sup() { printf("Hey dude ! Waaaaazzaaaaaaaa ?!\n"); } main() { int var; void (*func)()=sup; char buf[128]; fgets(buf,133,stdin); func(); } 입력을 128바이트 만큼 받고 func()를 실행하는 루틴이다.func()=sup 을 호출한다.저 부분을 shell() 로 덮어보자. gdb$ disas shellDump of assemble.. 더보기 이전 1 다음