본문 바로가기

코드^학습/워게임풀이(약간)

해커스쿨 level14 풀이

해커스쿨 level14풀이 입니다.

역시 중복되는 자료 생산도 싫고(그리고 귀찮기 때문에!!)

자세한 풀이는 [http://geundi.tistory.com] 여기를 참조하시기 바랍니다.

------------------------------------------------------------------------------

풀이 :

문제에는 int 2개와 20바이트짜리 버퍼가 선언되고 가운데있는 check가 0xdeadbeef라고 입력이 되어야 쉘을 실행할 수 있습니다.


gdb로 비교하여 가져오는 위치를 가져와보면 입력받는 부분부터 40바이트가 떨어져있으므로 40바이트를 입력하고 쉘을 얻습니다.


다만 입력대기를 기다려야하므로 cat을 넣습니다.

cat은 stdin을 계속 유지하기 위함입니다.

그냥 하면 함수가 한번만 실행되고 끝나더군요.

------------------------------------------------------------------------------


다들 즐거운 공부되세요.

'코드^학습 > 워게임풀이(약간)' 카테고리의 다른 글

해커스쿨 level16 풀이  (0) 2013.10.09
해커스쿨 level15 풀이  (0) 2013.10.09
해커스쿨 level13 풀이  (0) 2013.10.09
level1부터 ~ level10까지의 풀이 링크  (0) 2013.01.30
Level 5 풀이(진행중)  (0) 2012.08.22