Как сделать дамп физической памяти в OS X?

Как сделать дамп физической памяти в OS X?

Как мне с правами root сделать дамп физической памяти на машине OSX? Ищу эквивалент Linux'овскому /dev/mem или /dev/kmem. Я читал о sleepimage, но не уверен, как его распаковать (на моем Mac он всего 1 ГБ с 16 ГБ памяти)

решение1

Согласно этомуВнутреннее устройство Mac OS X В книге Apple удалила устройства /dev/memи /dev/kmemиз системы, поэтому доступ к этим специальным устройствам невозможен.

Что касается обходного пути, вам необходимо реализовать собственное расширение ядра, реализующее ваше собственное устройство памяти. Например, проверьтеcomex/Kmemпроект.

Согласно этомуотвечать, вы также можете включить его, используя следующий аргумент загрузки:

sudo nvram boot-args="kmem=1"

затем перезагрузите.

Смотрите также:Как получить доступ к /dev/mem в OSX?

Связанный контент