나의 기록, 현진록

[War Game] LOB wolfman 본문

War Game/LOB

[War Game] LOB wolfman

guswlsdk 2018. 2. 2. 16:37
반응형

LOB wolfman







check length of argv[1] 조건이 추가되었다.

실행인자의 길이가 48을 넘으면 안 된다.



gdb 분석을 위해 복사


buffer와 argv[1]을 헷갈리 수 있으므로

buffer에 저장하지 않도록 그 위치에 브레이크 포인트 설정



0xbfffc2c부터 문자열이 저장된다.

argv[1]의 위치이다.


페이로드 작성 

if(argv[1][47]) 문을 빠져나오면

ret 값에 argv[1]의 주소가 입력되어

다시 argv[1]로 찾아갈 때

쉘코드를 발견하고 실행할 것이다.



반응형

'War Game > LOB' 카테고리의 다른 글

[War Game] LOB orge  (0) 2018.02.08
[War Game] LOB darkelf  (0) 2018.02.07
[War Game] LOB orc  (0) 2018.02.02
[War Game] LOB goblin  (0) 2018.02.01
[War Game] LOB cobolt  (0) 2018.01.31