리눅스의 특정 메모리 영역 덤프.
글쓴이: parrier / 작성시간: 월, 2011/08/01 - 9:32오전
메모리의 특정 영역을 덤프하는 것이 가능한지요?
DD를 이용해서 덤프를 뜨려고 했더니 메모리 영역 전체에 대한 /dev/mem을 가지고 덤프하는 방식인 것 같아서요.
제가 하고자 하는바는 메모리 0x1000000 번지부터 약 1000bytes를 dump 한다... 와 같은
것입니다.
아시는 분은 답변 좀 부탁드립니다.
Forums:
특정 프로세스의 가상메모리를 덤프하시려는거면 gdb를
특정 프로세스의 가상메모리를 덤프하시려는거면 gdb를 이용해서 할 수 있는것으로 알고 있습니다.
elf 분석기로 어디부터 어디까지 덤프해야 하는지 찾을 수 있겠죠.
말씀하신 메모리 영역이 가상메모리가 아닌 물리메모리라면 커널프로그래밍으로 모듈을 제작해야
덤프가능할 것으로 생각됩니다.
man dd
man dd
bs,count,skip
아니면 mmap을 이용해 /dev/mem을 메핑해서
아니면 mmap을 이용해 /dev/mem을 메핑해서 알아낼수도 있지 않을까요?
댓글 달기