是否可以在OS X上的IO / Kit中欺骗硬件配置文件的值?

时间:2011-09-30 12:25:09

标签: macos kernel reverse-engineering

作为OS X IO / Kit操作的一个练习,我希望将不同的UUID,串行,Boot ROM版本,甚至是多个内核和处理器类型(任何值)返回给System Profiler以及任何要求的其他程序。

根据我的理解,有关系统的这些信息存储在IO / Kit注册表中,该注册表在引导时编译后存储在内存中。

如何在内存中的I / O Kit注册表中覆盖这些值,或拦截IO / Kit库调用并返回与内存中不同的值?通过拦截来实现它需要一个自定义的内核扩展,还是某种库修改?

有没有可靠的做到这一点?好奇。

谢谢!

0 个答案:

没有答案