[Reversing] Dreamhack_basic_exploitation_000 문제 Handray
https://dreamhack.io/wargame/challenges/2/ main( ) { buf[0x80]; initialize(); printf(“buf = (%p)\n”, buf); scanf(“%141s”, buf); return 0; } 2) initialize 함수 아래를 보니, 위의 두 setvbuf 함수는 각각 stdin과 stdout인 것을 알 수 있다. 그리고 mode가 2라고 되어있는데, 파일 버퍼링 형식은 _IOFBF, _LOLBF, _IONBF가 있는데,,, _IONBF가 2이다. 그러면 setvbuf(stdin, 0, _IONBF, 0) setvbuf(stdout, 0, _IONBF, 0) 이렇게 된다 3) signal 함수 그다음 signal 함수를 보면 0xe(14)랑 0..
Reversing/DreamHack
2022. 8. 25.