|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1648 [복사]
safe seh 를 우회하는데 성공하고 스택안에 쉘코드를 넣고 진입하는데 성공했습니다.
하지만 쉘코드를 지나다 보면 어디선가 exception 이 발생하고
다시 seh를 체크하는 루틴으로 빠져나와 버립니다 ㅠㅠ
프로그램에 dep 와 aslr 이 적용되어있긴 한데, aslr 은 xp에서 해당되지 않는것 같아 일단은 제쳐두고 있는데
dep떄문에 exception 이 발생하는 건가요?
만약 그렇다면 safe seh 와 dep가 같이있는경우 rop를 어떻게 진입해야 할까요?
힌트나 관련 문서 링크가 있다면 보여주시면 감사하겠습니다 ㅠ-ㅠ
며칠째 고생하네요. ㅠㅠ
ps. 그리고 혹시나해서 스택영역으로 들어가서 직접 call 문을 작성해보기도 햇는데 역시나 exception이 발생합니다
이걸보면 dep 때문인것 같기도 한데요
그래서 virtualprotect를 수동으로 스택영역의 권한을 읽기 쓰기 실행 [0x40]으로 줬는데도
역시나 exception이 나타납니다.
아흑.. 도와주세요 ㅠ-ㅠ
|
Hit : 3785 Date : 2013/01/29 03:01
|