A (delayed) April Fools from Apple?

Just a Penguin - IPSW Downloads

As you may know, I recently added Apple Watch support to ipsw.me.

Today I checked the source file for the updates and saw a new OTA file that my updaters had not picked up, so I modified them to add it, and announced it via twitter. (The file seemed pretty big, I thought maybe closer to full Apple Watch firmware :P). This was not the case.

Upon extraction, I found the following in the BuildManifest.plist

<key>DeviceClass</key>
<string>k93ap</string>

This is the iPad 2 (WiFi)'s DeviceClass. Weird, huh?

Further inspection showed this is the OTA file for iOS 8.3 for this device.

Checking the headers of the URL, I found this:

HTTP/1.1 200 OK
Server: ATS/5.2.1
Accept-Ranges: bytes
Last-Modified: Thu, 02 Apr 2015 02:42:26 GMT
ETag: "b58a9c70514ce0108416110cd5805233:1427942546"
Content-MD5: tYqccFFM4BCEFhEM1YBSMw==
Content-Length: 1027860342
Cache-Control: max-age=2592000, public
Date: Mon, 06 Apr 2015 21:32:53 GMT
Content-Type: application/octet-stream
Age: 2484376
Connection: keep-alive

Note here, the Last-Modified: Thu, 02 Apr 2015 02:42:26 GMT. That translates to sometime on 1st April in Cupertino.

TL;DR Apple have an iPad OTA update masquerading as an Apple Watch update on their updater plist...

Good one, Apple. :P.