레벨 해킹

 2839, 1/142 회원가입  로그인  
   adiangrowif
   에그쉘에서 statck에 공간을 잡아서 쉘코드를 넣고 환경변수로 등록하였을 경우

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3224 [복사]


메모리 구조가 어떻게 되는지 궁금합니다.

힙에 공간을 잡아서 넣었을 때와는 달리 get_esp함수로 얻어낸 위치가 쓸모가 없었습니다.
이것저것 생각해보고 시험해봐도 잘 모르겠더군요.
getenv함수로 직접 환경변수의 위치를 얻어오면 공격은 가능했지만,

왜 스택에 공간을 잡아서 처리하였을 경우 다른 결과가 나오는지 궁금합니다!!

  Hit : 3785     Date : 2011/07/23 10:55