본문 바로가기

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

해커스쿨 level13 풀이

이 풀이부터는 간단히만 적겠습니다. 자세하게 적은 블로그들이 상당히 많기 때문에 저마저 중복되는 자료를 또 만들 필요는 없다는 생각이 드네요.


만약 자세한 풀이를 원하신다면 [http://geundi.tistory.com] 여기에 가보세요.

정말 자세하게 풀이되어있습니다.

저도 여기를 참고하고 있습니다.


여기부터는 이 사람은 이렇게 풀었구나...라고 생각하시면 됩니다.


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

풀이 :

버퍼의 크기는 매우 크며, 특정자리에 0x01234567 만 지키면 된다. 힌트에서는 0x1234567로 나오지만 메모리에 올라가는걸 보면 앞에 0이 있다.

아무튼 큰 버퍼에 shellcode(25byte짜리를 사용)를 넣고 앞에 nop슬래드를 넣어서 쉘코드를 탈 수 있게한다.

그리고 1024byte의 버퍼를 넘어서 특정자리가 만족된 후에는 12바이트정도 채워야한다.


물론 nop슬래드의 크기는 사람에 따라 달라질 수 있으니 이것이 정답이라 할 수는 없다.

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


이정도가 되겠습니다. 질문사항이 있으시다면 댓글로 달아주시면 감사하겠습니다.

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

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