checksec 명령어로 확인
실행 화면
입력한 Data를 주소값과 함께 다시 출력해줌
Again에서 y를 입력하고 재입력하면 똑같은 주소에 저장되는 것을 확인 가능
if문에서 scanf 함수로 s를 받아옴
s의 크기는 136
136 + SFP(4) = 140
첫번째로 Data에 aaaa를 입력해주고 s의 주소를 받아와 줌
받아온 주소를 add에 저장한 뒤 Again에 y 입력, 이후 Data에 shellcode + A * (140 – shellcode의 길이) + s의 주소(add)를 페이로드로 전달