안녕하세요
소스를 보면
마지막 부분에 스택을 초기화 해버린다
우리가 사용할 방법은?
공유라이브러리를 사용한다!!
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 |