| 
 The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information.  | 
Difference between revisions of "PurpleRestore"
EinCodierer (talk | contribs)  (→Reverse Engineering)  | 
				GreySyntax (talk | contribs)  m (Not sure why someone though they were my notes)  | 
				||
| Line 4: | Line 4: | ||
== Reverse Engineering ==  | 
  == Reverse Engineering ==  | 
||
| − | |||
| − | Notes from GreySyntax: It's looking for the purplerestore driver  | 
  ||
  +354	003d7808  c70424bc01d700		  movl		  $0x00d701bc,(%esp)		    com.apple.PurpleRestore  | 
    +354	003d7808  c70424bc01d700		  movl		  $0x00d701bc,(%esp)		    com.apple.PurpleRestore  | 
||
Revision as of 23:57, 30 September 2010
PurpleRestore is a cross-platform tool used for flashing iDevices. Barely anything is known about it, this tool provides far more customization than iTunes.
Reverse Engineering
+354 003d7808 c70424bc01d700 movl $0x00d701bc,(%esp) com.apple.PurpleRestore +361 003d780f e80c65c3ff calll 0x10000dd20 +366 003d7814 84c0 testb %al,%al +368 003d7816 7409 je 0x003d7821 +370 003d7818 c704246c8ba400 movl $0x00a48b6c,(%esp) PurpleRestore is running, ignoring device +377 003d781f ebd3 jmp 0x003d77f4 +379 003d7821 8d5de0 leal 0xe0(%ebp),%ebx +382 003d7824 895c2404 movl %ebx,0x04(%esp)