cgy12306

[LOB] vampire 본문

Wargame/LOB

[LOB] vampire

cgy12306 2019. 7. 19. 15:53

ID : vampire

PW : music world

 

이제는 모든 인자를 비워준다.

 

그래도 일단은 디버깅을 해보자.

 

메인 함수가 끝나기전에 leave에 breakpoint를 걸어주고

x/10000s $esp로 스택에 담긴 모든 스트링을 확인한다.

 

마지막 부분에 경로가 들어가 있는 것을 볼 수 있다. 그러면 이전에 파일명에 쉘코드를 담아서 실행했던 방법을 그대로 해보자.

 

디렉토리를 만들어준다.

 

이 경로를 이용해 파일을 디버깅한다.

함수가 끝나기 전에 breakpoint를 걸어주고

A가 44개 + \xbf\xbf\xbf\xbf를 넣어주는 명령어를 실행시킨다.

아까 스택 마지막 부분에 경로가 들어갔던 자리에 그대로 들어가있다.

A와 bfbfbfbf가 들어가 있는 것을 볼 수 있다.

적당히 bfffff18을 선택해주고 명령어 실행.

쉘을 획득했다.

비밀번호는 shellcoder이다.

'Wargame > LOB' 카테고리의 다른 글

[LOB] golem  (0) 2019.09.30
[LOB] skeleton  (0) 2019.09.30
[LOB] troll  (0) 2019.07.16
[LOB] orge  (0) 2019.07.16
[LOB] darkelf  (0) 2019.07.15
Comments