Можно ли подделать значение для профиля оборудования в IO / Kit на OS X? - PullRequest
1 голос
/ 30 сентября 2011

В качестве упражнения для манипуляции с OS X IO / Kit я собираюсь вернуть другой UUID, Serial, версию загрузочного ПЗУ, возможно, даже число ядер и тип процессора (просто любое значение) для System Profiler, а также для любогодругая программа, которая запрашивает.

Насколько я понимаю, эта информация о системе хранится в реестре IO / Kit, который сохраняется в памяти после компиляции во время загрузки.

Как поступитьо перезаписи этих значений в реестре набора I / O в памяти или перехвате вызовов библиотеки IO / Kit и возврате значений, отличных от того, что в памяти?Требуется ли для этого с помощью перехвата собственное расширение ядра или какая-то модификация библиотеки?

Есть ли надежный способ сделать это вообще?Просто любопытно.

Спасибо!

...