리눅스에서 특정 프로세스로 가는 시그널을 hooking 하려고 합니다.

nahdd123의 이미지

모듈 프로그래밍을 통해서 커널 메모리로 접근 가능하다는 사실은 알았지만

그 다음에는 깜깜하네요.

프로세스 구조체에서 signal을 관리한다는 사실은 알지만

어떻게 접근할 수 있는지, 수정은 가능한지,

시그널이 프로세스로 전달되기 전에 시그널을 가로챌 수 있는지,

전달된 후에 가로챌 수도 있는지 알고 싶네요.

제 수준에는 너무 어려운 것 같아서 고수님들의 조언을 받고 싶네요.

가능하기는 한건지.. ㅎㅎ

고수님들 도와주세요 ㅜ.ㅜ

Hyun의 이미지

시그널을 훅킹해서 어떤걸 구현하려고 하나요?

nahdd123의 이미지

특별한 목적은 없구요. 프로세스 매니저 만들면서 그안에 기능으로 넣으려고 해요.;;

ganadist의 이미지

커널 모듈까지는 필요없고 ptrace라는 시스템 콜을 이용하면 됩니다.

----
Do not feed troll!

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

nahdd123의 이미지

커널 모듈로 접근 할 수 있는 방법은 없는 건가요?

nahdd123의 이미지

제가 하려는 것과는 좀 다른 것같아요. 제가 하고 싶은 건 이미 실행되고 있는 프로세스를 다루는 것이 거든요.

아시는 분 없으려나;;