В качестве упражнения для манипуляции с OS X IO / Kit я собираюсь вернуть другой UUID, Serial, версию загрузочного ПЗУ, возможно, даже число ядер и тип процессора (просто любое значение) для System Profiler, а также для любогодругая программа, которая запрашивает.
Насколько я понимаю, эта информация о системе хранится в реестре IO / Kit, который сохраняется в памяти после компиляции во время загрузки.
Как поступитьо перезаписи этих значений в реестре набора I / O в памяти или перехвате вызовов библиотеки IO / Kit и возврате значений, отличных от того, что в памяти?Требуется ли для этого с помощью перехвата собственное расширение ядра или какая-то модификация библиотеки?
Есть ли надежный способ сделать это вообще?Просто любопытно.
Спасибо!