시스템 해킹

 1576, 1/79 회원가입  로그인  
   daydreamss
   쉘코드 작성시 NULL 문제

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


쉘코드 작성시 NULL 을 없애기위한 각종 기법들이 있는데
쉘코드로 점프하기 위해서 버퍼오버플로우를 할때...
만약 문자열을 이용한다면.

RET 를 덮어쓸수있게 되었다고 쳐요.
그리고 어찌어찌해서 메모리상에 어딘가에 쉘코드가 있고
이것의 시작주소도 가지고있는데 이 가상주소의 4바이트중 하나에
NULL 이 껴있다면 문자열로 만들었을때
NULL Terminate 가 되버리는데

이걸 해결할 방법은 없을까요?
특히 윈도우같은경우
응용이 0x00401234
이런식으로 가상주소의 첫바이트가 00
이 들어가는 경우가 많은데...

  Hit : 3732     Date : 2011/07/12 12:22



    
helloman 오래전에 연구된 3바이트 주소 호출관련 연구 문서들이 있지요 잘 찾아보세요.
이거 모르는 사람들도 많음요.. 그럼 수고요!
본지 오래되서 문저이름이 저도 정확하게 기억이 안남.ㅎㅎ ㅅㄱ용
2011/08/03