Difference between revisions of "Normal Mode"

From The iPhone Wiki
Jump to: navigation, search
m (Reorganized, and added iPad 4 Wi-Fi and blank spots.)
Line 1: Line 1:
  +
==Device IDs==
This is the protocol [[iTunes]] uses to talk to the booted iPhone. It uses [[Usbmux | 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]].
 
  +
===[[Apple TV]]===
  +
* [[K66ap|Apple TV 2G]] - 0x129d
  +
* [[J33ap|Apple TV 3G]] - 0x12a7
  +
* [[J33iap|Apple TV 3G Rev A]] -
   
==Device IDs==
+
===[[iPad]]===
  +
* [[K48ap|iPad]] - 0x129a
It appears that it uses different device IDs:
 
  +
* [[K93ap|iPad 2 Wi-Fi]] - 0x129f
  +
* [[K94ap|iPad 2 GSM]] - 0x12a2
  +
* [[K95ap|iPad 2 CDMA]] - 0x12a3
  +
* [[K93aap|iPad 2 Wi-Fi Rev A]] - 0x12a9
  +
* [[J1ap|iPad 3 Wi-Fi]] - 0x12a4
  +
* [[J2ap|iPad 3 CDMA]] - 0x12a5
  +
* [[J2aap|iPad 3 Global]] - 0x12a6
  +
* [[p101ap|iPad 4 Wi-Fi]] - 0x12ab
  +
* [[p102ap|iPad 4 GSM]] -
  +
* [[p103ap|iPad 4 Global]] -
  +
  +
===[[iPhone]]===
 
* [[M68ap|iPhone]] - 0x1290
 
* [[M68ap|iPhone]] - 0x1290
 
* [[N82ap|iPhone 3G]] - 0x1292
 
* [[N82ap|iPhone 3G]] - 0x1292
 
* [[N88ap|iPhone 3GS]] - 0x1294
 
* [[N88ap|iPhone 3GS]] - 0x1294
 
* [[N90ap|iPhone 4 GSM]] - 0x1297
 
* [[N90ap|iPhone 4 GSM]] - 0x1297
  +
* [[N90bap|iPhone 4 GSM Rev A]] -
 
* [[N92ap|iPhone 4 CDMA]] - 0x129c
 
* [[N92ap|iPhone 4 CDMA]] - 0x129c
 
* [[N94ap|iPhone 4S]] - 0x12a0
 
* [[N94ap|iPhone 4S]] - 0x12a0
  +
* [[N41ap|iPhone 5 GSM]] -
  +
* [[N42ap|iPhone 5 Global]] -
   
  +
===[[iPod touch]]===
 
* [[N45ap|iPod touch]] - 0x1291
 
* [[N45ap|iPod touch]] - 0x1291
 
* [[N72ap|iPod touch 2G]] - 0x1293
 
* [[N72ap|iPod touch 2G]] - 0x1293
 
* [[N18ap|iPod touch 3G]] - 0x1299
 
* [[N18ap|iPod touch 3G]] - 0x1299
 
* [[N81ap|iPod touch 4G]] - 0x129e
 
* [[N81ap|iPod touch 4G]] - 0x129e
  +
* [[iPod touch 5G]] -
 
* [[K48ap|iPad]] - 0x129a
 
* [[K93ap|iPad 2 Wi-Fi]] - 0x129f
 
* [[K94ap|iPad 2 GSM]] - 0x12a2
 
* [[K95ap|iPad 2 CDMA]] - 0x12a3
 
* [[K93aap|iPad 2 R2]] - 0x12a9
 
* [[J1ap|iPad 3 Wi-Fi]] - 0x12a4
 
* [[J2ap|iPad 3 CDMA]] - 0x12a5
 
* [[J2aap|iPad 3 Global]] - 0x12a6
 
 
* [[K66ap|Apple TV 2G]] - 0x129d
 
* [[J33ap|Apple TV 3G]] - 0x12a7
 
 
==Patch: Disable SSL==
 
There is a way to disable SSL encyption during iTunes communication on jailbroken devices by patching lockdownd binary:
 
 
:(#) Disable SSL protection
 
:(#) FW 2.1
 
:(#) binary /usr/libexec/lockdownd
 
:-0x1000
 
'''Offset''' 000112F8: 0C 30 98 E5 > 00 30 A0 E3 ; Conn.UseSSL = false
 
 
After applying the patch all packets between iPhone and iTunes become plain and clear. Musthave for R&D ppl.
 
 
[[Category:Protocols (S5L)]]
 

Revision as of 01:16, 28 June 2013