The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "Normal Mode"
(→Resources) |
(SSL encryption disable) |
||
Line 1: | Line 1: | ||
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. |
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. |
||
+ | 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 |
||
+ | :000112F8: 0C3098E5 0030A0E3 ; Conn.UseSSL = false |
||
+ | |||
+ | After applying the patch all packets between iPhone and iTunes become plain and clear. Musthave for R&D ppl. |
||
==USBMux Protocol== |
==USBMux Protocol== |
||
Revision as of 11:01, 27 December 2008
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. 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
- 000112F8: 0C3098E5 0030A0E3 ; Conn.UseSSL = false
After applying the patch all packets between iPhone and iTunes become plain and clear. Musthave for R&D ppl.