zurück zum Artikel

Kernel von Mac OS X läuft angeblich auf Standard-PCs

Andreas Beier

Angeblich hat ein Hacker die Quelltexte des Mac-OS-X-Kernels so angepasst, dass das System damit auf Standard-PCs bootet.

Seit Apple Mitte letzten Jahres Entwicklern ein Testsystem [1] mit einer auf Intel-CPUs lauffähigen Version von Mac OS X als Leihgabe angeboten hat, versuchen Frickler das Betriebssystem auch auf Standard-PCs [2] zum Laufen zu bringen. Dabei gilt es nicht nur das Trusted Platform Module (TPM) auszuhebeln, mit dem Apple sein Betriebssystem an die Hardware fesselt, sondern auch die Systemteile anzupassen, die zwingend einen Intel-Prozessor mit SSE3-Einheit voraussetzen. Wegen der fehlenden Kernelquelltexte der ersten Intel-Versionen von Mac OS X mussten Binärdateien der Vorabversionen von 10.4.1 und 10.4.3 aufwändig gepatcht werden. Ein Hacker namens Maxxuss hatte wiederholt passende Patches bereitgestellt.

Vor kurzem hat Apple nun die Quellen für den Intel-Kernel von Mac OS X veröffentlicht [3] (für den Zugriff ist ein kostenloses Apple-Entwickler-Konto nötig) – die Karten waren neu gemischt. Nun vermelden zwei Hacker namens Semthex [4] und Vitaliy [5] unabhängig voneinander, daraus einen auf Standard-PCs lauffähigen Mac-OS-X-Kernel erstellt zu haben. Semthex stellt in seinem Blog auch die modifizierten Kernel-Quellen zum Download [6] bereit. Damit soll sich ein Kernel übersetzen lassen, der weder einen High Precision Event Timer (HPET) noch einen Prozessor mit Execution Protection (NX, no execute) oder SSE3 voraussetzt. Der Schlüssel für das TPM fehlt in den Quellen, Semthex liefert aber in seinem Blog [7] ein Gedicht, das eindeutige Hinweise auf den Schlüssel enthalten soll. Der Schlüssel ist nötig, damit Mac OS X die grafische Bedienoberfläche lädt. Ergänzt man die Quellen um die originale Version der Datei commpage.c, schafft es der Kernel laut Semthex nur in den Single-User-Modus.

Man darf gespannt sein, wie Apple auf die Nachricht reagiert: Den Betreibern der Web-Site des OSx86-Projekts, in deren Forum die Links zu den Patches von Maxxuss aufgetaucht sind, hat Apple seinerzeit Verstöße gegen das amerikanische Gesetz zum Schutz des Urheberrechts (Digital Millennium Copyright Act, DMCA) vorgeworfen [8]. (adb [9])


URL dieses Artikels:
https://www.heise.de/-111791

Links in diesem Artikel:
[1] https://www.heise.de/news/WWDC-Apple-steigt-um-auf-Intel-Architektur-4-Update-107896.html
[2] https://www.heise.de/news/Mac-OS-X-auf-0815-PCs-122730.html
[3] http://www.opensource.apple.com/darwinsource/tarballs/apsl/
[4] http://semthex.freeflux.net/blog/
[5] http://forum.insanelymac.com/index.php?showforum=18
[6] http://semthex.freeflux.net/files/xnu-1048-semthex.zip
[7] http://semthex.freeflux.net/blog/
[8] https://www.heise.de/news/Mac-OS-X-auf-PCs-Apple-mags-offenbar-nicht-leiden-176777.html
[9] mailto:adb@ct.de