
Как мне с правами 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?