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 |