Live data from Hacker News

QEMU for iOS

github.com

141–150 of 150 posts

Re: QEMU for iOS

#141

Earlier quoted context omitted.

Ah ok. So everything with a JIT will need this. I think I might even have read that somewhere long ago. This is a weird thing by the way. It seems to me like you should be able to debug or do VM syscalls against yourself because there is no escalation of privilege. Debugging another process makes much more sense to block. But maybe my opinion is invalid because I also happen to think disallowing jit with kernel permi…

> So everything with a JIT will need this. Actual JITs (ones blessed by Apple, not hacks like these) possess the dynamic-codesigning entitlement, and can just make RWX pages. > But maybe my opinion is invalid because I also happen to think disallowing jit with kernel permissions is very silly. Your opinion isn't invalid, but it goes against Apple's security model of iOS (namely: apps should not be able to modify them…

> Your opinion isn't invalid, but it goes against Apple's security model of iOS (namely: apps should not be able to modify themselves).

And my position is this is a silly approach, or, maybe is ok but should be opt-in, or perhaps opt-out with third parties being automatically trusted to decide they want to use JIT without hoops.

W^X is good default policy but Apple's policy is unreasonable and paranoid.

Re: QEMU for iOS

#142

Earlier quoted context omitted.

Because it's useful even if it's not allowed in the App Store? There's tons of useful open-source software for iOS which will never make it to the App Store.

This includes the real Firefox.

Please explain...

Re: QEMU for iOS

#143

Earlier quoted context omitted.

> Users should always be allowed, at the very least, to build and sideload their own code. You barely can anyway. Unless you pay $99/yr for a developer account, any self-compiled apps you install will expire after seven days. If you want your app to keep working, you need to plug your phone into a computer and recompile every single week. That's just not realistically usable for anything other than simple testing. Ye…

Do apps from a $99/yr account last for a year or is there some other sort of time limit?

Only last for a year. After that, renew it. Unlike Google dev account which is $25 for lifetime, single payment only.

Re: QEMU for iOS

#145

Earlier quoted context omitted.

Security. Privacy. Long term support of hardware (environment). No carrier crapware.

> Security This is arguable. The amount of CVEs is pretty high for a closed-source platform. Several of those CVEs were exploited in the wild for years before being fixed.

Counting CVEs is not a good way of comparing security between software.

Re: QEMU for iOS

#146

Earlier quoted context omitted.

Please explain...

Using the Gecko/Servo like desktop Firefox, not WebKit like Safari.

Ah I see. For a moment I thought you meant someone had made some side-loadable full Firefox and I was going to be so happy.

Re: QEMU for iOS

#147

Earlier quoted context omitted.

Security. Privacy. Long term support of hardware (environment). No carrier crapware.

> Security This is arguable. The amount of CVEs is pretty high for a closed-source platform. Several of those CVEs were exploited in the wild for years before being fixed.

You're masquerading a religious issue (absoluteness of control of execution of compiled code on device) as a security issue.

It is really simple: By requiring signed binaries, it significantly raises the barrier of entry to malware authors.

Does it solve it? No. Also no one said it did. But it certainly makes it less of a free for all.

Do I trust Apple to make sound decisions to prevent myself from being owned by some random s-kiddie (without talent)? Yes. They have demonstrated they are serious about a robust defense of the user's privacy and device security.

Just my $.02

Re: QEMU for iOS

#148
post #47

Hi, author here. I’m here to answer any questions but also I want to advertise the fact that it would be really really awesome if interested devs can join the project. Currently it’s just me doing this on my spare time for the past year. Specifically I’m a complete newbie at UI/UX stuff and the project could use a real designer/front end developer. Also for more info and a few videos demonstrating capabilities and pe…

Thank you very much for sharing this with us. I am about to test it. I have already installed it successfully and it opens without crashing (iPad Air 2, iOS 13.3, unc0ver jailbreak) - so far so good ;-)

I will report back when I tried to install Win XP/7 (I desperately want to play Age of Empires 1 while on vacation since I saw this awesome app :D).

Re: QEMU for iOS

#149
post #148
post #47

Hi, author here. I’m here to answer any questions but also I want to advertise the fact that it would be really really awesome if interested devs can join the project. Currently it’s just me doing this on my spare time for the past year. Specifically I’m a complete newbie at UI/UX stuff and the project could use a real designer/front end developer. Also for more info and a few videos demonstrating capabilities and pe…

Thank you very much for sharing this with us. I am about to test it. I have already installed it successfully and it opens without crashing (iPad Air 2, iOS 13.3, unc0ver jailbreak) - so far so good ;-) I will report back when I tried to install Win XP/7 (I desperately want to play Age of Empires 1 while on vacation since I saw this awesome app :D).

So here is my journey with UTM:

1. Install UTM

- harder than I thought now because of Apple enforcing very strict app signing rules etc. (why can't they just let us run our own code without paying or hacking? Ò.ó)

- jailbreak with checkra1n -> install AppCake -> trust certificates with help of "Apple Configurator" (device management was not in the iOS general settings until I accessed profile settings with the configurator) -> sign UTM with AppCake (Filza -> Open IPA with AppCake)

2. Setup VM with Windows XP

- copied ISO (WinXP SP3) to iPad with VLC "Sharing via WiFi" (awesome tool!)

- created a VM with a 5GB hdd and a CD/DVD with path set to the ISO

- could boot from the ISO and start installation but it crashed after the reboot. I tried again and again by opening UTM again, opening the VM settings (not doing so would instantly crash UTM when I tried to start the VM again)

- finally I realized assigning 1GB of RAM to the VM (iPad Air 2 has only 2GB total) was too much and I changed it to 512MB (default setting) which let me finish the installation of Win XP! :-D

No I will try to install Age of Empires 1 and when I get hands on adapter + keyboard + mouse I will try those with UTM as well.

Re: QEMU for iOS

#150
post #149
post #148

Earlier quoted context omitted.

Thank you very much for sharing this with us. I am about to test it. I have already installed it successfully and it opens without crashing (iPad Air 2, iOS 13.3, unc0ver jailbreak) - so far so good ;-) I will report back when I tried to install Win XP/7 (I desperately want to play Age of Empires 1 while on vacation since I saw this awesome app :D).

So here is my journey with UTM: 1. Install UTM - harder than I thought now because of Apple enforcing very strict app signing rules etc. (why can't they just let us run our own code without paying or hacking? Ò.ó) - jailbreak with checkra1n -> install AppCake -> trust certificates with help of "Apple Configurator" (device management was not in the iOS general settings until I accessed profile settings with the config…

Installing AoE worked but I am afraid I could not start it :-/

It demands graphics with directdraw and will not start.

How did you get Halflife running?

Post reply on HN