2010-03-24 5 views

답변

1

종료 훅은 종료 전 (모든 데몬이 아닌 스레드가 완료된 후) VM에 의해 실행되는 코드입니다. 이 액세스권에 의해, 코드는 이러한 훅의 1 개 (또는 기존 훅의 등록을 해제)를 VM에 등록 할 수 있습니다. 이 문서에는 "잠재적 인 위험 요소가 나열되어있어 공격자가 가상 ​​시스템의 정상적인 종료를 방해하는 악의적 인 종료 훅을 등록 할 수 있습니다." (official documentation에서 가져옴). 기본적으로 코드는 VM의 정상 종료를 방해 할 수 있습니다. 몇 가지 가능한 예제로 인해 정상적으로 수행 중이거나 VM을 중단시키고 전혀 종료하지 않는 리턴 코드로 종료하게됩니다. 즉 정상적으로 코드를 실행하는 외부의 많은 위험이 있다고 생각하지 않으며 종료 훅은 여전히 ​​SecurityManager의 적용을받습니다.