2013年12月23日星期一

   IOS DFU process

  This paper introduce the realization process of executive privilege code of specific iOS equipment. At first, i recommend two sites to attain informations about DFU. One is The phone wiki, another is IPSWDownloader. Now we begin to introduce the DFU knowledges as following three segments.
  
   What is DFU? DFU is an internationally accepted norms, it is supported by USB equipment driver. All USB device can be choose to support DFU norms. But the DFU work mode can not work together with normal USB mode. When the device entered DFU mode, the result of device description that returned by the driver will be changed. Like follow:

So we can just the device is under DFU mode via the device description.

What we can do under DFU mode? The DFU Standard name is Universal Serial Bus Device Class Specification For Device Firmware Upgrade. From the regular documents we can do some extra works. Such as : recognize, enum device, upload files, download files, command executes, etc.
 

The norms defines series of protocals and structs to realize the above functions. 


How the Apple device use DFU mode? iTunes through DFU and Recovery mode to into Restore Mode for all kinds of software and hardware restore operations. The TheiPhoneWiki provids brief description of the process. 



  Now there are some IOS recovery software use DFU mode to complete data recovery. Such DataToUS MobiRescuer, drfone for ios, etc.

没有评论:

发表评论