\x90 slide when shellcode
우리가 흔히 페이로드를 작성할때
C
b"A" * 0x100 + p64(read_got)이런식으로 많이 작성한다.
하지만, 셸코드에 대한 페이로드를 작성할떄는
A대신 \x90 ( nop ) 를 사용하는 것이 훨씬 안정적이다.
서버의 상태 , 버전. , OS에 따라 스택의 구조나 형태는 충분히 바뀔수 있다.
따라서 Nop 슬라이드를 만들어서 사용하는 것이 좋다.
C
b"\x90" * 0x100 + asm(shellcraft.sh)