22019, 1/1101 회원가입  로그인  
   craft
   gdb로 디버깅할때랑 실행할때 메모리가 왜 다른거지요??

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


gdb로 디버깅할때랑    실행할때 메모리에 왜 차이가 나는지 궁금한데

찾아봐도 제대로 된 정보를 못구했네요..ㅜㅜ

gdb로 bof문제 분석했는데

실행할때는 차이가 나서 exploit이 안먹히구..

  Hit : 10579     Date : 2012/01/17 01:36



    
sohun5013 저도 정확히는 모르지만... 환경변수만 추가해도 스택이 쌓여서 메모리 주소가 변하거든요.
gdb가 실행하면 추가로 스택에 쌓이는 게 있어서 그렇지 않을까 생각합니다.
2012/01/17  
파란바다 공유 라이브러리를 사용해보세요.
지금 어떤 문제 풀고 계세요?
2012/01/17  
별빛을담아 혹시... 정말 혹시나 해서 그런데...
파일 명 또는 path가 바뀌어도 메모리 구조가 바뀌는 경우가 종종 있으니 확인해 보세요
2012/01/17  
craft 음.. 그렇쿤요 파일명은 똑같이했는데..

FTZ로 level15 문제 까지 풀고 서버막혀서

파란바다님께서 감사히 올려주신 로컬로 level16 문제 하고 있는데

gdb 디버깅한거랑 답안이랑 메모리차이가 많이나서요..
2012/01/17  
craft 공유 라이브러리는 어떻게 사용하죠?? 2012/01/17  
pwn3r 환경변수나 파일명이 메모리에 올라가는게 틀려서그래요 ㅎㅎ 2012/01/17  
craft 그렇쿤요~~

답변해주신 sohun5013, 파란바다, 별빛을담아, pwn3r 감사합니다.
2012/01/17