Hacker krijgt Fedora 36 draaiend in virtual machine op iPhone 12

Een creatieve hacker heeft het voor elkaar gekregen om Fedora 36 in een virtual machine te booten op een iPhone 12. Dat lukte door de virtualisatie van de A14-chip te ontgrendelen via een jailbreak. En of dat nou stabiel draait? Nee, dat dan weer niet.

Hacker Zhuowei Zhang beschrijft in een blogpost hoe hij het voor elkaar heeft gekregen om de Arm64-distro Fedora 36 op een iPhone 12 met iOS 14.1 te booten. Dat doet hij met een virtual machine, specifiek UTM. Zhang beschrijft hoe hij daarvoor een iPhone 12 gebruikt die gebruikmaakt van de A14-chip. Die ondersteunt virtualisatie, maar om daar zelf mee aan de slag te kunnen, moest hij de telefoon wel eerst jailbreaken. De VM die dan kan draaien, kan slechts maximaal 900MB van het geheugen gebruiken.

Zhang moest met de jailbreak Hypervisor.framework ontgrendelen. Hij gebruikte daarvoor Fugu 14, een untethered jailbreak voor iOS 14, die hij nog wel moest aanpassen om kernelfuncties aan te kunnen spreken. Volgens Zhang kan die kernelontgrendeling daarmee ook op andere iOS-versies worden gebruikt die door Fugu 14 worden ondersteund. De tweak moet ook werken op iOS-apparaten met de M1-chip, specifiek de iPad Pro en iPad Air. Daarvoor werkt zelfs iedere andere jailbreak, omdat die apparaten al ondersteuning van Hypervisor hebben.

De tweaker geeft overigens meteen toe dat zijn hack niet helemaal goed werkt. "Is het praktisch? Nee, absoluut niet", schrijft hij. Specifiek is er het probleem dat vm's op iOS maar maximaal 900MB geheugen kunnen gebruiken. Als de software daaroverheen gaat, crasht de telefoon. Het besturingssysteem werkt wel, maar veel kan Zhang er niet mee doen. Het draait al helemaal geen Crysis. "Geloof me, ik heb het geprobeerd", zegt hij.

Door Tijs Hofmans

Nieuwscoördinator

07-06-2022 • 13:15

15

Reacties (15)

15
14
4
0
0
0
Wijzig sortering

Sorteer op:

Weergave:

Gewoon voor @Jorgen, helaas kun je er (nog) geen Crysis op draaien:
Will it run Crysis?
No.

Believe me, I tried. Windows arm64 refused to boot on my decompiled Hypervisor.framework, and I don’t have time to troubleshoot why.

Even if Windows were to boot, software rendered Crysis runs at 1fps at 640x480 on my M1 Mac Mini with 4 performance cores… so on an iPhone with 2 performance cores, it’d be 0.5fps.

Bron: Zie blogpost, tweede kopje.
Jorgen Moderator Beeld & Geluid @86ul8 juni 2022 07:56
👍🏻
Ben dan weer wel benieuwd naar de Potentie hiervan op een iPad Air/Pro met een M1 chip. Dat zou een stuk stabieler en vloeiender moeten zijn lijkt me. Helemaal als ze die Memory Limit van 900MB kunnen omzeilen.

[Reactie gewijzigd door Ashketchum22 op 23 juli 2024 04:09]

Kan het ook Doom draaien in Fedora in VM ;)
Waarom staat er in de tekst "hij"?
Als ik het filmpje bekijk lijken het eerder handen van een vrouw.
Omdat het een man is of in ieder geval identificeert als. Zie zijn twitter. Degene die het laat zien op de telefoon hoeft niet degene te zijn die het heeft gedaan.
In zijn twitter profile staat "he/him", dus dat respecteren wij :)


Crysis boeit mij niet, kan ik er Xbill op spelen?
Ah prima. Ik had twitter niet gezien.
De site heeft een link naar z'n Twitter-profiel, de beschrijving daarvan zegt "he/him,"
Want een man kan geen fijne handen hebben?
Sommige mensen hebben graag lange nagels in verband met het bespelen van hun gitaar.
Maar wel maar aan 1 hand (de hand waarmee je de snaren aanslaat, de andere hand wil je juist zo kort mogelijke nagels :) )
Want? Als hij lange nagels wil, laat hem. Ze zijn schoon, das een stuk belangrijker.

Los van het feit dat het niet eens zijn handen hoeven te zijn.
raak daar even de boon mee aan 8)7

Op dit item kan niet meer gereageerd worden.