커널 2.4.x 에서 execve 시스템콜 후킹시 문제..
글쓴이: jyj9782 / 작성시간: 토, 2005/10/01 - 10:42오전
오랜만에 글올리는군요 ^^
요즘 레드햇 리눅스 7.3 을 설치해서
lkm 을 하나 작성중이거든요.
execve 콜을 후킹해서 제 함수로 고쳤습니다.
실제 execve 콜에서 사용되는 코드를 그대로옴겨왔기
떄문에 기능은 정상적으로 모두 되었어요.
근데 문제가 생기더라구요.
모듈을 올리고 쉘상에서..
make 나 su 같은 프로그램을 수행하면
제함수에서 세그먼트 오류가 생겨서 커널에서 알려오더라구요.
도저히 감을 잡을수가 없어요.
asmlinkage 키워드가 붙어있는거라서 그런건지.
어떻게 하면 오류가 안나도록 할수 있는지
알려주시겠어요 ?
Forums:
댓글 달기