본문 바로가기

WARGAME/Lob

LOB LEVEL11 (skeleton ==> golem)

안녕하세요 



소스를 보면

마지막 부분에 스택을 초기화 해버린다


우리가 사용할 방법은?

공유라이브러리를 사용한다!!

LD_PRELOAD 환경변수를 라이브러리에 등록한다

등록을 하면 공유라이브러리보다 먼저 참조한다




-shared: 공유라이브러리를 우선으로 링크하도록 하는 옵션

-fPIC: so파일의 속도 개선을 위한 옵션


이제 환경변수에 라이브러리를 등록한다


환경변수에 등록했다(정확한 경로를 써야함)


등록된걸 확인했다


공유라이브러리의 주소를 찾아보자

ㅇㅇㅇㅇㅇ


주소를 찾았다

저기 0xbffff5cc를 이용해서 해봅시다


이런식으로 성공했다~!!





'WARGAME > Lob' 카테고리의 다른 글

LOB LEVEL13 (darkknight ==> bugbear)  (0) 2015.12.28
LOB LEVEL12 (Golem ==> darkknight)  (0) 2015.12.16
LOB LEVEL10 (Vampire ==> Skeleton)  (0) 2015.12.14
LOB LEVEL9 (Troll ==> Vampire)  (0) 2015.12.13
Lob Level8 (orge ==> troll)  (0) 2015.12.13