Apple Programmers Have a Sense of Humor (Sort Of :P ) And Other Junk

1. I was looking around some binaries on my iPhone and I came across these bits:

Suck it, McBain.

Click to expand...

Setting the activation state to MismatchedIMEI. Dude, where's your baseband?
Setting the activation state to MismatchedICCID. Put that other SIM back in.
Setting the activation state to MissingSIM. Put that SIM back in, dude.

Click to expand...

2. Also, apparently Applications will be stored in ~/Applications which is a horrible move on Apple's part. If iPHUC still works, one could retrieve the applications without jailbreaking!

Actually, that's false. It can reboot into restore mode and transfer over files, much like it does when updating. Also, if it's going to make calls to /usr/libexec/nikita_install, that means it's going to have an ssh-typed access of some sort. So, it could always cp it. Also, iTunes is in active development so it could change at anytime.

I also expected Apple to be MUCH wiser than to host them in a location where they could be retrieved and shared.

Actually, that's false. It can reboot into restore mode and transfer over files, much like it does when updating. Also, if it's going to make calls to /usr/libexec/nikita_install, that means it's going to have an ssh-typed access of some sort. So, it could always cp it. Also, iTunes is in active development so it could change at anytime.

I also expected Apple to be MUCH wiser than to host them in a location where they could be retrieved and shared.

jfb, thanks for your compliments.

Click to expand...

Well, I think lockdown and ptpd control access to those services, so the device must start lockdownd when plugged into either a computer with iTunesHelper or any generic USB port.
Then, iTunes can start those Services, whose arguments are defined in /System/Library/Lockdown/Services.plist.
The reboot could be true though, the applications may be distributed as unsigned/signed ramdisks.
Signed, more than likely.

And yeah, that is pretty stupid of Apple, I'm sure they know about iPHUC.
It's not like they can stop access to ~ though; anything that AFC can see, we can also, with the correct calls and offsets.

One thing... if you look at ~/Applications/, it contains .plist files, currently only the nikita one. This suggests to me that the Applications will be stored elsewhere, but for them to work, they'll need to have a corresponding .plist file in Applications.