iPhone-11-Emulation in QEMU implementiert
(github.com/ChefKissInc)- ChefKiss Inferno ist ein von QEMU abgeleitetes Projekt, das Guest-Support für Apple-ARM-Geräte bereitstellt
- Projektinformationen und Nutzungshinweise sind in der separaten Dokumentation unter chefkiss.dev/applehax/inferno zu finden
- Die Software wird wie besehen (as is) bereitgestellt; Nutzer sind selbst dafür verantwortlich, wie sie sie verwenden und dass sie Gesetze, Lizenzen und Verträge einhalten
- Das Projekt wird unter GNU GPL v3 veröffentlicht, der eigene Code ist unter GNU AGPL v3 lizenziert
- QEMU und iOS sind urheberrechtlich geschützte Werke bzw. Marken von Fabrice Bellard bzw. Apple, Inc.; es besteht keine Verbindung zu diesem Projekt
Überblick über ChefKiss Inferno
- ChefKiss Inferno ist ein abgeleitetes Projekt des QEMU-Projekts
- Ziel ist die Bereitstellung von Apple ARM device guest support
- Der README-Text verweist für detaillierte Projektinformationen und Nutzungshinweise auf chefkiss.dev/applehax/inferno
Bitte um Unterstützung der Entwicklung
- Das Projekt bittet um Spenden und Trinkgelder, um kostenlos und Open Source bleiben zu können
- Als Spendenmöglichkeiten werden Ko-fi sowie BTC-, SOL- und ETH-Adressen genannt
Rechtlicher Hinweis und Verantwortung der Nutzer
- ChefKiss Inferno wird ohne ausdrückliche oder stillschweigende Gewährleistung „wie besehen“ bereitgestellt
- Nutzer tragen die volle Verantwortung dafür, wie sie die Software verwenden
- Das Projektteam haftet nicht für Schäden, rechtliche Probleme, Datenverluste oder sonstige Folgen, die durch die Nutzung entstehen
- Das Projekt ist ausschließlich für legale Zwecke vorgesehen
- Nutzer müssen geltende Gesetze, Lizenzen, Verträge, Urheberrechte, Markenrechte und EULAs einhalten
- Das Projektteam duldet oder unterstützt keine Softwarepiraterie, Urheberrechtsverletzungen oder sonstigen illegalen Handlungen
Lizenzstruktur
- Das abgeleitete Projekt ChefKiss Inferno ist unter der GNU General Public License version 3 lizenziert
- Der eigene Code des Projekts ist unter der GNU Affero General Public License version 3 lizenziert
- Weitere Details sind der Datei
LICENSEzu entnehmen - Diese Lizenzwahl wurde getroffen, weil andere Akteure nahezu unverändert auf diesem Projekt basierende proprietäre und kostenpflichtige Lösungen als eigenes Projekt darstellen
Bedingungen zu QEMU-Code und Marken
- Teile von QEMU, die unter der Klausel „version 2 or later“ lizenziert sind, behalten ihre ursprünglichen Lizenzbeschränkungen und Urheberrechtsinhaber
- Teile, die ausschließlich unter GNU GPL version 2 ohne „or later“-Klausel stehen, sollen in künftigen Commits entfernt werden
- Wer eine frühere oder schnellere Entfernung von Code wünscht, kann sich ausdrücklich an das Projektteam wenden
- Für das Branding von ChefKiss Inferno gelten separate Einschränkungen
- QEMU ist urheberrechtlich geschützt und eine Marke von Fabrice Bellard und steht in keiner Verbindung zu diesem Projekt
- iOS ist urheberrechtlich geschützt und eine Marke von Apple, Inc. und steht in keiner Verbindung zu diesem Projekt
1 Kommentare
Meinungen auf Hacker News
Diskussion im Upstream-Repository: Discussion on upstream repo (356 points, 2022, 144 comments) https://news.ycombinator.com/item?id=30545425
Zugehöriger Beitrag: Related (mentions this repo): Emulating an iPhone in QEMU (268 points, 2 months ago, 64 comments) https://news.ycombinator.com/item?id=43592409
Das ist eindeutig Emulations-Hacking auf höchstem Niveau, und allen Beteiligten gebührt Gratulation
Auch für Hackintosh-Projekte wirkt das wie ein gutes Zeichen. Es ist noch ein weiter Weg, aber möglicherweise keine Sackgasse mehr; und wenn ARM-PCs allgemein verbreitet sind, könnte man irgendwann auch effiziente Emulation sehen
Das sieht man an Android-Smartphones und maßgeschneiderten Linux-Kernels mit undokumentierten Teilen
Außerdem dürfte der betreffende Hardwarehersteller weiter Hürden einbauen, nur um es zu erschweren
Wow, es scheint zumindest bis zum Springboard zu booten
Das ist eine ziemlich große Leistung
Ein iPhone 11 in QEMU bis zum Springboard zu booten ist wirklich beeindruckend und alles andere als einfach
Applaus für das Team von ChefKissInc und die Mitwirkenden, die es bis hierher gebracht haben
Unterstützt es TrollStore und kann es auch IPAs entschlüsseln?
Wenn das möglich ist, wäre es wirklich mächtig
Der wichtige Teil scheint darin zu liegen, die ganzen sicherheitsbezogenen Unsauberkeiten zu emulieren, damit man sie verstehen und umgehen kann
Ich frage mich, wie weit man dort ist. Wenn man Banking-Apps oder Dinge wie DMV im Emulator laufen lassen könnte, wäre das ein Killer-Feature
Man sollte versuchen, zumindest Teile davon upstream einzubringen
Sonst ist es dazu verdammt, wie frühere Versuche zu verschwinden
Wie läuft eigentlich QEMU m68k für klassische Macs?
Eine technische Diskussion zur Ausführung klassischer Macintosh-Systeme mit QEMU m68k gibt es hier: Qemu-system-m68k to run Mac OS 7-8 - https://www.emaculation.com/forum/viewforum.php?f=37&sid=6a9...
Besser ist es, stattdessen Mini vMac zu verwenden. PPC-Emulation funktioniert allerdings gut
Emuliert das iOS selbst, oder führt es nur iOS-Binaries aus?
Ich frage mich auch, warum konkret vom iPhone 11 die Rede ist
Darauf laufen iOS 14 und sepOS, also die Firmware von Apples Secure Enclave
Es gibt noch keine ordentliche Dokumentation zur Nutzung von QEMU auf Windows-Hosts
Um Optionen und Argumente zu finden, muss man im Internet verstreute Informationen und Ideen googeln oder sich an der Linux-Entsprechung orientieren und daraus eine Lösung bauen
Unter Windows gibt es außerdem viele benutzerfreundliche Virtualisierungsoptionen wie VirtualBox, VMware und Hyper-V sowie WSL. Deshalb dürften Windows-Nutzer, die QEMU direkt ausführen, eher solche sehr speziellen Fälle sein