2009-11-25 5 views

답변

5

당신이 절대적으로, 유효한 사용자 공간의 사본을 얻을 수 copy_to_user()를 사용하는 거라고 사용자 공간에서 그 액세스하려면 헤더 <unistd.h> 열기는/dev/MEM 보통

+0

루트가 아닌 일반 사용자는/dev/mem에 대한 액세스가 거부되므로 루트 권한이 필요합니다! – t0mm13b

+0

예, 저는 그가 드라이버 인터페이스를 통해 메모리 영역에 액세스 할 수 없다고 생각했습니다. 그렇지 않으면 그는 처음에 질문하지 않았을 것입니다. 이 질문은 권한 수준에 대해서는 언급하지 않았습니다. –

+0

예 mmap/dev/mem. 그러나 그것은 초조하다 :) – MarkR

3

에서 함수의 mmap과 mprotect가를 사용해야하는 경우.

4

이것은 악의입니다.이 접근법에 미묘한 문제가있을 수 있으며 메모리를 손상시킬 가능성이 큽니다. abyx가 말한 것처럼 IOCTL 자체가 관심있는 메모리를 반환하도록하십시오.

관련 문제