본문으로 바로가기

NOP Sled란?

category Study/system 2017. 11. 7. 21:57


NOP Sled란?


NOP은 No-OPeration의 약자로 실행을 해도 실행할 명령어가 없어 실행의 흐름이 다름으로 넘어간다는 뜻이다.


Sled는 썰매란 뜻으로 실행의 흐름을 고의적으로 보내버린다고 이해하면 된다.




NOP Sled의 이유


프로그램에서 임의로 메모리를 참조할 때 해당 위치에 악성코드의 유무를 확신할 수 없다.


그렇기 때문에 NOP Sled를 이용하여 프로그램의 흐름을 악성코드쪽으로 넘겨주는것이다.

'Study > system' 카테고리의 다른 글

교착상태란?  (0) 2018.04.10
SFP란?  (0) 2017.11.08
쉘 코드란?  (0) 2017.11.07
리눅스에서 환경변수  (0) 2017.11.07
해커스쿨.Section 20  (0) 2017.11.07