lkm(Linux Kernel Module) 숨기기 // kernel 2.4 or 2.6

hkpco의 이미지

linux kernel 2.4에서 LKM을 숨기려고 합니다.( or 2.6 )

아래와 같은 방법을 사용 할 수도 있지만 서로다른 커널 모듈을 한번씩(총2번) 올려야 하는 번거로움이 있습니다.

if( __this_module.next )
_this_module.next = __this_module.next -> next;

프랙 등의 문서는 예전에 읽어보았는데 다 구버젼(?)을 대상으로 한 내용이라서 그런지

2.4에서는 적용이 안되었습니다..

원하는 모듈을 insmod 하는것과 동시에 숨길 수 없는지 도움 부탁드립니다.

좋은하루되세요.. ^^

bushi의 이미지

2.4 에선 그 방법 밖에 없습니다.

2.6 에선...

#include <linux/list.h>
 
...
list_del_init(&__this_module.list);
...

정도가 가능할 것도 같은데... 다른 후폭풍이 있을지도 모르겠습니다.