
루트 권한이 있는 경우 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에 어떻게 접근하나요?