시스템 해킹

 1576, 1/79 회원가입  로그인  
   attainer
   파일명과 LD_PRELOAD값이 스택에 남는 이유

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


우선 파일명은, 따로 argv[0], argv[1]인자가 스택에 저장되는 구역이 있던데, 왜 유독 argv[0]인자값이 곧 파일명인데 왜 굳이 스택 끝에 굳이 남아있는 이유가 궁금합니다. 어떤 용도로 쓰이는 건가요?

그리고 LD_PRELOAD나 LD_PATH_LIBRARY같은 경우에는, 프로그램을 실행시켰을 때에, 프로그램 위에 값이 남던데, 왜 남는건지 모르겠습니다. 이미 프로그램 아래에 환경변수로써, 다른 환경변수들과 같이 그 값이 저장되어 있지 않나요? 그런데 왜 굳이 프로그램이 차지하는 스택들 위에 또 값이 남는건지.. 답변 부탁드립니다.

  Hit : 4356     Date : 2011/09/16 10:03



    
pwn3r 저도 이거 궁금했는데 킁 2011/09/18  
xodnr631 저도 이거 궁금했는데 킁. 2011/09/20  
phpmyadmin 나도 이거 궁금해졌어 킁.. 2011/10/11