
ルート権限で、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"
その後再起動します。