<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HeyItsShuga</id>
	<title>The iPhone Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HeyItsShuga"/>
	<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/wiki/Special:Contributions/HeyItsShuga"/>
	<updated>2026-04-19T05:37:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:HeyItsShuga&amp;diff=69372</id>
		<title>User:HeyItsShuga</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:HeyItsShuga&amp;diff=69372"/>
		<updated>2018-06-14T19:35:21Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: Update user page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
 | title       = Shuga&lt;br /&gt;
 | above       = [[File:HeyItsShuga_Icon.png|150px]]&lt;br /&gt;
 | bodystyle   = background-color: #ccc;&lt;br /&gt;
 | datastyle   = color: black&lt;br /&gt;
 | labelstyle  = white-space: nowrap; background:#ddd;&lt;br /&gt;
 | titleclass  = summary&lt;br /&gt;
 | data1       = Profile image of Shuga&lt;br /&gt;
 | label2      = [[wikipedia:Website|Website]]&lt;br /&gt;
 | data2       = https://shuga.co&lt;br /&gt;
 | label3      = [[wikipedia:Twitter|Twitter]]&lt;br /&gt;
 | data3       = [https://twitter.com/HeyItsShuga @HeyItsShuga]&lt;br /&gt;
 | label4      = [[wikipedia:Reddit|Reddit]]&lt;br /&gt;
 | data4       = [https://reddit.com/u/HeyItsShuga /u/HeyItsShuga]&lt;br /&gt;
 | label5      = [[wikipedia:GitHub|GitHub]]&lt;br /&gt;
 | data5       = [https://github.com/Shugabuga @Shugabuga]&lt;br /&gt;
 | label6      = [https://keybase.io Keybase]&lt;br /&gt;
 | data6       = [https://keybase.io/HeyItsShuga @HeyItsShuga]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
I am a developer and designer for Unix and the Web. I am proficient in [[wikipedia:Python|Python]] and [[wikipedia:JavaScript|JavaScript]], as well as Web technologies (such as [[wikipedia:CSS|CSS]]). I also dabble in [[wikipedia:zsh|zsh]] (shell) scripting and [[wikipedia:Swift|Swift]], and use [[wikipedia:Adobe_Photoshop|Adobe Photoshop]], [[wikipedia:Adobe_Illustrator| Illustrator]], and [[wikipedia:Sketch_(application)|Sketch]] for graphic editing.&lt;br /&gt;
&lt;br /&gt;
== Contributions ==&lt;br /&gt;
&lt;br /&gt;
I created projects such as [https://fontpages.ga fontPages], a web app to add custom fonts to compatible iOS apps (like Keynote or Word), projects assisting with the implementation of OpenSkin, a theming format for the Web, such as [https://github.com/Shugabuga/OpenSkinJS its Framework7 implementation] and [https://github.com/Shugabuga/OpenSkinHelper_F7 helper script], as well as various miscellaneous projects. I also worked on several open-source projects, such as [https://ponymotes.net/bpm BetterPonymotes] and the [https://github.com/kupiakos/LapisMirror LapisMirror] Reddit mirroring bot. I also maintain the [[wikipedia:Discord_(software)|Discord]] bot [https://shuga.co/discord/ ShugaBot]) and am a developer on the [https://eclipseenu.me Eclipse emulator].&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:HeyItsShuga&amp;diff=57685</id>
		<title>User:HeyItsShuga</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:HeyItsShuga&amp;diff=57685"/>
		<updated>2017-06-15T03:17:17Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: Discord fixes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
 | title       = HeyItsShuga&lt;br /&gt;
 | above       = [[File:HeyItsShuga_Icon.png|150px]]&lt;br /&gt;
 | bodystyle   = background-color: #bbb;&lt;br /&gt;
 | datastyle   = color: black&lt;br /&gt;
 | labelstyle  = white-space: nowrap; background:#ddd;&lt;br /&gt;
 | titleclass  = summary&lt;br /&gt;
 | data1       = Profile image of HeyItsShuga&lt;br /&gt;
 | label2      = [[wikipedia:Website|Website]]&lt;br /&gt;
 | data2       = https://shuga.co&lt;br /&gt;
 | label3      = [[wikipedia:Twitter|Twitter]]&lt;br /&gt;
 | data3       = [https://twitter.com/HeyItsShuga @HeyItsShuga]&lt;br /&gt;
 | label4      = [[wikipedia:Reddit|Reddit]]&lt;br /&gt;
 | data4       = [https://reddit.com/u/HeyItsShuga /u/HeyItsShuga]&lt;br /&gt;
 | label5      = [[wikipedia:GitHub|GitHub]]&lt;br /&gt;
 | data5       = [https://github.com/Shugabuga @Shugabuga]&lt;br /&gt;
 | label6      = [https://keybase.io Keybase]&lt;br /&gt;
 | data6       = [https://keybase.io/HeyItsShuga @HeyItsShuga]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
I am a developer and designer for Unix and the Web. I am proficient in [[wikipedia:Python|Python]] and [[wikipedia:JavaScript|JavaScript]], as well as Web technologies (such as [[wikipedia:CSS|CSS]]). I also dabble in [[wikipedia:Bash|Bash]] and [[wikipedia:Swift|Swift]], and use [[wikipedia:Adobe_Photoshop|Adobe Photoshop]], [[wikipedia:Adobe_Illustrator| Illustrator]], and [[wikipedia:Sketch_(application)|Sketch]] for graphic editing.&lt;br /&gt;
&lt;br /&gt;
== Contributions ==&lt;br /&gt;
&lt;br /&gt;
I created projects such as [https://fontpages.ga fontPages], a web app to add custom fonts to compatible iOS apps (like Keynote or Word), as well as various miscellaneous projects. I also worked on several open-source projects, such as [https://ponymotes.net/bpm BetterPonymotes] and the [https://github.com/kupiakos/LapisMirror LapisMirror] Reddit mirroring bot. I also maintain the [[wikipedia:Discord_(software)|Discord]] bot [https://shuga.co/discord/ ShugaBot]).&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:HeyItsShuga&amp;diff=57684</id>
		<title>User:HeyItsShuga</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:HeyItsShuga&amp;diff=57684"/>
		<updated>2017-06-14T21:18:06Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: Update information to be up to date. Also moved some info into an inbox.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
 | title       = HeyItsShuga&lt;br /&gt;
 | above       = [[File:HeyItsShuga_Icon.png|150px]]&lt;br /&gt;
 | bodystyle   = background-color: #bbb;&lt;br /&gt;
 | datastyle   = color: black&lt;br /&gt;
 | labelstyle  = white-space: nowrap; background:#ddd;&lt;br /&gt;
 | titleclass  = summary&lt;br /&gt;
 | data1       = Profile image of HeyItsShuga&lt;br /&gt;
 | label2      = [[wikipedia:Website|Website]]&lt;br /&gt;
 | data2       = https://shuga.co&lt;br /&gt;
 | label3      = [[wikipedia:Twitter|Twitter]]&lt;br /&gt;
 | data3       = [https://twitter.com/HeyItsShuga @HeyItsShuga]&lt;br /&gt;
 | label4      = [[wikipedia:Reddit|Reddit]]&lt;br /&gt;
 | data4       = [https://reddit.com/u/HeyItsShuga /u/HeyItsShuga]&lt;br /&gt;
 | label5      = [[wikipedia:GitHub|GitHub]]&lt;br /&gt;
 | data5       = [https://github.com/Shugabuga @Shugabuga]&lt;br /&gt;
 | label6      = [https://keybase.io Keybase]&lt;br /&gt;
 | data6       = [https://keybase.io/HeyItsShuga @HeyItsShuga]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
I am a developer and designer for Unix and the Web. I am proficient in [[wikipedia:Python|Python]] and [[wikipedia:JavaScript|JavaScript]], as well as Web technologies (such as [[wikipedia:CSS|CSS]]). I also dabble in [[wikipedia:Bash|Bash]] and [[wikipedia:Swift|Swift]], and use [[wikipedia:Adobe_Photoshop|Adobe Photoshop]], [[wikipedia:Adobe_Illustrator| Illustrator]], and [[wikipedia:Sketch_(application)|Sketch]] for graphic editing.&lt;br /&gt;
&lt;br /&gt;
== Contributions ==&lt;br /&gt;
&lt;br /&gt;
I created projects such as [https://fontpages.ga fontPages], a web app to add custom fonts to compatible iOS apps (like Keynote or Word), as well as various miscellaneous projects. I also worked on several open-source projects, such as [https://ponymotes.net/bpm BetterPonymotes] and the [https://github.com/kupiakos/LapisMirror LapisMirror] Reddit mirroring bot. I also maintain the [[Discord_(software)|Discord]] bot [https://shuga.co/discord/ ShugaBot]).&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:HeyItsShuga_Icon.png&amp;diff=57683</id>
		<title>File:HeyItsShuga Icon.png</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:HeyItsShuga_Icon.png&amp;diff=57683"/>
		<updated>2017-06-14T20:48:10Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: For page User:HeyItsShuga&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For page User:HeyItsShuga&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:Self_Service&amp;diff=55007</id>
		<title>Talk:Self Service</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:Self_Service&amp;diff=55007"/>
		<updated>2016-12-05T19:45:38Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: Created page with &amp;quot;== Web Clip? ==  Can anyone confirm if Self Service is installed as a Web Clip or an app? It seems that it could be both.  A managed device that I have (non-Apple) has it as a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Web Clip? ==&lt;br /&gt;
&lt;br /&gt;
Can anyone confirm if Self Service is installed as a Web Clip or an app? It seems that it could be both.&lt;br /&gt;
&lt;br /&gt;
A managed device that I have (non-Apple) has it as a Web Clip, but research seems that it could be either.&lt;br /&gt;
&lt;br /&gt;
[[http://docs.jamf.com/9.91/casper-suite/administrator-guide/Self_Service_Web_Clip.html Relevant Link]]&lt;br /&gt;
&lt;br /&gt;
--[[User:HeyItsShuga|HeyItsShuga]] ([[User talk:HeyItsShuga|talk]]) 19:45, 5 December 2016 (UTC)&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Self_Service&amp;diff=55006</id>
		<title>Self Service</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Self_Service&amp;diff=55006"/>
		<updated>2016-12-05T19:41:57Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: It could also be a standalone app, so I'm reverting the last change.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
[[Image:SelfService01.png|thumb|Self Service icon]]&lt;br /&gt;
'''Self Service''' is an app installed on the [[Smart Sign]] iPad displays at Apple Stores. Smart Sign iPads show product specs in Apple Stores. Self Service is from JAMF Software. It's part of the Casper Suite of applications. Basically, an administrator maintains apps, settings, policies, etc. on a server, sets them as &amp;quot;Self Service&amp;quot; and they'll show up in the app and then the end-user can install/reinstall them whenever they want without having to have admin privileges - this is beneficial for corporate use.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://www.jamfsoftware.com/products/casper-suite Official Site]&lt;br /&gt;
&lt;br /&gt;
{{stub|Software}}&lt;br /&gt;
[[Category:Apple Internal Apps]]&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Self_Service&amp;diff=55005</id>
		<title>Self Service</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Self_Service&amp;diff=55005"/>
		<updated>2016-12-05T19:35:53Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: Self Service is a web clip.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
[[Image:SelfService01.png|thumb|Self Service icon]]&lt;br /&gt;
'''Self Service''' is an web clip installed on the [[Smart Sign]] iPad displays at Apple Stores. Smart Sign iPads show product specs in Apple Stores. Self Service is from JAMF Software. It's part of the Casper Suite of applications. Basically, an administrator maintains apps, settings, policies, etc. on a server, sets them as &amp;quot;Self Service&amp;quot; and they'll show up in the app and then the end-user can install/reinstall them whenever they want without having to have admin privileges - this is beneficial for corporate use.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://www.jamfsoftware.com/products/casper-suite Official Site]&lt;br /&gt;
&lt;br /&gt;
{{stub|Software}}&lt;br /&gt;
[[Category:Apple Internal Apps]]&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:QRCode&amp;diff=54919</id>
		<title>Talk:QRCode</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:QRCode&amp;diff=54919"/>
		<updated>2016-11-23T16:52:56Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: /* Running On Device */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Screenshot ==&lt;br /&gt;
Does anyone know why the QR code says &amp;quot;C39LD9Q6FNJM&amp;quot;? --[[User:Awesomebing1|Awesomebing1]] ([[User talk:Awesomebing1|talk]]) 20:10, 13 January 2015 (UTC)&lt;br /&gt;
:My first thought was &amp;quot;serial number&amp;quot;. It's 12 characters, and starts with a &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; like mine. Turns out, I was right: [http://www.everymac.com/ultimate-mac-lookup/?search_keywords=C39LD9Q6FNJM EveryMac.com] says it's an [[n51ap|iPhone 5s (iPhone6,1)]] for Verizon CDMA (A1533; ME341LL/A). --[[User:5urd|5urd]] ([[User talk:5urd|talk]]) 21:52, 13 January 2015 (UTC)&lt;br /&gt;
::This must be that SN app I heard about. Also, if this is a serial number, shouldn't we remove it? --[[User:Awesomebing1|Awesomebing1]] ([[User talk:Awesomebing1|talk]]) 23:45, 13 January 2015 (UTC)&lt;br /&gt;
:::There's no personally identifiable information available from a serial number; it basically just says what device it is (along with some specs) and (in most cases) the manufacturing time. Not to mention we already list serial numbers of &amp;quot;prototype&amp;quot; devices (which this app came from) on [[Prototypes]]. --[[User:5urd|5urd]] ([[User talk:5urd|talk]]) 01:04, 14 January 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Running On Device ==&lt;br /&gt;
Has anyone got QRCode.app running on a non-SwitchBoard device? It crashes on my iPhone9,3 on iOS 10.0.1, despite having some references to SpringBoardServices.framework in the executable, which hints to at least some UIKit support. --[[User:HeyItsShuga| HeyItsShuga]] ([[User talk: HeyItsShuga|talk]], 23 November 2016&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:QRCode&amp;diff=54918</id>
		<title>Talk:QRCode</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:QRCode&amp;diff=54918"/>
		<updated>2016-11-23T16:51:37Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: /* Screenshot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Screenshot ==&lt;br /&gt;
Does anyone know why the QR code says &amp;quot;C39LD9Q6FNJM&amp;quot;? --[[User:Awesomebing1|Awesomebing1]] ([[User talk:Awesomebing1|talk]]) 20:10, 13 January 2015 (UTC)&lt;br /&gt;
:My first thought was &amp;quot;serial number&amp;quot;. It's 12 characters, and starts with a &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; like mine. Turns out, I was right: [http://www.everymac.com/ultimate-mac-lookup/?search_keywords=C39LD9Q6FNJM EveryMac.com] says it's an [[n51ap|iPhone 5s (iPhone6,1)]] for Verizon CDMA (A1533; ME341LL/A). --[[User:5urd|5urd]] ([[User talk:5urd|talk]]) 21:52, 13 January 2015 (UTC)&lt;br /&gt;
::This must be that SN app I heard about. Also, if this is a serial number, shouldn't we remove it? --[[User:Awesomebing1|Awesomebing1]] ([[User talk:Awesomebing1|talk]]) 23:45, 13 January 2015 (UTC)&lt;br /&gt;
:::There's no personally identifiable information available from a serial number; it basically just says what device it is (along with some specs) and (in most cases) the manufacturing time. Not to mention we already list serial numbers of &amp;quot;prototype&amp;quot; devices (which this app came from) on [[Prototypes]]. --[[User:5urd|5urd]] ([[User talk:5urd|talk]]) 01:04, 14 January 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Running On Device ==&lt;br /&gt;
Has anyone got QRCode.app running on a non-SwitchBoard device? It crashes on my iPhone9,3 on iOS 10.0.1, despite having some references to SpringBoardServices.framework in the executable, which hints to at least some UIKit support.&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IDTracer&amp;diff=54917</id>
		<title>IDTracer</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IDTracer&amp;diff=54917"/>
		<updated>2016-11-22T20:28:23Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: Fix broken link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internal software}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
 | name                   = iDTracer&lt;br /&gt;
 | title                  = iDTracer&lt;br /&gt;
 | logo                   = [[File:IDTracer_logo.png|150px]]&lt;br /&gt;
 | screenshot             = [[File:IDTracer_iPad.jpeg|300px]]&lt;br /&gt;
 | caption                = A screenshot of iDTracer on an iPad&lt;br /&gt;
 | collapsible            = &lt;br /&gt;
 | author                 = Sun Microsystems&lt;br /&gt;
 | developer              = Apple, Inc.&lt;br /&gt;
 | released               = &lt;br /&gt;
 | discontinued           = &lt;br /&gt;
 | latest release version = &lt;br /&gt;
 | latest release date    = &lt;br /&gt;
 | latest preview version = &lt;br /&gt;
 | latest preview date    = &lt;br /&gt;
 | programming language   = &lt;br /&gt;
 | operating system       = [[wikipedia:iOS|iOS]]&lt;br /&gt;
 | platform               = &lt;br /&gt;
 | size                   = &lt;br /&gt;
 | language               = [[wikipedia:English language|English]]&lt;br /&gt;
 | status                 = &lt;br /&gt;
 | genre                  = Dynamic [[wikipedia:tracing_(software)|tracing]] framework&lt;br /&gt;
 | license                = &lt;br /&gt;
 | website                = &lt;br /&gt;
}}&lt;br /&gt;
{{float toc|left}}&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
iDTracer is a port of [https://en.wikipedia.org/wiki/DTrace DTrace], a comprehensive dynamic tracing framework by Sun Microsystems for troubleshooting kernel and application problems, to iOS. The tool was discovered in the filesystem of an iPhone 6S [[SwitchBoard.app]] build and can run in [[SpringBoard]]. The app also works on an [[iPad]] but doesn't support the iPhone 5 or 6's native resolution.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;iDTracer&amp;quot;&amp;gt;&lt;br /&gt;
File:IDTracer_iPhone.png|iDTracer's options on iPhone&lt;br /&gt;
File:IDTracer_bottom_iPhone.png|Bottom end of iDTracer's options&lt;br /&gt;
File:IDTracer_blank_iPhone.png|Main screen of iDTracer on iPhone&lt;br /&gt;
File:IDTracer_iPad.jpeg|iDTracer's options on iPad&lt;br /&gt;
File:IDTracer_blank_iPad.jpeg|Main screen of iDTracer on iPad&lt;br /&gt;
File:idtracer_ipad_testscript.jpg|Script Viewer on iPad&lt;br /&gt;
File:idtracer_ipad_runpending.jpg|Pending to run script on iPad&lt;br /&gt;
File:idtracer_ipad_runterminated.jpg|Test script terminated on iPad&lt;br /&gt;
File:idtracer_iphone_imessage.gif|iDTracer attempting to send files via iMessage&lt;br /&gt;
File:idtracer_iphone_mail.gif|iDTracer attempting to send script logs via Mail&lt;br /&gt;
File:idtracer_iphone_noprobes.gif|iDTracer's options but with no matching probes&lt;br /&gt;
File:idtracer_iphone_runpending.gif|Pending to run script on iPhone&lt;br /&gt;
File:Idtracer_iphone_runterminated.gif|Test script terminated on iPhone&lt;br /&gt;
File:idtracer_iphone_testscript.gif|Script Viewer on iPhone&lt;br /&gt;
File:idtracer_iphone_wait.gif|Pressing the dtrace-wait button displays this dialog&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_iphone_wait.gif&amp;diff=54916</id>
		<title>File:Idtracer iphone wait.gif</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_iphone_wait.gif&amp;diff=54916"/>
		<updated>2016-11-22T20:25:57Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_iphone_testscript.gif&amp;diff=54915</id>
		<title>File:Idtracer iphone testscript.gif</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_iphone_testscript.gif&amp;diff=54915"/>
		<updated>2016-11-22T20:25:39Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_iphone_runterminated.gif&amp;diff=54914</id>
		<title>File:Idtracer iphone runterminated.gif</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_iphone_runterminated.gif&amp;diff=54914"/>
		<updated>2016-11-22T20:24:55Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_iphone_runpending.gif&amp;diff=54913</id>
		<title>File:Idtracer iphone runpending.gif</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_iphone_runpending.gif&amp;diff=54913"/>
		<updated>2016-11-22T20:24:36Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_iphone_noprobes.gif&amp;diff=54912</id>
		<title>File:Idtracer iphone noprobes.gif</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_iphone_noprobes.gif&amp;diff=54912"/>
		<updated>2016-11-22T20:24:10Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_iphone_mail.gif&amp;diff=54911</id>
		<title>File:Idtracer iphone mail.gif</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_iphone_mail.gif&amp;diff=54911"/>
		<updated>2016-11-22T20:23:38Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_iphone_imessage.gif&amp;diff=54910</id>
		<title>File:Idtracer iphone imessage.gif</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_iphone_imessage.gif&amp;diff=54910"/>
		<updated>2016-11-22T20:23:10Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IDTracer&amp;diff=54909</id>
		<title>IDTracer</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IDTracer&amp;diff=54909"/>
		<updated>2016-11-22T20:22:46Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: More images!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internal software}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
 | name                   = iDTracer&lt;br /&gt;
 | title                  = iDTracer&lt;br /&gt;
 | logo                   = [[File:IDTracer_logo.png|150px]]&lt;br /&gt;
 | screenshot             = [[File:IDTracer_iPad.jpeg|300px]]&lt;br /&gt;
 | caption                = A screenshot of iDTracer on an iPad&lt;br /&gt;
 | collapsible            = &lt;br /&gt;
 | author                 = Sun Microsystems&lt;br /&gt;
 | developer              = Apple, Inc.&lt;br /&gt;
 | released               = &lt;br /&gt;
 | discontinued           = &lt;br /&gt;
 | latest release version = &lt;br /&gt;
 | latest release date    = &lt;br /&gt;
 | latest preview version = &lt;br /&gt;
 | latest preview date    = &lt;br /&gt;
 | programming language   = &lt;br /&gt;
 | operating system       = [[wikipedia:iOS|iOS]]&lt;br /&gt;
 | platform               = &lt;br /&gt;
 | size                   = &lt;br /&gt;
 | language               = [[wikipedia:English language|English]]&lt;br /&gt;
 | status                 = &lt;br /&gt;
 | genre                  = Dynamic [[wikipedia:tracing_(software)|tracing]] framework&lt;br /&gt;
 | license                = &lt;br /&gt;
 | website                = &lt;br /&gt;
}}&lt;br /&gt;
{{float toc|left}}&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
iDTracer is a port of [https://en.wikipedia.org/wiki/DTrace DTrace], a comprehensive dynamic tracing framework by Sun Microsystems for troubleshooting kernel and application problems, to iOS. The tool was discovered in the filesystem of an iPhone 6S [[SwitchBoard.app]] build and can run in [[SpringBoard]]. The app also works on an [[iPad]] but doesn't support the iPhone 5 or 6's native resolution.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;iDTracer&amp;quot;&amp;gt;&lt;br /&gt;
File:IDTracer_iPhone.png|iDTracer's options on iPhone&lt;br /&gt;
File:IDTracer_bottom_iPhone.png|Bottom end of iDTracer's options&lt;br /&gt;
File:IDTracer_blank_iPhone.png|Main screen of iDTracer on iPhone&lt;br /&gt;
File:IDTracer_iPad.jpeg|iDTracer's options on iPad&lt;br /&gt;
File:IDTracer_blank_iPad.jpeg|Main screen of iDTracer on iPad&lt;br /&gt;
File:idtracer_ipad_testscript.jpg|Script Viewer on iPad&lt;br /&gt;
File:idtracer_ipad_runpending.jpg|Pending to run script on iPad&lt;br /&gt;
File:idtracer_ipad_runterminated.jpg|Test script terminated on iPad&lt;br /&gt;
File:idtracer_iphone_imessage.gif|iDTracer attempting to send files via iMessage&lt;br /&gt;
File:idtracer_iphone_mail.gif|iDTracer attempting to send script logs via Mail&lt;br /&gt;
File:idtracer_iphone_noprobes.gif|iDTracer's options but with no matching probes&lt;br /&gt;
File:idtracer_iphone_runpending.gif|Pending to run script on iPhone&lt;br /&gt;
File:idtracer_iphone_runterminated|Test script terminated on iPhone&lt;br /&gt;
File:idtracer_iphone_testscript.gif|Script Viewer on iPhone&lt;br /&gt;
File:idtracer_iphone_wait.gif|Pressing the dtrace-wait button displays this dialog&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_ipad_runterminated.jpg&amp;diff=54908</id>
		<title>File:Idtracer ipad runterminated.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_ipad_runterminated.jpg&amp;diff=54908"/>
		<updated>2016-11-22T20:07:23Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_ipad_runpending.jpg&amp;diff=54907</id>
		<title>File:Idtracer ipad runpending.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_ipad_runpending.jpg&amp;diff=54907"/>
		<updated>2016-11-22T20:07:00Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_ipad_testscript.jpg&amp;diff=54906</id>
		<title>File:Idtracer ipad testscript.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:Idtracer_ipad_testscript.jpg&amp;diff=54906"/>
		<updated>2016-11-22T20:04:38Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IDTracer&amp;diff=54905</id>
		<title>IDTracer</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IDTracer&amp;diff=54905"/>
		<updated>2016-11-22T12:05:40Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: /* About */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internal software}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
 | name                   = iDTracer&lt;br /&gt;
 | title                  = iDTracer&lt;br /&gt;
 | logo                   = [[File:IDTracer_logo.png|150px]]&lt;br /&gt;
 | screenshot             = [[File:IDTracer_iPad.jpeg|300px]]&lt;br /&gt;
 | caption                = A screenshot of iDTracer on an iPad&lt;br /&gt;
 | collapsible            = &lt;br /&gt;
 | author                 = Sun Microsystems&lt;br /&gt;
 | developer              = Apple, Inc.&lt;br /&gt;
 | released               = &lt;br /&gt;
 | discontinued           = &lt;br /&gt;
 | latest release version = &lt;br /&gt;
 | latest release date    = &lt;br /&gt;
 | latest preview version = &lt;br /&gt;
 | latest preview date    = &lt;br /&gt;
 | programming language   = &lt;br /&gt;
 | operating system       = [[wikipedia:iOS|iOS]]&lt;br /&gt;
 | platform               = &lt;br /&gt;
 | size                   = &lt;br /&gt;
 | language               = [[wikipedia:English language|English]]&lt;br /&gt;
 | status                 = &lt;br /&gt;
 | genre                  = Dynamic [[wikipedia:tracing_(software)|tracing]] framework&lt;br /&gt;
 | license                = &lt;br /&gt;
 | website                = &lt;br /&gt;
}}&lt;br /&gt;
{{float toc|left}}&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
iDTracer is a port of [https://en.wikipedia.org/wiki/DTrace DTrace], a comprehensive dynamic tracing framework by Sun Microsystems for troubleshooting kernel and application problems, to iOS. The tool was discovered in the filesystem of an iPhone 6S [[SwitchBoard.app]] build and can run in [[SpringBoard]]. The app also works on an [[iPad]] but doesn't support the iPhone 5 or 6's native resolution.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;iDTracer&amp;quot;&amp;gt;&lt;br /&gt;
File:IDTracer_iPhone.png|iDTracer's options on iPhone&lt;br /&gt;
File:IDTracer_bottom_iPhone.png|Bottom end of iDTracer's options&lt;br /&gt;
File:IDTracer_blank_iPhone.png|Main screen of iDTracer on iPhone&lt;br /&gt;
File:IDTracer_iPad.jpeg|iDTracer's options on iPad&lt;br /&gt;
File:IDTracer_blank_iPad.jpeg|Main screen of iDTracer on iPad&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:IDTracer_blank_iPad.jpeg&amp;diff=54898</id>
		<title>File:IDTracer blank iPad.jpeg</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:IDTracer_blank_iPad.jpeg&amp;diff=54898"/>
		<updated>2016-11-22T03:01:52Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:IDTracer_blank_iPhone.png&amp;diff=54897</id>
		<title>File:IDTracer blank iPhone.png</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:IDTracer_blank_iPhone.png&amp;diff=54897"/>
		<updated>2016-11-22T02:59:52Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:IDTracer_bottom_iPhone.png&amp;diff=54896</id>
		<title>File:IDTracer bottom iPhone.png</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:IDTracer_bottom_iPhone.png&amp;diff=54896"/>
		<updated>2016-11-22T02:59:18Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:IDTracer_iPad.jpeg&amp;diff=54895</id>
		<title>File:IDTracer iPad.jpeg</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:IDTracer_iPad.jpeg&amp;diff=54895"/>
		<updated>2016-11-22T02:54:59Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: iDTracer on iPad&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;iDTracer on iPad&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:IDTracer_iPhone.png&amp;diff=54894</id>
		<title>File:IDTracer iPhone.png</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:IDTracer_iPhone.png&amp;diff=54894"/>
		<updated>2016-11-22T02:41:16Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: A screenshot of iDTracer on an iPhone&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A screenshot of iDTracer on an iPhone&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:IDTracer_logo.png&amp;diff=54893</id>
		<title>File:IDTracer logo.png</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:IDTracer_logo.png&amp;diff=54893"/>
		<updated>2016-11-22T02:40:45Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: HeyItsShuga uploaded a new version of File:IDTracer logo.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Icon for iDTracer&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:IDTracer_logo.png&amp;diff=54892</id>
		<title>File:IDTracer logo.png</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:IDTracer_logo.png&amp;diff=54892"/>
		<updated>2016-11-22T02:39:51Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: Icon for iDTracer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Icon for iDTracer&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:BrightonMaps_10B500_(iPod4,1)&amp;diff=54764</id>
		<title>Talk:BrightonMaps 10B500 (iPod4,1)</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:BrightonMaps_10B500_(iPod4,1)&amp;diff=54764"/>
		<updated>2016-11-05T21:03:12Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: Encryption key - 6.0.1iPod4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 058-2543-001.dmg Decryption Key ==&lt;br /&gt;
&lt;br /&gt;
The key provided seems to be invalid when decrypted using the ''hdiutil'' command or manually typing in the password. Does anyone else experience this problem, and is there a valid encryption key somewhere on the Internet?&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:PurpleRestore3&amp;diff=54695</id>
		<title>Talk:PurpleRestore3</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:PurpleRestore3&amp;diff=54695"/>
		<updated>2016-10-31T00:38:23Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: /* Do we even need this page? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Do we even need this page? ==&lt;br /&gt;
This is just a new version of [[PurpleRestore]]. I think the content of this page should be moved there and this page should be deleted. --[[User:Jaggions|Jaggions]] ([[User talk:Jaggions|talk]]) 22:14, 30 October 2016 (UTC)&lt;br /&gt;
:Not really. It it just an updated PurpleTools. This page's info can be added to the main PurpleRestore post under the PurpleRestore3 section, which I have already done partly (besides references to where the leak is from). &lt;br /&gt;
&lt;br /&gt;
:But info on this page is useful, so I say we move it to the main PurpleRestore page in the coming day(s) {{unsigned|HeyItsShuga|22:29, October 30, 2016‎ (UTC)}}&lt;br /&gt;
::Agreed. We can move this info into [[PurpleRestore]], and have different sections for different versions. --[[User:Dialexio|Dialexio]] ([[User talk:Dialexio|talk]]) 22:41, 30 October 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
All info on this page is now on the PurpleRestore wiki page. Setting up redirection as we speak.&lt;br /&gt;
--[[User:HeyItsShuga|HeyItsShuga]] ([[User talk:HeyItsShuga|talk]]) 00:38, 31 October 2016 (UTC)&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=PurpleRestore3&amp;diff=54694</id>
		<title>PurpleRestore3</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=PurpleRestore3&amp;diff=54694"/>
		<updated>2016-10-31T00:26:30Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: Add redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[PurpleRestore]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{internal software}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
 | name                   = PurpleRestore 3&lt;br /&gt;
 | title                  = PurpleRestore 3&lt;br /&gt;
 | logo                   = [[File:PurpleRestore3_logo.png|150px]]&lt;br /&gt;
 | screenshot             = [[File:PurpleRestore3.png|300px]]&lt;br /&gt;
 | caption                = PurpleRestore 3.0 (251)(13A165)&lt;br /&gt;
 | collapsible            = &lt;br /&gt;
 | author                 = Apple Inc.&lt;br /&gt;
 | developer              = Apple Inc.&lt;br /&gt;
 | released               = &lt;br /&gt;
 | discontinued           = &lt;br /&gt;
 | latest release version = 3.0 (251) (13A165)&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;(latest ''known'' version)&amp;lt;/small&amp;gt;&lt;br /&gt;
 | latest release date    = &lt;br /&gt;
 | latest preview version = &lt;br /&gt;
 | latest preview date    = &lt;br /&gt;
 | programming language   = &lt;br /&gt;
 | operating system       = [[wikipedia:OS X|macOS]]&lt;br /&gt;
 | platform               = &lt;br /&gt;
 | size                   = &lt;br /&gt;
 | language               = [[wikipedia:English language|English]]&lt;br /&gt;
 | status                 = &lt;br /&gt;
 | genre                  = Firmware flasher&lt;br /&gt;
 | license                = [[wikipedia:Proprietary software|Closed source]]&lt;br /&gt;
 | website                = &lt;br /&gt;
}}&lt;br /&gt;
{{float toc|left}}&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PurpleRestore3 appears to be the latest version of PurpleRestore semi available to the public. This build was released publicly on @info_iosx's Twitter account but the link has since resulted in a 404. The application name itself is PurpleRestore3 and it comes in the package known as RestoreTools3. RestoreTools3 is a development version of PurpleTools, and also has some other utilities in it that aren't available in the older leaked version. &lt;br /&gt;
&lt;br /&gt;
== Interface ==&lt;br /&gt;
&lt;br /&gt;
The PurpleRestore3 GUI has been completely redone with a more user-friendly user interface, looking nothing like previous builds. It includes most features that are in previous leaked builds of PurpleRestore. It also has a wiki, but it most likely requires access to Apple's VPN to load properly.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
PurpleRestore3 allows you to flash a custom boot logo, but it seems to have to be decrypted. I'm guessing that it makes a new IMG3 container for the image, and discards the old one before flashing to the correct place in NAND/NOR.&lt;br /&gt;
&lt;br /&gt;
== Other Tools in RestoreTools3 ==&lt;br /&gt;
&lt;br /&gt;
DCSD refuses to load as some signed PList files are missing, and you still need AppleConnect to install INTERNAL bundles, but everything else works fine. &lt;br /&gt;
&lt;br /&gt;
== Shoutouts ==&lt;br /&gt;
&lt;br /&gt;
This tool was originally gotten from info_iosx, so special shout-outs go to him.&lt;br /&gt;
&lt;br /&gt;
== See More ==&lt;br /&gt;
&lt;br /&gt;
[https://twitter.com/info_iosx/status/792672589848117248 @info_iosx's Tweet]&lt;br /&gt;
&lt;br /&gt;
[https://www.theiphonewiki.com/w/index.php?title=PurpleRestore PurpleRestore]&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=PurpleRestore3&amp;diff=54693</id>
		<title>PurpleRestore3</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=PurpleRestore3&amp;diff=54693"/>
		<updated>2016-10-31T00:25:55Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT PurpleRestore&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{internal software}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
 | name                   = PurpleRestore 3&lt;br /&gt;
 | title                  = PurpleRestore 3&lt;br /&gt;
 | logo                   = [[File:PurpleRestore3_logo.png|150px]]&lt;br /&gt;
 | screenshot             = [[File:PurpleRestore3.png|300px]]&lt;br /&gt;
 | caption                = PurpleRestore 3.0 (251)(13A165)&lt;br /&gt;
 | collapsible            = &lt;br /&gt;
 | author                 = Apple Inc.&lt;br /&gt;
 | developer              = Apple Inc.&lt;br /&gt;
 | released               = &lt;br /&gt;
 | discontinued           = &lt;br /&gt;
 | latest release version = 3.0 (251) (13A165)&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;(latest ''known'' version)&amp;lt;/small&amp;gt;&lt;br /&gt;
 | latest release date    = &lt;br /&gt;
 | latest preview version = &lt;br /&gt;
 | latest preview date    = &lt;br /&gt;
 | programming language   = &lt;br /&gt;
 | operating system       = [[wikipedia:OS X|macOS]]&lt;br /&gt;
 | platform               = &lt;br /&gt;
 | size                   = &lt;br /&gt;
 | language               = [[wikipedia:English language|English]]&lt;br /&gt;
 | status                 = &lt;br /&gt;
 | genre                  = Firmware flasher&lt;br /&gt;
 | license                = [[wikipedia:Proprietary software|Closed source]]&lt;br /&gt;
 | website                = &lt;br /&gt;
}}&lt;br /&gt;
{{float toc|left}}&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PurpleRestore3 appears to be the latest version of PurpleRestore semi available to the public. This build was released publicly on @info_iosx's Twitter account but the link has since resulted in a 404. The application name itself is PurpleRestore3 and it comes in the package known as RestoreTools3. RestoreTools3 is a development version of PurpleTools, and also has some other utilities in it that aren't available in the older leaked version. &lt;br /&gt;
&lt;br /&gt;
== Interface ==&lt;br /&gt;
&lt;br /&gt;
The PurpleRestore3 GUI has been completely redone with a more user-friendly user interface, looking nothing like previous builds. It includes most features that are in previous leaked builds of PurpleRestore. It also has a wiki, but it most likely requires access to Apple's VPN to load properly.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
PurpleRestore3 allows you to flash a custom boot logo, but it seems to have to be decrypted. I'm guessing that it makes a new IMG3 container for the image, and discards the old one before flashing to the correct place in NAND/NOR.&lt;br /&gt;
&lt;br /&gt;
== Other Tools in RestoreTools3 ==&lt;br /&gt;
&lt;br /&gt;
DCSD refuses to load as some signed PList files are missing, and you still need AppleConnect to install INTERNAL bundles, but everything else works fine. &lt;br /&gt;
&lt;br /&gt;
== Shoutouts ==&lt;br /&gt;
&lt;br /&gt;
This tool was originally gotten from info_iosx, so special shout-outs go to him.&lt;br /&gt;
&lt;br /&gt;
== See More ==&lt;br /&gt;
&lt;br /&gt;
[https://twitter.com/info_iosx/status/792672589848117248 @info_iosx's Tweet]&lt;br /&gt;
&lt;br /&gt;
[https://www.theiphonewiki.com/w/index.php?title=PurpleRestore PurpleRestore]&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=PurpleRestore&amp;diff=54692</id>
		<title>PurpleRestore</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=PurpleRestore&amp;diff=54692"/>
		<updated>2016-10-31T00:19:57Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: Added some more PR3 info, merging PurpleRestore3 page to prevent redundancy.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internal software}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
 | name                   = PurpleRestore&lt;br /&gt;
 | title                  = PurpleRestore&lt;br /&gt;
 | logo                   = [[File:PurpleRestore3_logo.png|150px]]&lt;br /&gt;
 | screenshot             = [[File:PurpleRestore3.png|300px]]&lt;br /&gt;
 | caption                = PurpleRestore 3.0 (251)(13A165)&lt;br /&gt;
 | collapsible            = &lt;br /&gt;
 | author                 = Apple Inc.&lt;br /&gt;
 | developer              = Apple Inc.&lt;br /&gt;
 | released               = &lt;br /&gt;
 | discontinued           = &lt;br /&gt;
 | latest release version = 3.0 (251) (13A165)&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;(latest ''known'' version)&amp;lt;/small&amp;gt;&lt;br /&gt;
 | latest release date    = &lt;br /&gt;
 | latest preview version = &lt;br /&gt;
 | latest preview date    = &lt;br /&gt;
 | programming language   = &lt;br /&gt;
 | operating system       = [[wikipedia:OS X|macOS]]&lt;br /&gt;
 | platform               = &lt;br /&gt;
 | size                   = &lt;br /&gt;
 | language               = [[wikipedia:English language|English]]&lt;br /&gt;
 | status                 = &lt;br /&gt;
 | genre                  = Firmware flasher&lt;br /&gt;
 | license                = [[wikipedia:Proprietary software|Closed source]]&lt;br /&gt;
 | website                = &lt;br /&gt;
}}&lt;br /&gt;
{{float toc|left}}&lt;br /&gt;
'''PurpleRestore''' is a tool made by Apple and is used for flashing [[iDevice]]s. It provides far more customization than [[iTunes]], and it is usually used to flash internal firmware to [[Prototypes|prototypes]]. PurpleRestore 3.0 (251) (build 13A165) is the latest known version which is capable of detecting devices running/flashing the latest restore bundles (Betas/Stock/NonUI/etc.). Little is currently known about which versions it &amp;quot;supports&amp;quot; for restoring as such. PurpleRestore is installed by [[RestoreTools.pkg]]. A CLI version of PurpleRestore exists too.&lt;br /&gt;
&lt;br /&gt;
This tool can (and is meant to) handle multiple restores. When performing restores PurpleRestore color coordinates the device in the table and when the device is about to receive the AppleLogo it will turn the background color of the screen to the color assigned to the device.&lt;br /&gt;
Like [[iTunes]], [[PurpleRestore]] communicates with iDevices using a [[usbmux]] connection.&lt;br /&gt;
&lt;br /&gt;
== Restore Bundles==&lt;br /&gt;
Like iTunes, PurpleRestore (As of 3.0) can use [[IPSW File Format|IPSW]] files to restore devices. It also uses &amp;quot;Restore Bundles&amp;quot; which can be obtained from a server specific to a version of iOS, such as &amp;lt;code&amp;gt;afp://fieldgoal.apple.com/RestoreImages/&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;afp://endzone.apple.com/OldRestoreImages/&amp;lt;/code&amp;gt; (among many others) . Unfortunately, the &amp;lt;code&amp;gt;afp&amp;lt;/code&amp;gt; protocol can only be accessed through Apple's internal VPN which means that the tool is essentially useless, because it can only install currently signed iOS.&lt;br /&gt;
&lt;br /&gt;
However, you can create your own bundles by extracting an IPSW into a folder, this only applies to firmwares that are being signed; or if you have SHSH blobs saved for an A4 device (and below) then you can either stitch or use [[TinyUmbrella]] to assist in a downgrade without the need for iTunes, you will need to put your device into Pwned DFU still. This will not give you any internal debugging abilities nor jailbreak your device.&lt;br /&gt;
&lt;br /&gt;
== Restore Components ==&lt;br /&gt;
Restore Components has several options:&lt;br /&gt;
* '''Restore Bundle''': Specify the bundle to use in restoring&lt;br /&gt;
* '''Firmware Directory''': Specify the folder where the [[LLB]], [[iBoot (Bootloader)|iBoot]], etc. [[IMG3 File Format|IMG3]]/[[IMG4 File Format|IMG4]] files are located.&lt;br /&gt;
* '''Ramdisk Image''': Specify a [[ramdisk]] to be used (i.e. [[Restore Ramdisk|restore]] or [[Update Ramdisk|update]] ramdisk)&lt;br /&gt;
* '''DFU''': Specify what tools to upload based on a selection of &amp;quot;Debug&amp;quot;, &amp;quot;Development&amp;quot;, or &amp;quot;Release&amp;quot;. A specific file can also be selected.&lt;br /&gt;
&lt;br /&gt;
== Restore Operations ==&lt;br /&gt;
[[File:IPhoneDuringPurpleRestore.jpeg|250px|thumb|right|iPhone 5 undergoing a PurpleRestore]]&lt;br /&gt;
Restore Operations contains the most options to configure. These may also be the most useful ones.&lt;br /&gt;
&lt;br /&gt;
* '''Hardware Readiness'''&lt;br /&gt;
** '''Minimum Battery Charge (mV)''': This value controls the minimum charge level at which the restore will be allowed to continue. Below this threshold, we either wait to charge (if we're charging) or fail (if we're not charging).  If this option is not specified, a default value is used (currently 3.8&amp;amp;nbsp;V). Setting this option to 0 bypasses all battery level checks.&lt;br /&gt;
** '''Wait for Minimum Charge''': If the current voltage is below the minimum level, then the default behavior is to let the device charge and then continue. This option overrides that behavior when false.&lt;br /&gt;
** '''Wait for Storage Device''': Controls whether the restore waits for the storage device /dev/disk0 to be available before the restore is initiated.&lt;br /&gt;
** '''Allow Untethered Restore''': Permit the restore to run untethered (not connected to a host).  The result of specifying this option when the restore needs data from the host (for instance, when flashing NOR) is undefined (but probably bad). If this option is specified and the device remains tethered, things should proceed as usual.&lt;br /&gt;
* '''Storage Media'''&lt;br /&gt;
** '''Use LwVM''': Controls whether the device is formatted for LwVM (if supported).&lt;br /&gt;
** '''Repartition''': Controls whether a new partition map is created on the device.&lt;br /&gt;
** '''System Partition Size (MiB)''': Specifies the size (in mebibytes) that is desired for the system partition. Because the partition size can only be changed when creating a new partition map, this option is only relevant when used in conjunction with repartition. A size of 0 indicates that the restore library should choose a suitable size for you, based on the specific restore bundle and image being used if possible.&lt;br /&gt;
** '''Content Protection Type''': Controls the type of data protection used on the device.&lt;br /&gt;
** '''Low-Level Erase''': Do a low level erase (wipe with null or random data) of the entire storage device prior to restoring.&lt;br /&gt;
* '''Restore System Partition'''&lt;br /&gt;
** '''System Image''': Determines which type of system image to restore, or which file to use for the system image.&lt;br /&gt;
** '''Kernel Cache Type''': This option controls the kernel cache that gets installed on the device.&lt;br /&gt;
* '''Baseband'''&lt;br /&gt;
** '''Update Baseband''': Controls whether the [[baseband]] and baseband bootloader are updated as part of the restore.&lt;br /&gt;
** '''Force Update''': The baseband update is skipped when the existing firmware matches the available firmware. In some cases, it is desirable to force the firmware update to occur, regardless of what is currently on there. This option, when set to true, forces the update to be attempted.&lt;br /&gt;
&lt;br /&gt;
== Restore OS ==&lt;br /&gt;
Restore OS options allow you to specify the following:&lt;br /&gt;
* '''Restore Boot-Args''':  Boot-Args used when the Restore OS is loaded. By default those arguments are used: &amp;quot;debug=0x14e serial=3 rd=md0 nand-enable-reformat=1 -progress&amp;quot;&lt;br /&gt;
* '''Firmware Type:''' Specify the firmware which should be flashed when restoring. This can either be &amp;quot;Debug&amp;quot;, &amp;quot;Factory FA&amp;quot;, &amp;quot;Factory SA&amp;quot;, &amp;quot;Firmware Development&amp;quot; or &amp;quot;Production&amp;quot;.&lt;br /&gt;
* '''Boot Image Type:''' Can be &amp;quot;Internal&amp;quot;, &amp;quot;User or Internal&amp;quot;, &amp;quot;User&amp;quot; or &amp;quot;Update&amp;quot;.&lt;br /&gt;
* '''Boot Kernel Cache:''' Specify whether the &amp;quot;Production&amp;quot; or &amp;quot;Development&amp;quot; kernel cache should be used.&lt;br /&gt;
&lt;br /&gt;
== Personalization Settings ==&lt;br /&gt;
As with iTunes, PurpleRestore can personalize builds for iOS devices (since recent Bootroms expect a valid APTicket). The tooltip for the &amp;quot;Personalized Restore&amp;quot; checkbox reads &amp;quot;Your ticket to the Orwellian cloud.&amp;quot; This may suggest that Apple developed TSS in part to control access to internal build variants (i.e. prevent leaks of &amp;quot;interesting&amp;quot; builds of iOS), in addition to preventing production users from downgrading. &lt;br /&gt;
* '''Variants''': &amp;quot;A predefined combination of restore pieces.&amp;quot; The options are: &amp;quot;Customer Install&amp;quot;, &amp;quot;Internal Debug&amp;quot;, &amp;quot;Internal Development&amp;quot;, &amp;quot;Internal Install&amp;quot;, &amp;quot;Internal Qualification&amp;quot;, and &amp;quot;Vendor install.&amp;quot; &lt;br /&gt;
* '''AppleConnect''': Used to authenticate all restores for personalization. Interestingly, AppleConnect will allow members of the iOS Developer Program (including non-employees) to install public builds of iOS (latest current and beta). It's likely AppleConnect is also used to authenticate signing of internal builds using the public TSS server, should the device be on the whitelist. &lt;br /&gt;
&lt;br /&gt;
== Restore Settings ==&lt;br /&gt;
[[File:PurpleRestoreOptions.png |250px|thumb|right|PurpleRestore configuration screen]]&lt;br /&gt;
By default, PurpleRestore comes with two pre-made restore settings. &amp;quot;Erase Install&amp;quot; and &amp;quot;Update Install&amp;quot;. Those restore settings are [[PList File Format|plist]] files that define the options PurpleRestore will use when restoring a device.&lt;br /&gt;
* '''Erase Install''': Repartition the media and erase all data before restoring. Includes all internal development tools and updates flash and the baseband by default.&lt;br /&gt;
* '''Update Install''': Includes all internal development tools and updates flash and the baseband by default.&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== PurpleRestore 3 ==&lt;br /&gt;
&lt;br /&gt;
PurpleRestore 3 is the latest known version of PurpleRestore that was leaked in October 2016 by Twitter user @info_iosx. The update sports a redesigned user interface and icon, support for IPSW files, and revealed the existence of an internal PurpleRestore wiki, which most likely requires access to Apple's internal VPN. The boot screen on the device does't turn purple when restoring with the tool without a debug UART cable, unlike previous versions of the tool. PurpleRestore 3 also has full macOS Sierra support, which was broken in most of the previous builds.&lt;br /&gt;
&lt;br /&gt;
The updated utility also allows you to flash a custom boot logo, but it likely requires it to be decrypted. It is currently believed that it makes a new IMG3 container for the image, and discards the old one before flashing to the correct place in NAND/NOR.&lt;br /&gt;
&lt;br /&gt;
== Problems ==&lt;br /&gt;
There are some problems with the leaked versions, because they almost always aren't the latest version.&lt;br /&gt;
&lt;br /&gt;
[[File:IBECStuck.png|250px|thumb|right|Stuck on Executing iBEC]]&lt;br /&gt;
One problem (common) is getting stuck at &amp;quot;Executing iBEC to bootstrap update&amp;quot;. This is likely a signing error; the device may have rejected the iBEC image due to an invalid or missing APTicket, trying to use AppleConnect, the TSS server is no longer accepting signatures for the version you are installing, or the nonce has been mismatched.&lt;br /&gt;
&lt;br /&gt;
Another problem can be encountered when a device is in [[DFU Mode]]; the tool will send the DFU image, and the fdevice will repeatedly disconnect and reconnect.&lt;br /&gt;
&lt;br /&gt;
If you check &amp;quot;Allow baseband roll-backs&amp;quot;, disable &amp;quot;Allow AppleConnect&amp;quot;, and uncheck using of LwVM under Editor, selecting Personalized IPSW will cause PurpleRestore to freeze on &amp;quot;Waiting for device&amp;quot; and creates another session with &amp;quot;IDLE&amp;quot; status. If you then try to select that new session and try the same settings, it starts the restore process and successfully restore the IPSW to device.&lt;br /&gt;
&lt;br /&gt;
Another issue is that Versions older than 3.0 of PurpleRestore do not support A7+ devices, due to many changes in the A7+ architecture, BootROM, etc. Version 3.0, does.&lt;br /&gt;
&lt;br /&gt;
Version 3.0 of PurpleRestore also is supposed to have icons for each device plugged in, but many devices (including iPhones) don't have icons; they are replaced with a grey question mark. &lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[iTunes]]&lt;br /&gt;
* [https://www.youtube.com/watch?v=jaZ2JPUv-AU Video of process]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:PurpleRestore3&amp;diff=54690</id>
		<title>Talk:PurpleRestore3</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:PurpleRestore3&amp;diff=54690"/>
		<updated>2016-10-30T22:29:38Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: /* Do we need this page? /reply */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Do we even need this page? ==&lt;br /&gt;
This is just a new version of [[PurpleRestore]]. I think the content of this page should be moved there and this page should be deleted. --[[User:Jaggions|Jaggions]] ([[User talk:Jaggions|talk]]) 22:14, 30 October 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Do we need this page? /reply ==&lt;br /&gt;
&lt;br /&gt;
Not really. It it just an updated PurpleTools. This page's info can be added to the main PurpleRestore post under the PurpleRestore3 section, which I have already done partly (besides references to where the leak is from). &lt;br /&gt;
&lt;br /&gt;
But info on this page is useful, so I say we move it to the main PurpleRestore page in the coming day(s)&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:HeyItsShuga&amp;diff=54688</id>
		<title>User:HeyItsShuga</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:HeyItsShuga&amp;diff=54688"/>
		<updated>2016-10-30T20:18:41Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Biography ==&lt;br /&gt;
&lt;br /&gt;
I do stuff with iOS, macOS, Adobe CS, and more.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
[https://twitter.com/HeyItsShuga Twitter]&lt;br /&gt;
&lt;br /&gt;
[https://j-co.ga/ Website]&lt;br /&gt;
&lt;br /&gt;
[https://keybase.io/heyitsshuga Keybase]&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:HeyItsShuga&amp;diff=54687</id>
		<title>User:HeyItsShuga</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:HeyItsShuga&amp;diff=54687"/>
		<updated>2016-10-30T20:18:25Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: Created page with &amp;quot;== Biography ==  I do stuff with iOS, macOS, Adobe CS, and more.  == See Also ==  https://twitter.com/HeyItsShuga Twitter  https://j-co.ga/ Website  https://keybase....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Biography ==&lt;br /&gt;
&lt;br /&gt;
I do stuff with iOS, macOS, Adobe CS, and more.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
[[https://twitter.com/HeyItsShuga Twitter]]&lt;br /&gt;
&lt;br /&gt;
[[https://j-co.ga/ Website]]&lt;br /&gt;
&lt;br /&gt;
[[https://keybase.io/heyitsshuga Keybase]]&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=PurpleRestore3&amp;diff=54686</id>
		<title>PurpleRestore3</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=PurpleRestore3&amp;diff=54686"/>
		<updated>2016-10-30T20:15:38Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internal software}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
 | name                   = PurpleRestore 3&lt;br /&gt;
 | title                  = PurpleRestore 3&lt;br /&gt;
 | logo                   = [[File:PurpleRestore3_logo.png|150px]]&lt;br /&gt;
 | screenshot             = [[File:PurpleRestore3.png|300px]]&lt;br /&gt;
 | caption                = PurpleRestore 3.0 (251)(13A165)&lt;br /&gt;
 | collapsible            = &lt;br /&gt;
 | author                 = Apple Inc.&lt;br /&gt;
 | developer              = Apple Inc.&lt;br /&gt;
 | released               = &lt;br /&gt;
 | discontinued           = &lt;br /&gt;
 | latest release version = 3.0 (251) (13A165)&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;(latest ''known'' version)&amp;lt;/small&amp;gt;&lt;br /&gt;
 | latest release date    = &lt;br /&gt;
 | latest preview version = &lt;br /&gt;
 | latest preview date    = &lt;br /&gt;
 | programming language   = &lt;br /&gt;
 | operating system       = [[wikipedia:OS X|macOS]]&lt;br /&gt;
 | platform               = &lt;br /&gt;
 | size                   = &lt;br /&gt;
 | language               = [[wikipedia:English language|English]]&lt;br /&gt;
 | status                 = &lt;br /&gt;
 | genre                  = Firmware flasher&lt;br /&gt;
 | license                = [[wikipedia:Proprietary software|Closed source]]&lt;br /&gt;
 | website                = &lt;br /&gt;
}}&lt;br /&gt;
{{float toc|left}}&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PurpleRestore3 appears to be the latest version of PurpleRestore semi available to the public. This build was released publicly on @info_iosx's Twitter account but the link has since resulted in a 404. The application name itself is PurpleRestore3 and it comes in the package known as RestoreTools3. RestoreTools3 is a development version of PurpleTools, and also has some other utilities in it that aren't available in the older leaked version. &lt;br /&gt;
&lt;br /&gt;
== Interface ==&lt;br /&gt;
&lt;br /&gt;
The PurpleRestore3 GUI has been completely redone with a more user-friendly user interface, looking nothing like previous builds. It includes most features that are in previous leaked builds of PurpleRestore. It also has a wiki, but it most likely requires access to Apple's VPN to load properly.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
PurpleRestore3 allows you to flash a custom boot logo, but it seems to have to be decrypted. I'm guessing that it makes a new IMG3 container for the image, and discards the old one before flashing to the correct place in NAND/NOR.&lt;br /&gt;
&lt;br /&gt;
== Other Tools in RestoreTools3 ==&lt;br /&gt;
&lt;br /&gt;
DCSD refuses to load as some signed PList files are missing, and you still need AppleConnect to install INTERNAL bundles, but everything else works fine. &lt;br /&gt;
&lt;br /&gt;
== Shoutouts ==&lt;br /&gt;
&lt;br /&gt;
This tool was originally gotten from info_iosx, so special shout-outs go to him.&lt;br /&gt;
&lt;br /&gt;
== See More ==&lt;br /&gt;
&lt;br /&gt;
[https://twitter.com/info_iosx/status/792672589848117248 @info_iosx's Tweet]&lt;br /&gt;
&lt;br /&gt;
[https://www.theiphonewiki.com/w/index.php?title=PurpleRestore PurpleRestore]&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=PurpleRestore&amp;diff=54685</id>
		<title>PurpleRestore</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=PurpleRestore&amp;diff=54685"/>
		<updated>2016-10-30T20:13:45Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internal software}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
 | name                   = PurpleRestore&lt;br /&gt;
 | title                  = PurpleRestore&lt;br /&gt;
 | logo                   = [[File:PurpleRestore3_logo.png|150px]]&lt;br /&gt;
 | screenshot             = [[File:PurpleRestore3.png|300px]]&lt;br /&gt;
 | caption                = PurpleRestore 3.0 (251)(13A165)&lt;br /&gt;
 | collapsible            = &lt;br /&gt;
 | author                 = Apple Inc.&lt;br /&gt;
 | developer              = Apple Inc.&lt;br /&gt;
 | released               = &lt;br /&gt;
 | discontinued           = &lt;br /&gt;
 | latest release version = 3.0 (251) (13A165)&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;(latest ''known'' version)&amp;lt;/small&amp;gt;&lt;br /&gt;
 | latest release date    = &lt;br /&gt;
 | latest preview version = &lt;br /&gt;
 | latest preview date    = &lt;br /&gt;
 | programming language   = &lt;br /&gt;
 | operating system       = [[wikipedia:OS X|macOS]]&lt;br /&gt;
 | platform               = &lt;br /&gt;
 | size                   = &lt;br /&gt;
 | language               = [[wikipedia:English language|English]]&lt;br /&gt;
 | status                 = &lt;br /&gt;
 | genre                  = Firmware flasher&lt;br /&gt;
 | license                = [[wikipedia:Proprietary software|Closed source]]&lt;br /&gt;
 | website                = &lt;br /&gt;
}}&lt;br /&gt;
{{float toc|left}}&lt;br /&gt;
'''PurpleRestore''' is a tool made by Apple and is used for flashing [[iDevice]]s. It provides far more customization than [[iTunes]], and it is usually used to flash internal firmware to [[Prototypes|prototypes]]. PurpleRestore 3.0 (251) (build 13A165) is the latest known version which is capable of detecting devices running/flashing the latest restore bundles (Betas/Stock/NonUI/etc.). Little is currently known about which versions it &amp;quot;supports&amp;quot; for restoring as such. PurpleRestore is installed by [[RestoreTools.pkg]]. A CLI version of PurpleRestore exists too.&lt;br /&gt;
&lt;br /&gt;
This tool can (and is meant to) handle multiple restores. When performing restores PurpleRestore color coordinates the device in the table and when the device is about to receive the AppleLogo it will turn the background color of the screen to the color assigned to the device.&lt;br /&gt;
Like [[iTunes]], [[PurpleRestore]] communicates with iDevices using a [[usbmux]] connection.&lt;br /&gt;
&lt;br /&gt;
== Restore Bundles==&lt;br /&gt;
Like iTunes, PurpleRestore (As of 3.0) can use [[IPSW File Format|IPSW]] files to restore devices. It also uses &amp;quot;Restore Bundles&amp;quot; which can be obtained from a server specific to a version of iOS, such as &amp;lt;code&amp;gt;afp://fieldgoal.apple.com/RestoreImages/&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;afp://endzone.apple.com/OldRestoreImages/&amp;lt;/code&amp;gt; (among many others) . Unfortunately, the &amp;lt;code&amp;gt;afp&amp;lt;/code&amp;gt; protocol can only be accessed through Apple's internal VPN which means that the tool is essentially useless, because it can only install currently signed iOS.&lt;br /&gt;
&lt;br /&gt;
However, you can create your own bundles by extracting an IPSW into a folder, this only applies to firmwares that are being signed; or if you have SHSH blobs saved for an A4 device (and below) then you can either stitch or use [[TinyUmbrella]] to assist in a downgrade without the need for iTunes, you will need to put your device into Pwned DFU still. This will not give you any internal debugging abilities nor jailbreak your device.&lt;br /&gt;
&lt;br /&gt;
== Restore Components ==&lt;br /&gt;
Restore Components has several options:&lt;br /&gt;
* '''Restore Bundle''': Specify the bundle to use in restoring&lt;br /&gt;
* '''Firmware Directory''': Specify the folder where the [[LLB]], [[iBoot (Bootloader)|iBoot]], etc. [[IMG3 File Format|IMG3]]/[[IMG4 File Format|IMG4]] files are located.&lt;br /&gt;
* '''Ramdisk Image''': Specify a [[ramdisk]] to be used (i.e. [[Restore Ramdisk|restore]] or [[Update Ramdisk|update]] ramdisk)&lt;br /&gt;
* '''DFU''': Specify what tools to upload based on a selection of &amp;quot;Debug&amp;quot;, &amp;quot;Development&amp;quot;, or &amp;quot;Release&amp;quot;. A specific file can also be selected.&lt;br /&gt;
&lt;br /&gt;
== Restore Operations ==&lt;br /&gt;
[[File:IPhoneDuringPurpleRestore.jpeg|250px|thumb|right|iPhone 5 undergoing a PurpleRestore]]&lt;br /&gt;
Restore Operations contains the most options to configure. These may also be the most useful ones.&lt;br /&gt;
&lt;br /&gt;
* '''Hardware Readiness'''&lt;br /&gt;
** '''Minimum Battery Charge (mV)''': This value controls the minimum charge level at which the restore will be allowed to continue. Below this threshold, we either wait to charge (if we're charging) or fail (if we're not charging).  If this option is not specified, a default value is used (currently 3.8&amp;amp;nbsp;V). Setting this option to 0 bypasses all battery level checks.&lt;br /&gt;
** '''Wait for Minimum Charge''': If the current voltage is below the minimum level, then the default behavior is to let the device charge and then continue. This option overrides that behavior when false.&lt;br /&gt;
** '''Wait for Storage Device''': Controls whether the restore waits for the storage device /dev/disk0 to be available before the restore is initiated.&lt;br /&gt;
** '''Allow Untethered Restore''': Permit the restore to run untethered (not connected to a host).  The result of specifying this option when the restore needs data from the host (for instance, when flashing NOR) is undefined (but probably bad). If this option is specified and the device remains tethered, things should proceed as usual.&lt;br /&gt;
* '''Storage Media'''&lt;br /&gt;
** '''Use LwVM''': Controls whether the device is formatted for LwVM (if supported).&lt;br /&gt;
** '''Repartition''': Controls whether a new partition map is created on the device.&lt;br /&gt;
** '''System Partition Size (MiB)''': Specifies the size (in mebibytes) that is desired for the system partition. Because the partition size can only be changed when creating a new partition map, this option is only relevant when used in conjunction with repartition. A size of 0 indicates that the restore library should choose a suitable size for you, based on the specific restore bundle and image being used if possible.&lt;br /&gt;
** '''Content Protection Type''': Controls the type of data protection used on the device.&lt;br /&gt;
** '''Low-Level Erase''': Do a low level erase (wipe with null or random data) of the entire storage device prior to restoring.&lt;br /&gt;
* '''Restore System Partition'''&lt;br /&gt;
** '''System Image''': Determines which type of system image to restore, or which file to use for the system image.&lt;br /&gt;
** '''Kernel Cache Type''': This option controls the kernel cache that gets installed on the device.&lt;br /&gt;
* '''Baseband'''&lt;br /&gt;
** '''Update Baseband''': Controls whether the [[baseband]] and baseband bootloader are updated as part of the restore.&lt;br /&gt;
** '''Force Update''': The baseband update is skipped when the existing firmware matches the available firmware. In some cases, it is desirable to force the firmware update to occur, regardless of what is currently on there. This option, when set to true, forces the update to be attempted.&lt;br /&gt;
&lt;br /&gt;
== Restore OS ==&lt;br /&gt;
Restore OS options allow you to specify the following:&lt;br /&gt;
* '''Restore Boot-Args''':  Boot-Args used when the Restore OS is loaded. By default those arguments are used: &amp;quot;debug=0x14e serial=3 rd=md0 nand-enable-reformat=1 -progress&amp;quot;&lt;br /&gt;
* '''Firmware Type:''' Specify the firmware which should be flashed when restoring. This can either be &amp;quot;Debug&amp;quot;, &amp;quot;Factory FA&amp;quot;, &amp;quot;Factory SA&amp;quot;, &amp;quot;Firmware Development&amp;quot; or &amp;quot;Production&amp;quot;.&lt;br /&gt;
* '''Boot Image Type:''' Can be &amp;quot;Internal&amp;quot;, &amp;quot;User or Internal&amp;quot;, &amp;quot;User&amp;quot; or &amp;quot;Update&amp;quot;.&lt;br /&gt;
* '''Boot Kernel Cache:''' Specify whether the &amp;quot;Production&amp;quot; or &amp;quot;Development&amp;quot; kernel cache should be used.&lt;br /&gt;
&lt;br /&gt;
== Personalization Settings ==&lt;br /&gt;
As with iTunes, PurpleRestore can personalize builds for iOS devices (since recent Bootroms expect a valid APTicket). The tooltip for the &amp;quot;Personalized Restore&amp;quot; checkbox reads &amp;quot;Your ticket to the Orwellian cloud.&amp;quot; This may suggest that Apple developed TSS in part to control access to internal build variants (i.e. prevent leaks of &amp;quot;interesting&amp;quot; builds of iOS), in addition to preventing production users from downgrading. &lt;br /&gt;
* '''Variants''': &amp;quot;A predefined combination of restore pieces.&amp;quot; The options are: &amp;quot;Customer Install&amp;quot;, &amp;quot;Internal Debug&amp;quot;, &amp;quot;Internal Development&amp;quot;, &amp;quot;Internal Install&amp;quot;, &amp;quot;Internal Qualification&amp;quot;, and &amp;quot;Vendor install.&amp;quot; &lt;br /&gt;
* '''AppleConnect''': Used to authenticate all restores for personalization. Interestingly, AppleConnect will allow members of the iOS Developer Program (including non-employees) to install public builds of iOS (latest current and beta). It's likely AppleConnect is also used to authenticate signing of internal builds using the public TSS server, should the device be on the whitelist. &lt;br /&gt;
&lt;br /&gt;
== Restore Settings ==&lt;br /&gt;
[[File:PurpleRestoreOptions.png |250px|thumb|right|PurpleRestore configuration screen]]&lt;br /&gt;
By default, PurpleRestore comes with two pre-made restore settings. &amp;quot;Erase Install&amp;quot; and &amp;quot;Update Install&amp;quot;. Those restore settings are [[PList File Format|plist]] files that define the options PurpleRestore will use when restoring a device.&lt;br /&gt;
* '''Erase Install''': Repartition the media and erase all data before restoring. Includes all internal development tools and updates flash and the baseband by default.&lt;br /&gt;
* '''Update Install''': Includes all internal development tools and updates flash and the baseband by default.&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== PurpleRestore 3 ==&lt;br /&gt;
&lt;br /&gt;
PurpleRestore 3 is the latest known version of PurpleRestore that was leaked in October 2016. The update sports a redesigned user interface and icon, support for IPSW files, and revealed the existence of an internal PurpleRestore wiki. The boot screen also doesn't turn purple in this build when restoring with the tool, unlike previous leaks. PurpleRestore3 also has full macOS Sierra support, which was broken in previous builds.&lt;br /&gt;
&lt;br /&gt;
== Problems ==&lt;br /&gt;
There are some problems with the leaked versions, because they almost always aren't the latest version.&lt;br /&gt;
&lt;br /&gt;
[[File:IBECStuck.png|250px|thumb|right|Stuck on Executing iBEC]]&lt;br /&gt;
One problem (common) is getting stuck at &amp;quot;Executing iBEC to bootstrap update&amp;quot;. This is likely a signing error; the device may have rejected the iBEC image due to an invalid or missing APTicket, trying to use AppleConnect, the TSS server is no longer accepting signatures for the version you are installing, or the nonce has been mismatched.&lt;br /&gt;
&lt;br /&gt;
Another problem can be encountered when a device is in [[DFU Mode]]; the tool will send the DFU image, and the device will repeatedly disconnect and reconnect.&lt;br /&gt;
&lt;br /&gt;
If you check &amp;quot;Allow baseband roll-backs&amp;quot;, disable &amp;quot;Allow AppleConnect&amp;quot;, and uncheck using of LwVM under Editor, selecting Personalized IPSW will cause PurpleRestore to freeze on &amp;quot;Waiting for device&amp;quot; and creates another session with &amp;quot;IDLE&amp;quot; status. If you then try to select that new session and try the same settings, it starts the restore process and successfully restore the IPSW to device.&lt;br /&gt;
&lt;br /&gt;
Another issue is that Versions older than 3.0 of PurpleRestore do not support A7+ devices, due to many changes in the A7+ architecture, BootROM, etc. Version 3.0, does. &lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[iTunes]]&lt;br /&gt;
* [https://www.youtube.com/watch?v=jaZ2JPUv-AU Video of process]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=PurpleRestore&amp;diff=54684</id>
		<title>PurpleRestore</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=PurpleRestore&amp;diff=54684"/>
		<updated>2016-10-30T20:04:53Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internal software}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
 | name                   = PurpleRestore&lt;br /&gt;
 | title                  = PurpleRestore&lt;br /&gt;
 | logo                   = [[File:PurpleRestore3_logo.png|150px]]&lt;br /&gt;
 | screenshot             = [[File:PurpleRestore3.png|300px]]&lt;br /&gt;
 | caption                = PurpleRestore 3.0 (251)(13A165)&lt;br /&gt;
 | collapsible            = &lt;br /&gt;
 | author                 = Apple Inc.&lt;br /&gt;
 | developer              = Apple Inc.&lt;br /&gt;
 | released               = &lt;br /&gt;
 | discontinued           = &lt;br /&gt;
 | latest release version = 3.0 (251) (13A165)&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;(latest ''known'' version)&amp;lt;/small&amp;gt;&lt;br /&gt;
 | latest release date    = &lt;br /&gt;
 | latest preview version = &lt;br /&gt;
 | latest preview date    = &lt;br /&gt;
 | programming language   = &lt;br /&gt;
 | operating system       = [[wikipedia:OS X|macOS]]&lt;br /&gt;
 | platform               = &lt;br /&gt;
 | size                   = &lt;br /&gt;
 | language               = [[wikipedia:English language|English]]&lt;br /&gt;
 | status                 = &lt;br /&gt;
 | genre                  = Firmware flasher&lt;br /&gt;
 | license                = [[wikipedia:Proprietary software|Closed source]]&lt;br /&gt;
 | website                = &lt;br /&gt;
}}&lt;br /&gt;
{{float toc|left}}&lt;br /&gt;
'''PurpleRestore''' is a tool made by Apple and is used for flashing [[iDevice]]s. It provides far more customization than [[iTunes]], and it is usually used to flash internal firmware to [[Prototypes|prototypes]]. PurpleRestore 3.0 (251) (build 13A165) is the latest known version which is capable of detecting devices running/flashing the latest restore bundles (Betas/Stock/NonUI/etc.). Little is currently known about which versions it &amp;quot;supports&amp;quot; for restoring as such. PurpleRestore is installed by [[RestoreTools.pkg]]. A CLI version of PurpleRestore exists too.&lt;br /&gt;
&lt;br /&gt;
This tool can (and is meant to) handle multiple restores. When performing restores PurpleRestore color coordinates the device in the table and when the device is about to receive the AppleLogo it will turn the background color of the screen to the color assigned to the device.&lt;br /&gt;
Like [[iTunes]], [[PurpleRestore]] communicates with iDevices using a [[usbmux]] connection.&lt;br /&gt;
&lt;br /&gt;
== Restore Bundles==&lt;br /&gt;
Like iTunes, PurpleRestore (As of 3.0) can use [[IPSW File Format|IPSW]] files to restore devices. It also uses &amp;quot;Restore Bundles&amp;quot; which can be obtained from a server specific to a version of iOS, such as &amp;lt;code&amp;gt;afp://fieldgoal.apple.com/RestoreImages/&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;afp://endzone.apple.com/OldRestoreImages/&amp;lt;/code&amp;gt; (among many others) . Unfortunately, the &amp;lt;code&amp;gt;afp&amp;lt;/code&amp;gt; protocol can only be accessed through Apple's internal VPN which means that the tool is essentially useless, because it can only install currently signed iOS.&lt;br /&gt;
&lt;br /&gt;
However, you can create your own bundles by extracting an IPSW into a folder, this only applies to firmwares that are being signed; or if you have SHSH blobs saved for an A4 device (and below) then you can either stitch or use [[TinyUmbrella]] to assist in a downgrade without the need for iTunes, you will need to put your device into Pwned DFU still. This will not give you any internal debugging abilities nor jailbreak your device.&lt;br /&gt;
&lt;br /&gt;
== Restore Components ==&lt;br /&gt;
Restore Components has several options:&lt;br /&gt;
* '''Restore Bundle''': Specify the bundle to use in restoring&lt;br /&gt;
* '''Firmware Directory''': Specify the folder where the [[LLB]], [[iBoot (Bootloader)|iBoot]], etc. [[IMG3 File Format|IMG3]]/[[IMG4 File Format|IMG4]] files are located.&lt;br /&gt;
* '''Ramdisk Image''': Specify a [[ramdisk]] to be used (i.e. [[Restore Ramdisk|restore]] or [[Update Ramdisk|update]] ramdisk)&lt;br /&gt;
* '''DFU''': Specify what tools to upload based on a selection of &amp;quot;Debug&amp;quot;, &amp;quot;Development&amp;quot;, or &amp;quot;Release&amp;quot;. A specific file can also be selected.&lt;br /&gt;
&lt;br /&gt;
== Restore Operations ==&lt;br /&gt;
[[File:IPhoneDuringPurpleRestore.jpeg|250px|thumb|right|iPhone 5 undergoing a PurpleRestore]]&lt;br /&gt;
Restore Operations contains the most options to configure. These may also be the most useful ones.&lt;br /&gt;
&lt;br /&gt;
* '''Hardware Readiness'''&lt;br /&gt;
** '''Minimum Battery Charge (mV)''': This value controls the minimum charge level at which the restore will be allowed to continue. Below this threshold, we either wait to charge (if we're charging) or fail (if we're not charging).  If this option is not specified, a default value is used (currently 3.8&amp;amp;nbsp;V). Setting this option to 0 bypasses all battery level checks.&lt;br /&gt;
** '''Wait for Minimum Charge''': If the current voltage is below the minimum level, then the default behavior is to let the device charge and then continue. This option overrides that behavior when false.&lt;br /&gt;
** '''Wait for Storage Device''': Controls whether the restore waits for the storage device /dev/disk0 to be available before the restore is initiated.&lt;br /&gt;
** '''Allow Untethered Restore''': Permit the restore to run untethered (not connected to a host).  The result of specifying this option when the restore needs data from the host (for instance, when flashing NOR) is undefined (but probably bad). If this option is specified and the device remains tethered, things should proceed as usual.&lt;br /&gt;
* '''Storage Media'''&lt;br /&gt;
** '''Use LwVM''': Controls whether the device is formatted for LwVM (if supported).&lt;br /&gt;
** '''Repartition''': Controls whether a new partition map is created on the device.&lt;br /&gt;
** '''System Partition Size (MiB)''': Specifies the size (in mebibytes) that is desired for the system partition. Because the partition size can only be changed when creating a new partition map, this option is only relevant when used in conjunction with repartition. A size of 0 indicates that the restore library should choose a suitable size for you, based on the specific restore bundle and image being used if possible.&lt;br /&gt;
** '''Content Protection Type''': Controls the type of data protection used on the device.&lt;br /&gt;
** '''Low-Level Erase''': Do a low level erase (wipe with null or random data) of the entire storage device prior to restoring.&lt;br /&gt;
* '''Restore System Partition'''&lt;br /&gt;
** '''System Image''': Determines which type of system image to restore, or which file to use for the system image.&lt;br /&gt;
** '''Kernel Cache Type''': This option controls the kernel cache that gets installed on the device.&lt;br /&gt;
* '''Baseband'''&lt;br /&gt;
** '''Update Baseband''': Controls whether the [[baseband]] and baseband bootloader are updated as part of the restore.&lt;br /&gt;
** '''Force Update''': The baseband update is skipped when the existing firmware matches the available firmware. In some cases, it is desirable to force the firmware update to occur, regardless of what is currently on there. This option, when set to true, forces the update to be attempted.&lt;br /&gt;
&lt;br /&gt;
== Restore OS ==&lt;br /&gt;
Restore OS options allow you to specify the following:&lt;br /&gt;
* '''Restore Boot-Args''':  Boot-Args used when the Restore OS is loaded. By default those arguments are used: &amp;quot;debug=0x14e serial=3 rd=md0 nand-enable-reformat=1 -progress&amp;quot;&lt;br /&gt;
* '''Firmware Type:''' Specify the firmware which should be flashed when restoring. This can either be &amp;quot;Debug&amp;quot;, &amp;quot;Factory FA&amp;quot;, &amp;quot;Factory SA&amp;quot;, &amp;quot;Firmware Development&amp;quot; or &amp;quot;Production&amp;quot;.&lt;br /&gt;
* '''Boot Image Type:''' Can be &amp;quot;Internal&amp;quot;, &amp;quot;User or Internal&amp;quot;, &amp;quot;User&amp;quot; or &amp;quot;Update&amp;quot;.&lt;br /&gt;
* '''Boot Kernel Cache:''' Specify whether the &amp;quot;Production&amp;quot; or &amp;quot;Development&amp;quot; kernel cache should be used.&lt;br /&gt;
&lt;br /&gt;
== Personalization Settings ==&lt;br /&gt;
As with iTunes, PurpleRestore can personalize builds for iOS devices (since recent Bootroms expect a valid APTicket). The tooltip for the &amp;quot;Personalized Restore&amp;quot; checkbox reads &amp;quot;Your ticket to the Orwellian cloud.&amp;quot; This may suggest that Apple developed TSS in part to control access to internal build variants (i.e. prevent leaks of &amp;quot;interesting&amp;quot; builds of iOS), in addition to preventing production users from downgrading. &lt;br /&gt;
* '''Variants''': &amp;quot;A predefined combination of restore pieces.&amp;quot; The options are: &amp;quot;Customer Install&amp;quot;, &amp;quot;Internal Debug&amp;quot;, &amp;quot;Internal Development&amp;quot;, &amp;quot;Internal Install&amp;quot;, &amp;quot;Internal Qualification&amp;quot;, and &amp;quot;Vendor install.&amp;quot; &lt;br /&gt;
* '''AppleConnect''': Used to authenticate all restores for personalization. Interestingly, AppleConnect will allow members of the iOS Developer Program (including non-employees) to install public builds of iOS (latest current and beta). It's likely AppleConnect is also used to authenticate signing of internal builds using the public TSS server, should the device be on the whitelist. &lt;br /&gt;
&lt;br /&gt;
== Restore Settings ==&lt;br /&gt;
[[File:PurpleRestoreOptions.png |250px|thumb|right|PurpleRestore configuration screen]]&lt;br /&gt;
By default, PurpleRestore comes with two pre-made restore settings. &amp;quot;Erase Install&amp;quot; and &amp;quot;Update Install&amp;quot;. Those restore settings are [[PList File Format|plist]] files that define the options PurpleRestore will use when restoring a device.&lt;br /&gt;
* '''Erase Install''': Repartition the media and erase all data before restoring. Includes all internal development tools and updates flash and the baseband by default.&lt;br /&gt;
* '''Update Install''': Includes all internal development tools and updates flash and the baseband by default.&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Problems ==&lt;br /&gt;
There are some problems with the leaked versions, because they almost always aren't the latest version.&lt;br /&gt;
&lt;br /&gt;
[[File:IBECStuck.png|250px|thumb|right|Stuck on Executing iBEC]]&lt;br /&gt;
One problem (common) is getting stuck at &amp;quot;Executing iBEC to bootstrap update&amp;quot;. This is likely a signing error; the device may have rejected the iBEC image due to an invalid or missing APTicket, trying to use AppleConnect, the TSS server is no longer accepting signatures for the version you are installing, or the nonce has been mismatched.&lt;br /&gt;
&lt;br /&gt;
Another problem can be encountered when a device is in [[DFU Mode]]; the tool will send the DFU image, and the device will repeatedly disconnect and reconnect.&lt;br /&gt;
&lt;br /&gt;
If you check &amp;quot;Allow baseband roll-backs&amp;quot;, disable &amp;quot;Allow AppleConnect&amp;quot;, and uncheck using of LwVM under Editor, selecting Personalized IPSW will cause PurpleRestore to freeze on &amp;quot;Waiting for device&amp;quot; and creates another session with &amp;quot;IDLE&amp;quot; status. If you then try to select that new session and try the same settings, it starts the restore process and successfully restore the IPSW to device.&lt;br /&gt;
&lt;br /&gt;
Another issue is that Versions older than 3.0 of PurpleRestore do not support A7+ devices, due to many changes in the A7+ architecture, BootROM, etc. Version 3.0, does. &lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[iTunes]]&lt;br /&gt;
* [https://www.youtube.com/watch?v=jaZ2JPUv-AU Video of process]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=PurpleRestore3&amp;diff=54683</id>
		<title>PurpleRestore3</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=PurpleRestore3&amp;diff=54683"/>
		<updated>2016-10-30T20:03:43Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internal software}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
 | name                   = PurpleRestore&lt;br /&gt;
 | title                  = PurpleRestore&lt;br /&gt;
 | logo                   = [[File:PurpleRestore3_logo.png|150px]]&lt;br /&gt;
 | screenshot             = [[File:PurpleRestore3.png|300px]]&lt;br /&gt;
 | caption                = PurpleRestore 3.0 (251)(13A165)&lt;br /&gt;
 | collapsible            = &lt;br /&gt;
 | author                 = Apple Inc.&lt;br /&gt;
 | developer              = Apple Inc.&lt;br /&gt;
 | released               = &lt;br /&gt;
 | discontinued           = &lt;br /&gt;
 | latest release version = 3.0 (251) (13A165)&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;(latest ''known'' version)&amp;lt;/small&amp;gt;&lt;br /&gt;
 | latest release date    = &lt;br /&gt;
 | latest preview version = &lt;br /&gt;
 | latest preview date    = &lt;br /&gt;
 | programming language   = &lt;br /&gt;
 | operating system       = [[wikipedia:OS X|macOS]]&lt;br /&gt;
 | platform               = &lt;br /&gt;
 | size                   = &lt;br /&gt;
 | language               = [[wikipedia:English language|English]]&lt;br /&gt;
 | status                 = &lt;br /&gt;
 | genre                  = Firmware flasher&lt;br /&gt;
 | license                = [[wikipedia:Proprietary software|Closed source]]&lt;br /&gt;
 | website                = &lt;br /&gt;
}}&lt;br /&gt;
{{float toc|left}}&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PurpleRestore3 appears to be the latest version of PurpleRestore semi available to the public. This build was released publicly on @info_iosx's Twitter account but the link has since resulted in a 404. The application name itself is PurpleRestore3 and it comes in the package known as RestoreTools3. RestoreTools3 is a development version of PurpleTools, and also has some other utilities in it that aren't available in the older leaked version. &lt;br /&gt;
&lt;br /&gt;
== Interface ==&lt;br /&gt;
&lt;br /&gt;
The PurpleRestore3 GUI has been completely redone with a more user-friendly user interface, looking nothing like previous builds. It includes most features that are in previous leaked builds of PurpleRestore. It also has a wiki, but it most likely requires access to Apple's VPN to load properly.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
PurpleRestore3 allows you to flash a custom boot logo, but it seems to have to be decrypted. I'm guessing that it makes a new IMG3 container for the image, and discards the old one before flashing to the correct place in NAND/NOR.&lt;br /&gt;
&lt;br /&gt;
== Other Tools in RestoreTools3 ==&lt;br /&gt;
&lt;br /&gt;
DCSD refuses to load as some signed PList files are missing, and you still need AppleConnect to install INTERNAL bundles, but everything else works fine. &lt;br /&gt;
&lt;br /&gt;
== Shoutouts ==&lt;br /&gt;
&lt;br /&gt;
This tool was originally gotten from info_iosx, so special shout-outs go to him.&lt;br /&gt;
&lt;br /&gt;
== See More ==&lt;br /&gt;
&lt;br /&gt;
[https://twitter.com/info_iosx/status/792672589848117248 @info_iosx's Tweet]&lt;br /&gt;
&lt;br /&gt;
[https://www.theiphonewiki.com/w/index.php?title=PurpleRestore PurpleRestore]&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:PurpleRestore3_logo.png&amp;diff=54682</id>
		<title>File:PurpleRestore3 logo.png</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:PurpleRestore3_logo.png&amp;diff=54682"/>
		<updated>2016-10-30T20:02:13Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:PurpleRestore3.png&amp;diff=54681</id>
		<title>File:PurpleRestore3.png</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:PurpleRestore3.png&amp;diff=54681"/>
		<updated>2016-10-30T19:59:54Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=PurpleRestore3&amp;diff=54680</id>
		<title>PurpleRestore3</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=PurpleRestore3&amp;diff=54680"/>
		<updated>2016-10-30T19:54:51Z</updated>

		<summary type="html">&lt;p&gt;HeyItsShuga: The latest leak of PurpleRestore&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internal software}}&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PurpleRestore3 appears to be the latest version of PurpleRestore semi available to the public. This build was released publicly on @info_iosx's Twitter account but the link has since resulted in a 404. The application name itself is PurpleRestore3 and it comes in the package known as RestoreTools3. RestoreTools3 is a development version of PurpleTools, and also has some other utilities in it that aren't available in the older leaked version. &lt;br /&gt;
&lt;br /&gt;
== Interface ==&lt;br /&gt;
&lt;br /&gt;
The PurpleRestore3 GUI has been completely redone with a more user-friendly user interface, looking nothing like previous builds. It includes most features that are in previous leaked builds of PurpleRestore. It also has a wiki, but it most likely requires access to Apple's VPN to load properly.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
Surprisingly, this tool also allows you to flash a custom boot logo, but it seems to have to be decrypted. I'm guessing that it makes a new IMG3 container for the image, and discards the old one before flashing to the correct place in NAND/NOR.&lt;br /&gt;
&lt;br /&gt;
== Other Tools in RestoreTools3 ==&lt;br /&gt;
&lt;br /&gt;
DCSD refuses to load as some signed PList files are missing, and you still need AppleConnect to install INTERNAL bundles, but everything else works fine. &lt;br /&gt;
&lt;br /&gt;
== Shoutouts ==&lt;br /&gt;
&lt;br /&gt;
This tool was originally gotten from info_iosx, so special shout-outs go to him.&lt;br /&gt;
&lt;br /&gt;
== See More ==&lt;br /&gt;
&lt;br /&gt;
[https://twitter.com/info_iosx/status/792672589848117248 @info_iosx's Tweet]&lt;br /&gt;
&lt;br /&gt;
[https://www.theiphonewiki.com/w/index.php?title=PurpleRestore PurpleRestore]&lt;/div&gt;</summary>
		<author><name>HeyItsShuga</name></author>
		
	</entry>
</feed>