OS X에서 물리적 메모리를 덤프하는 방법은 무엇입니까?

OS X에서 물리적 메모리를 덤프하는 방법은 무엇입니까?

루트 권한이 있는 경우 OSX 시스템의 물리적 메모리를 어떻게 덤프합니까? Linux의 /dev/mem 또는 /dev/kmem과 동등한 것을 찾고 있습니다. sleepimage에 대해 읽었지만 압축을 푸는 방법을 잘 모르겠습니다(16GB 메모리를 갖춘 Mac에서는 1GB에 불과합니다).

답변1

이에 따르면Mac OS X 내부 책에서 Apple은 시스템에서 /dev/mem/dev/kmem장치를 제거했기 때문에 이러한 특수 장치에 접근할 수 없습니다.

해결 방법은 자체 메모리 장치를 구현하는 자체 커널 확장을 구현해야 합니다. 예를 들어comex/Kmem프로젝트.

이에 따르면답변, 다음 부팅 인수를 사용하여 활성화할 수도 있습니다:

sudo nvram boot-args="kmem=1"

그런 다음 재부팅하십시오.

또한보십시오:OSX에서 /dev/mem에 어떻게 접근하나요?

관련 정보