본문 바로가기
워게임/LOB

LOB - orc

by meanjung 2021. 7. 31.

(1) 환경변수를 0으로 만들어버린다....

(2) buffer를 0으로 만들어버린다...

 

 

golbin의 첫 번째 풀이로 풀면 되겠다. -> buffer에 쉘 코드를 담지 않고, 환경변수에 쉘 코드를 담지 않는 방식으로..

 

즉, argv[1]에 기이이이이인 nop와 쉘 코드를 담는 방식으로..

 

argv[1] -> [ebp+12]에 argv 시작 주소를 담고 있고, 거기서 +4를 하면 argv[1]의 주소이다.

buffer -> [ebp-40]

 

 

buffer[40]

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

ebp

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

ret

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

argc

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

argv

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

dummy....

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

env

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

./wolfman -> 0xc000 0000 가까이 (정확히는 아님)

 

'워게임 > LOB' 카테고리의 다른 글

LOB - troll (환경변수)  (0) 2021.08.01
LOB - darkelf  (0) 2021.07.31
LOB - wolfman (심볼릭 링크)  (0) 2021.07.31
LOB - goblin  (0) 2021.07.31
[풀이X흐름O]LOB - gate  (0) 2021.07.30

댓글