kernel v2.6 에서 커널모듈에서 시스템콜을 어떻게 추가하나요?
글쓴이: kimtakeun / 작성시간: 화, 2006/03/21 - 12:50오후
안녕하세요?
kernel 버젼 2.6인데요, 시스템 콜을 커널모듈에서 추가하고 싶습니다.
버젼 2.4 에서는 sys_call_table 이라는 전역변수를 바로 가지고 와서 syscall을 추가할 수 있었는데, 버젼 2.6에서는 보안 문제때문에 그런지 sys_call_table 을 외부에서 볼 수 없도록 해 놓았더라구요.
다른 자료를 찾아보니 커널 소스에 EXPORT_SYMBOL(sys_call_table) 을 해서 sys_call_table 변수를 외부에서 볼 수 있도록 설정하고 커널을 재컴파일 해서 하면 된다고 하던데, 이런 방법 말고는 없나요?
기존 커널 소스 코드를 건드리지 않고 동작할 수 있는 방법을 알고 싶습니다.
Forums:
댓글 달기