리눅스 시스템 콜 후킹할때 질문입니다.

시소의 이미지

안녕하세요 이제막 리눅스 공부를 시작한 학생입니다.
캐릭터 디바이스로 커널에 모듈을 올려서 시스템 콜을 후킹하는 방법이랑
시스템콜 함수를 덮어써서 후킹하는 방법이랑
각각 장단점이 뭘까요?