질문의 정확한 뜻을 잘 몰겠습니다.
예를 들어 질문을 해주시면 좀 편하겠는데요....
먼저 취약함 프로그램을 gdb를 이용해서
적당한 부분(스택에 들어가기 직전이나 직후)에
break를 걸고
x/200bx $esp-2000
이런식으로 현재 sp근처의 값을 보셔서 원래 스택의 값을 확인하세요
그 상태에서 버퍼플시켜서 스택의 값을 확인 하시면 됩니다.
다음 링크에서 한번 확인해 보세요
remote 버퍼풀시 return address찾는 문서인데
로컬에서도 동일합니다.
http://www.hacker4u.org/zboard/zboard.php?id=green3&page=1&category=&sn=off&ss=off&sc=off&keyword=&select_arrange=headnum&desc=asc&no=1
--------------------- [원본 메세지] ---------------------
버퍼오버 플로우에서 리턴어드레스를 바꿀때
스택(??)에 바뀐 모습을 보려고 하는데 어떻게 보는지
모르것네영 아시는 분은 갈켜 주세영
덤프코드로 보면 어디가 어딘인줄은 알겠는데
바뀔때는 죽어도 몰것어영 ...
아시는 분은 제발 부탁드림니다.
님들이 어떤 구조인줄은 몰라도 어디서 바뀌어지는 부분에서
변화된값이 어디로 가는줄은 알것같다는 느낌에
이렇게 부탁드림니다.
이질문이 맞는줄은 몰것네영...
제 생각에는 맞다고 보는데 ......^^허접니라 지송함당..