리눅스 파일시스템을 보다가
f_op->foo() 를 후킹하면 파일에 대한 억세스를 후킹할 수 있다는 걸 알았습니다.
그렇다면
"inode의 file_operation 포인터를 우리의 구조체를 가리키게 한 후, inode를 디스크에 기록하게 함으로써 해당 파일에 대해 반영구적으로 후킹할 수 있다"
는 생각이 잘못된 것인가요?
inode 의 file_operation 은 디스크에 저장되지 않습니다. 메모리에서 해당 함수들이 있는 위치를 포인팅할뿐이죠. 디스크에 저장한다는 말씀이 file_operation 까지 저장한다는 것으로 생각되는데..
그렇게는 불가능할 것으로 생각되는군요
========================== 별은 바라보는 자에게 빛을 준다
inode 의 file_operation 은 저장되지 않습니다.
inode 의 file_operation 은 디스크에 저장되지 않습니다. 메모리에서 해당 함수들이 있는 위치를 포인팅할뿐이죠.
디스크에 저장한다는 말씀이 file_operation 까지 저장한다는 것으로 생각되는데..
그렇게는 불가능할 것으로 생각되는군요
==========================
별은 바라보는 자에게 빛을 준다