| 
 The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information.  | 
Difference between revisions of "Normal Mode"
 (→Device IDs)  | 
				m  | 
				||
| (38 intermediate revisions by 11 users not shown) | |||
| Line 1: | Line 1: | ||
| + | == Device IDs ==  | 
||
| − | This is the protocol [[iTunes]] uses to talk to the booted iPhone. It uses usbmux to provide TCP like connectivity over a USB port using SSL. There is a pairing process iTunes uses to establish the secure channel. File transfer is provided by [[AFC]].  | 
  ||
| + | === [[List of Apple TVs|Apple TV]] ===  | 
||
| + | * [[K66AP|Apple TV (2nd generation)]] - 0x129d  | 
||
| + | * [[Apple TV (3rd generation)]]  | 
||
| + | ** [[J33AP|AppleTV3,1]] - 0x12a7  | 
||
| + | ** [[J33IAP|AppleTV3,2]] -   | 
||
| + | * [[J42dAP|Apple TV HD]] -  | 
||
| + | === [[Apple Watch]] ===  | 
||
| − | ==Device IDs==  | 
  ||
| + | *  [[Apple Watch (1st generation)]]  | 
||
| − | It appears that it uses different device IDs:  | 
  ||
| − | * [[  | 
  + | ** [[N27aAP|Watch1,1]] -   | 
| − | * [[  | 
  + | ** [[N28aAP|Watch1,2]] -   | 
| − | * [[  | 
  + | * [[Apple Watch Series 1]]  | 
| − | * [[  | 
  + | ** [[N27dAP|Watch2,6]] -   | 
| − | * [[  | 
  + | ** [[N28dAP|Watch2,7]] -   | 
| − | * [[  | 
  + | * [[Apple Watch Series 2]]  | 
| + | ** [[N74AP|Watch2,3]] -   | 
||
| − | * [[iPad]] - 0x129a ( From Device Driver INF File at iTunes 9.1)  | 
  ||
| + | ** [[N75AP|Watch2,4]] -   | 
||
| + | === [[List of iPads|iPad]] ===  | 
||
| − | ==Patch: Disable SSL==  | 
  ||
| + | * [[K48AP|iPad]] - 0x129a  | 
||
| − | There is a way to disable SSL encyption during iTunes communication on jailbroken devices by patching lockdownd binary:  | 
  ||
| + | * [[iPad 2]]  | 
||
| + | ** [[K93AP|iPad2,1]] - 0x129f  | 
||
| + | ** [[K94AP|iPad2,2]] - 0x12a2  | 
||
| + | ** [[K95AP|iPad2,3]] - 0x12a3  | 
||
| + | ** [[K93AAP|iPad2,4]] - 0x12a9  | 
||
| + | * [[iPad (3rd generation)]]  | 
||
| + | ** [[J1AP|iPad3,1]] - 0x12a4  | 
||
| + | ** [[J2AP|iPad3,2]] - 0x12a5  | 
||
| + | ** [[J2AAP|iPad3,3]] - 0x12a6  | 
||
| + | * [[iPad (4th generation)]]  | 
||
| + | ** [[P101AP|iPad3,4]] - 0x12ab  | 
||
| + | ** [[P102AP|iPad3,5]] -   | 
||
| + | ** [[P103AP|iPad3,6]] -   | 
||
| + | * [[iPad Air]]  | 
||
| + | ** [[J71AP|iPad4,1]] -   | 
||
| + | ** [[J72AP|iPad4,2]] -   | 
||
| + | ** [[J73AP|iPad4,3]] -   | 
||
| + | * [[iPad Air 2]]  | 
||
| + | ** [[J81AP|iPad5,3]] -   | 
||
| + | ** [[J82AP|iPad5,4]] -   | 
||
| + | * [[iPad Pro (12.9-inch)]]  | 
||
| + | ** [[J98aAP|iPad6,7]] -   | 
||
| + | ** [[J99aAP|iPad6,8]] -   | 
||
| + | * [[iPad Pro (9.7-inch)]]  | 
||
| + | ** [[J127AP|iPad6,3]] -   | 
||
| + | ** [[J128AP|iPad6,4]] -   | 
||
| + | * [[iPad (5th generation)]]  | 
||
| + | ** [[J71sAP|iPad6,11]] -   | 
||
| + | ** [[J72sAP|iPad6,12]] -   | 
||
| + | === [[List of iPad minis|iPad mini]] ===  | 
||
| − | :(#) Disable SSL protection  | 
  ||
| + | * [[iPad mini]]  | 
||
| − | :(#) FW 2.1  | 
  ||
| + | ** [[P105AP|iPad2,5]] - 0x12ab  | 
||
| − | :(#) binary /usr/libexec/lockdownd  | 
  ||
| + | ** [[P106AP|iPad2,6]] -   | 
||
| − | :-0x1000  | 
  ||
| + | ** [[P107AP|iPad2,7]] -   | 
||
| − | '''Offset''' 000112F8: 0C 30 98 E5 > 00 30 A0 E3 ; Conn.UseSSL = false  | 
  ||
| + | * [[iPad mini 2]]  | 
||
| + | ** [[J85AP|iPad4,4]] -   | 
||
| + | ** [[J86AP|iPad4,5]] -   | 
||
| + | ** [[J87AP|iPad4,6]] -   | 
||
| + | * [[iPad mini 3]]  | 
||
| + | ** [[J85mAP|iPad4,7]] -   | 
||
| + | ** [[J86mAP|iPad4,8]] -   | 
||
| + | ** [[J87mAP|iPad4,9]] -   | 
||
| + | * [[iPad mini 4]]  | 
||
| + | ** [[J96AP|iPad5,1]] -   | 
||
| + | ** [[J97AP|iPad5,2]] -   | 
||
| + | === [[List of iPhones|iPhone]] ===  | 
||
| − | After applying the patch all packets between iPhone and iTunes become plain and clear. Musthave for R&D ppl.  | 
  ||
| + | * [[M68AP|iPhone]] - 0x1290  | 
||
| − | ==USBMux Protocol==  | 
  ||
| + | * [[N82AP|iPhone 3G]] - 0x1292  | 
||
| + | * [[N88AP|iPhone 3GS]] - 0x1294  | 
||
| + | * [[iPhone 4]]  | 
||
| + | ** [[N90AP|iPhone3,1]] - 0x1297  | 
||
| + | ** [[N90BAP|iPhone3,2]] -   | 
||
| + | ** [[N92AP|iPhone3,3]] - 0x129c  | 
||
| + | * [[N94AP|iPhone 4S]] - 0x12a0  | 
||
| + | * [[iPhone 5]]  | 
||
| + | ** [[N41AP|iPhone5,1]] -   | 
||
| + | ** [[N42AP|iPhone5,2]] -   | 
||
| + | * [[iPhone 5c]]  | 
||
| + | ** [[N48AP|iPhone5,3]] -   | 
||
| + | ** [[N49AP|iPhone5,4]] -   | 
||
| + | * [[iPhone 5s]]  | 
||
| + | ** [[N51AP|iPhone6,1]] -   | 
||
| + | ** [[N53AP|iPhone6,2]] -  | 
||
| + | * [[N61AP|iPhone 6]] -   | 
||
| + | * [[N56AP|iPhone 6 Plus]] -   | 
||
| + | * [[iPhone 6s]] -  | 
||
| + | * [[iPhone 6s Plus]] -  | 
||
| + | * [[iPhone SE (1st generation)]] -   | 
||
| + | * [[iPhone 7]]  | 
||
| + | ** [[D10AP|iPhone9,1]] -   | 
||
| + | ** [[D101AP|iPhone9,3]] - 0x12a8  | 
||
| + | * [[iPhone 7 Plus]]  | 
||
| + | ** [[D11AP|iPhone9,2]] -   | 
||
| + | ** [[D111AP|iPhone9,4]] -   | 
||
| + | === [[List of iPod touches|iPod touch]] ===  | 
||
| − | ===Resources===  | 
  ||
| + | * [[N45AP|iPod touch]] - 0x1291  | 
||
| − | * [[MobileDevice Library]]  | 
  ||
| + | * [[N72AP|iPod touch (2nd generation)]] - 0x1293  | 
||
| − | * [http://wikee.iphwn.org/usb:usbmux The dev team's page on the topic]  | 
  ||
| + | * [[N18AP|iPod touch (3rd generation)]] - 0x1299  | 
||
| − | * [http://libimobiledevice.org/docs/html/files.html Protocol Documentation]  | 
  ||
| + | * [[N81AP|iPod touch (4th generation)]] - 0x129e  | 
||
| − | * [http://libimobiledevice.org/ iFuse]  | 
  ||
| + | * [[iPod touch (5th generation)]] -   | 
||
| + | * [[N102AP|iPod touch (6th generation)]] -   | 
||
| + | {{stub}}  | 
||
| − | [[Category:Protocols (S5L)]]  | 
  ||
Latest revision as of 15:18, 20 September 2020
Device IDs
Apple TV
- Apple TV (2nd generation) - 0x129d
 - Apple TV (3rd generation)
- AppleTV3,1 - 0x12a7
 - AppleTV3,2 -
 
 - Apple TV HD -
 
Apple Watch
iPad
- iPad - 0x129a
 - iPad 2
 - iPad (3rd generation)
 - iPad (4th generation)
 - iPad Air
 - iPad Air 2
 - iPad Pro (12.9-inch)
 - iPad Pro (9.7-inch)
 - iPad (5th generation)
 
iPad mini
iPhone
- iPhone - 0x1290
 - iPhone 3G - 0x1292
 - iPhone 3GS - 0x1294
 - iPhone 4
 - iPhone 4S - 0x12a0
 - iPhone 5
 - iPhone 5c
 - iPhone 5s
 - iPhone 6 -
 - iPhone 6 Plus -
 - iPhone 6s -
 - iPhone 6s Plus -
 - iPhone SE (1st generation) -
 - iPhone 7
 - iPhone 7 Plus
 
iPod touch
- iPod touch - 0x1291
 - iPod touch (2nd generation) - 0x1293
 - iPod touch (3rd generation) - 0x1299
 - iPod touch (4th generation) - 0x129e
 - iPod touch (5th generation) -
 - iPod touch (6th generation) -
 
| This article is a "stub", an incomplete page. Please add more content to this article and remove this tag. |