체크섬을 제어하여 작업을 실행하기위한 코드 세그먼트의 무결성을 검사하는 커널 모듈을 작성 중입니다. 나는 몇 가지 장애물로 실행 :메모리 무결성을 검사하는 Linux 커널 모듈
-
가 커널에 의해 수출되어 있지 않은 경우 나는 (그런 기호
- ?
lsmod
명령을 호출하는 모든 모듈을 볼 수 있습니다. 어떻게 모듈에서 가져올 수 있습니까? - 내 모듈이 실행되는 동안 일부 코드 세그먼트가 변경 되었음이 표시됩니다. 항상 특정 라이브러리에서 발생합니다. 왜 그렇게됩니까? 코드 세그먼트가 일정하다고 생각했습니다.
- 커널 모듈의 프로세스 데이터에 대한 메모리 액세스를 제어하는 것이 가능합니까?
ksyms
에 없다)을
module_list
변수를 얻을 수있는 방법
질문 3을 이해할 수 없습니다. "진짜입니까?" 어떤 종류의 컨트롤을 원하십니까? –
간단히 말하자면, 어떤 작업이 자신의 데이터 또는 코드를 수정한다는 사실을 제어하고 싶습니다. –