Live data from Hacker News

iPhone 11 Emulated on QEMU

github.com

71–80 of 152 posts

Re: iPhone 11 Emulated on QEMU

#71

Earlier quoted context omitted.

I'm really not trying to be rude, but if you're a serious developer, 'security person' or otherwise, the cost of entry for apple is not a problem. I know I'll get abused probably for saying it, but I mean come on. An apple device is what, one days worth of consultancy time? For a security researcher maybe an hour? It's the cost of business. If you're priced out of getting into that particular game (I was too, once) t…

10k a year? Where would one libe earning 10k a year? A tent in the woods?

[deleted]

Re: iPhone 11 Emulated on QEMU

#72

Earlier quoted context omitted.

You can semi not buy into the apple ecosystem at the moment. Purchase a 2nd hand iphone and then run this Docker based OSX system: https://github.com/sickcodes/Docker-OSX It's fine for personal projects using something like usbfluxd to talk to your iphone from the docker container. I wouldn't rely on it to do commercial work.

buying an iphone means it's still in the apple ecosystem. the problem is not the money but the hassle of having to buy it

So you don’t want to be in the Apple ecosystem. But you want to develop for an Apple product? How will you support the product when users encounter bugs?

Re: iPhone 11 Emulated on QEMU

#73
post #57

Earlier quoted context omitted.

I have some sideproject apps that I built with Flutter that I use on my Android phone, and I would make them available on iOS if I didn't have to pay any money to do so.

So the question is why would I as a consumer want to buy a least common denominator app using a cross platform framework that wasn’t actually tested on real hardware?

You can always uninstall it if it's crap right? It would be available to you as a choice, and now it's simply not available.

Re: iPhone 11 Emulated on QEMU

#74
post #62

Earlier quoted context omitted.

For myself, it’s mostly web stuff with Safari and Safari on iOS that I’d really like to be able to test from time to time.

Then macOS + Xcode + simulator would probably be the most cost-effective solution. * (Small glance at QEMU)*

Yeah, because I can’t use macOS without violating its EULA or forking out even more hundreds of dollars for a Mac Mini. :-(

Re: iPhone 11 Emulated on QEMU

#75
post #20

Earlier quoted context omitted.

Let's not endorse committing fraud here. (Also, such activity could harm innocent purchasers of devices with stolen serial numbers.)

It's an interesting thought experiment though. Who is harming the purchasers? Apple, or the hacker copying down a publicly available piece of information?

I vote that serial number information would hands-down not be considered a "publicly available piece of information" in court.

Serial numbers are generally used to corroborate ownership of an item in legal scenarios (and may count as a conditional representation of PII).

Apple uses them as unique identifiers to authenticate their devices and tell them apart, and very presumably protect against various forms of fraud.

Where SecureROM is up there in terms of being buried pretty deeply in the SoC, I imagine the serial number is on a similar level in terms of not being modifiable/forgeable. So the "device serial number" relationship is pretty indelible, you can't change it. And given that the way the relationship works is that you buy the hardware and then it becomes your property, you also effectively "own" that serial number to a relatively concrete extent. Thus, I can see slapping a theft charge on someone who runs off with the serial number of a device they did not own.

There's probably a much more concise way to wrap up the "nope" - the above points are somewhat general - but TL;DR, I really don't think that would work.

Re: iPhone 11 Emulated on QEMU

#76
post #48

Earlier quoted context omitted.

The cheapest second hand iPhones that run the current version of iOS (but are right at the tail of any support) are on the high side of the price range of what I’ve ever spent on a new, primary phone that I expect to last me at least several years. (And although it’s not as common as the alternative, I’m hardly alone in not spending much on phones; now laptops, on the other hand—.) I don’t want to spend more on a dev…

You can buy a used SE (2020) for only about $150 and that'll probably be supported for another 4 years. I've spent more than that from shopping at Costco on an empty stomach (rookie mistake).

For Canada, it looks to be hard to acquire a used one for less than $250-280 CAD. So about $200-$220 USD.

Still a solid choice. I find it hard to imagine there's any android phone that can beat this phone for the same price (used or not!), OS support, camera quality, speaker quality, CPU speed & task switching speed, overall responsiveness, etc.

Re: iPhone 11 Emulated on QEMU

#77
post #49

Earlier quoted context omitted.

I am struggling to understand where you are coming from. Can you elaborate? The cheapest second-hand iPhone that runs the latest iOS 15.0+ is an iPhone SE 1st gen (2016). Current prices on eBay indicate a price of $70. There is not a single Android that has been supported for this long of a time.

Second-hand iphones are expensive in asia. For example, that second-hand iphone SE 2020 you mentioned cost ~$350 here. That's more expensive than some locally-produced mid-range android phones.

At that point it would be cheaper to order one from overseas and pay shipping, I'd think?

Re: iPhone 11 Emulated on QEMU

#78
post #28
post #21

Earlier quoted context omitted.

You can also buy into Corellium for this - I suppose the same idea but a closed "cloud" virtualization provider.

That sounded amazing until I clicked to the pricing and then to the FAQ about this "cores" concept > newer devices, such as the iPhone 8 and iPhone X, require six cores I'm not keeping up to date with apple phone numbers, but since OP speaks of 11 I take it that 8 must be at least a few years old. So "newer devices" here just means "any reasonable device". 6 cores is $295 a month on the cheapest plan. If you need it…

Corellium is more for low-level library and kernel debugging and situations where you need control over the boot process, the same kind of thing you'd use qemu for vs. the iOS Simulator in Docker-OSX or AWS Mac instances or whatever. For just running UI tests, AWS Mac instances or Appium/Browserstack/whatever is going to be way cheaper and more practical.

For low level debugging situations using real hardware is impractical or impossible as you need stolen debug probes (or to be part of the super exclusive Apple research program) and/or custom hardware.

Re: iPhone 11 Emulated on QEMU

#79
post #57
post #44

Earlier quoted context omitted.

If you don't daily drive an iPhone and you don't want to buy into Apples ecosystem, why do you want to develop for their ecosystem (which of course requires $100 a year to do so)? Genuinely curious cause I see a lot of people with this sentiment, is it for work related purposes or something? Or testing of web work potentially?

I have some sideproject apps that I built with Flutter that I use on my Android phone, and I would make them available on iOS if I didn't have to pay any money to do so.

You still need to pay the $100/yr to get the app out to anyone else's iPhone using TestFlight or an enterprise app store. You can build and test on your own iPhone (or an emulator) for free but that's the limit.

Re: iPhone 11 Emulated on QEMU

#80
post #50
post #49

Earlier quoted context omitted.

I am struggling to understand where you are coming from. Can you elaborate? The cheapest second-hand iPhone that runs the latest iOS 15.0+ is an iPhone SE 1st gen (2016). Current prices on eBay indicate a price of $70. There is not a single Android that has been supported for this long of a time.

You can run iOS 15 on an iPhone SE (2016). They're very cheap to pick up. Around $70.

That’s my “low-end” test device.

I run iOS 14 on it.

Cost me about $100.

Post reply on HN