2014-02-18 3 views

답변

1

(아직), 적어도 충분하지는 않습니다. 커널 코드 세그먼트의 기본 주소 만 randomizable입니다.

자세한 내용/자세한 내용은 this LWN article을 참조하십시오.

여기에 언급 된 방법은 기본적으로 커널 코드 세그먼트로드 주소에 상수 (부팅시 무작위로 선택)를 추가합니다. 이는 System.map의 상대 오프셋을 유효하게 유지한다는 것을 의미합니다. 단일 심볼에 대한 실제 주소가 있으면 다른 모든 것을 유도 할 수 있습니다.