22018, 1/1101 회원가입  로그인  
   morieye
   물어볼것.PNG (0 Byte), Download : 84     [오른쪽 버튼 눌러 다운 받기]
   환경변수로 해킹을할때 어째서 NOP을 16개 이상넣지않으면 세그먼트폴트가 나나요?

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



환경변수로 해킹을할때 어째서 NOP을 16개 이상넣지않으면 세그먼트폴트가 나나요?

  Hit : 10827     Date : 2017/03/10 01:18



    
해쿨러 이런 현상이 있을 때 이런 사진만 보고 분석하는것은 불가능 하구요 gdb로 취약함수의 ret인스트럭션에 브레이크포인트를 걸어서 쉘코드가 실행되면서 스택과 레지스터가 변화하는것을 보셔야 합니다
아마도 쉘코드가 실행되면서 스택에 저장된 쉘코드를 건드리면서 발생하는 오류가 아닐까 싶습니다
근데 쉘코드 맨처음 \x31에서 역슬래쉬를 안쓰셨네요
2017/03/10