본문 바로가기

보안공부/Linux

2016.05.02 수업

반응형

모듈 예제




init_module 은  커널에 적재 할때 실행되는 함수이다. insmod 시 실행

cleanup_module 은 커널에서 제거될때 실행되는 함수이다. rmmod 시 실행



위의 함수 말고 다른 함수를 호출하고 싶다면 다음과 같이 선언한다.



module_init 과 module_exit 을 사용하여 현재 개발자가 원하는 함수를 init 과  exit 으로 선언한다.




Makefile



커널 소스 위치

/usr/src/linux-xxxx-generic


obj-m -> object makefile을 만들겟다.


변수 = $(shell 명령어)

-> 명령어 결과값을 변수에 저장해라.


insmod 모듈명.ko -> 모듈 등재


rmmod 모듈명 -> 모듈 커널에서 제거


lsmod -> 모듈 목록 보기 == cat /proc/modules


dmesg : 커널 buffer에 있는 커널이 출력한 메세지를 볼 수 있음.


printk() -> 커널 buffer 에 출력


반응형

'보안공부 > Linux' 카테고리의 다른 글

디바이스 드라이버 만들기  (0) 2016.05.16
2016-05-09 심볼공유  (0) 2016.05.09
lsmod  (0) 2016.04.18
File I/O  (0) 2016.04.11
정적,동적 라이브러리 생성  (0) 2016.04.04