Um OSX als Gast unter KVM usw. laufen zu lassen wird ein sogenannter OSK Key benötigt.
Diesen kann man auf echter Apple Hardware ziemlich easy auslesen, wenn man weiss wie.
Der Key liegt nämlich nicht verschlüsselt, sonder nur verschleiert in der SMC des Apple Mainboards. Wenn man ein passendes Programm hat ist es ziemlich einfach ihn auszulesen.
Benötigt wird lediglich ein Mac mit installiertem XCode.
Den passenden Quellcode (Figure 1) findet man bei Mac OS X Internals.
Nun startet man unter OSX ein Terminal. Mit den folgenden Befehlen legt man im Ordner tmp ein Projektverzeichnis an, speichert den Quellcode mit nano in einer Textdatei ab und übersetzt ihn anschließend mit gcc:
mkdir /tmp/smc_read cd /tmp/smc_read nano smc_read.c
in das nun erscheinende Fenster fügt ihr per Copy und Paste den smc_read Quellcode ein und beender mit Strg+x den nano Editor.
gcc -Wall -o smc_read smc_read.c -framework IOKit ./smc_read
Nun solltet Ihr den OSK Key in Händen halte.