본문 바로가기

WarGame/HackerSchool_LOB

HackerSchool LOB Level9


9번 문제를 살펴보자



추가된 부분이

\xff 이면, 종료된다.

여태 스택의 주소를 0xbffffxxx 쪽으로 리턴주로를 변경했기 때문이다.

그럼 이 주소를 어떻게 사용하여 이 부분을 우회할 수 있을까?


\xff대신 \xfe를 넣는 것이다.

그 대신 NOP을 엄~청 많이 넣어보는 것이다.


일단 시도를 해 보았다.


리턴주소를 대충 잡아주고, NOP의 크기를 조금씩 늘려보았다.

그러다 갑자기 쉘이 따짐;;

사실 이번꺼는 몇번 넣어보다가 성공한 케이스다;;;





'WarGame > HackerSchool_LOB' 카테고리의 다른 글

HackerSchool LOB Level12  (0) 2014.07.31
HackerSchool LOB Level11  (0) 2014.07.31
HackerSchool LOB Level8  (0) 2014.07.29
HackerSchool LOB Level7  (0) 2014.07.29
HackerSchool LOB Level6  (0) 2014.07.29