|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1773 [복사]
level15가 level14랑 같지만 check가 포인터로 선언되어
0xdeadbeef를 가리키는 주소를 넣어줘야 하는데..
하드코딩된 주소를 찾는 방법이랑 buf에 넣고 buf주소를 넣는 방법은 다 알겠는데....문제는 환경변수를 등록해서 하는 부분이 안되네요
환경변수에 0xdeadbeef를 등록하고 getenv를 이용하여 이 환경변수의 주소를 받아와 check에 넣었는데 세그먼트오류가 나네요..
해결방법으로는 어떻게 해야할까요??찾아보니 환경변수를 이용해서 하는방법은 사람들이 풀이가 없더군요....파일명에 따라 주소가 바뀐다는 말이 있던데...이를 확인할 방법은 없는지요...주소가 바뀐다면 이 바뀐주소를 어떻게 찾아야할까요? |
Hit : 4380 Date : 2015/01/16 02:03
|