The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "IFaith"
(iFaith 1.5.9.) |
m (Being consistent plus deleting un-needed code.) |
||
Line 39: | Line 39: | ||
{{clear}} |
{{clear}} |
||
== Version History == |
== Version History == |
||
− | {| class="wikitable |
+ | {| class="wikitable" |
! Version |
! Version |
||
! Release date |
! Release date |
||
Line 45: | Line 45: | ||
|- |
|- |
||
! 1.0 |
! 1.0 |
||
+ | | 2 Jun 2011 |
||
− | | style="text-align:center;" | 2 Jun 2011 |
||
| |
| |
||
* Official release of [[iFaith]] |
* Official release of [[iFaith]] |
||
|- |
|- |
||
! 1.1 |
! 1.1 |
||
+ | | 2 Jul 2011 |
||
− | | style="text-align:center;" | 2 Jul 2011 |
||
| |
| |
||
* Code improvement. |
* Code improvement. |
||
Line 59: | Line 59: | ||
|- |
|- |
||
! 1.2 |
! 1.2 |
||
− | | |
+ | | rowspan="2" | 27 Jul 2011 |
| |
| |
||
* Added [[n72ap|iPod touch 2G]] dumping capability (MC-Model users recommened) |
* Added [[n72ap|iPod touch 2G]] dumping capability (MC-Model users recommened) |
||
Line 70: | Line 70: | ||
|- |
|- |
||
! 1.2.1 |
! 1.2.1 |
||
− | | style="text-align:center;" | 27 Jul 2011 |
||
| |
| |
||
* Bugfix ("Who knew one last second mod could screw the whole build?") |
* Bugfix ("Who knew one last second mod could screw the whole build?") |
||
|- |
|- |
||
! 1.2.2 |
! 1.2.2 |
||
− | + | | 31 Jul 2011(?) |
|
| |
| |
||
* Contains a minor fix. |
* Contains a minor fix. |
||
|- |
|- |
||
! 1.3 |
! 1.3 |
||
+ | | 9 Aug 2011 |
||
− | | style="text-align:center;" | 9 Aug 2011 |
||
| |
| |
||
* DFU loops were being caused on devices that had the factory certificate. On this new version, when building the signed [[IPSW]], if you were getting a DFU loop, say "NO" to the prompt about using the standard signing certificate. |
* DFU loops were being caused on devices that had the factory certificate. On this new version, when building the signed [[IPSW]], if you were getting a DFU loop, say "NO" to the prompt about using the standard signing certificate. |
||
Line 91: | Line 90: | ||
|- |
|- |
||
! 1.3.1 |
! 1.3.1 |
||
− | + | | 12 Aug 2011 |
|
| |
| |
||
* Used a different method to convert binary plists from TinyUmbrella SHSH Blobs to xml format to parse. |
* Used a different method to convert binary plists from TinyUmbrella SHSH Blobs to xml format to parse. |
||
Line 97: | Line 96: | ||
|- |
|- |
||
! 1.3.2 |
! 1.3.2 |
||
− | + | | 14 Aug 2011 |
|
| |
| |
||
* The .NET framework that came pre-shipped with Windows Vista didn't have an essential resource used in iFaith. A new method has been implemented to get around this requirement. |
* The .NET framework that came pre-shipped with Windows Vista didn't have an essential resource used in iFaith. A new method has been implemented to get around this requirement. |
||
Line 103: | Line 102: | ||
|- |
|- |
||
! 1.4 |
! 1.4 |
||
+ | | 3 Dec 2011 |
||
− | | style="text-align:center;" | 03 Dec 2011 |
||
| |
| |
||
* Now dumps iOS 4.4.x (Apple TV 2)/5.0.x apticket + SHSH blobs! |
* Now dumps iOS 4.4.x (Apple TV 2)/5.0.x apticket + SHSH blobs! |
||
Line 113: | Line 112: | ||
|- |
|- |
||
! 1.4.1 |
! 1.4.1 |
||
− | + | | 20 Dec 2011 |
|
| |
| |
||
* Added Apple TV 4.4.4 (9A406a) support. |
* Added Apple TV 4.4.4 (9A406a) support. |
||
Line 125: | Line 124: | ||
|- |
|- |
||
! 1.4.2 |
! 1.4.2 |
||
+ | | 7 Feb 2012 |
||
− | | style="text-align:center;" | 07 Feb 2012 |
||
| |
| |
||
* Made the limera1n icon higher-res. |
* Made the limera1n icon higher-res. |
||
Line 133: | Line 132: | ||
|- |
|- |
||
! 1.5 |
! 1.5 |
||
− | | |
+ | | rowspan="2" | 3 Feb 2013 |
| |
| |
||
* Finally fully fixes NAND issues with newer models (e.g iPhone 4 8GB, new iPod Touch 4 models). |
* Finally fully fixes NAND issues with newer models (e.g iPhone 4 8GB, new iPod Touch 4 models). |
||
Line 143: | Line 142: | ||
|- |
|- |
||
! 1.5.1 |
! 1.5.1 |
||
− | | style="text-align:center;" | 03 Feb 2013 |
||
| |
| |
||
* Fixed a bug where iFaith did not submit the latest SHSH blobs Apple is actively signing to Cydia's server when *dumping* |
* Fixed a bug where iFaith did not submit the latest SHSH blobs Apple is actively signing to Cydia's server when *dumping* |
||
|- |
|- |
||
! 1.5.2 |
! 1.5.2 |
||
+ | | 5 Feb 2013 |
||
− | | style="text-align:center;" | 05 Feb 2013 |
||
| |
| |
||
* Fixed bug with 3.x.x/4.x.x dumps. |
* Fixed bug with 3.x.x/4.x.x dumps. |
||
|- |
|- |
||
! 1.5.3 |
! 1.5.3 |
||
− | + | | 23 Feb 2013 |
|
| |
| |
||
* Now dumps 3GS/A4 devices running iOS 6.1.2. |
* Now dumps 3GS/A4 devices running iOS 6.1.2. |
||
Line 163: | Line 161: | ||
|- |
|- |
||
! 1.5.4 |
! 1.5.4 |
||
− | + | | 24 Feb 2013 |
|
| |
| |
||
* Fixes restore errors for devices equipped with a baseband. |
* Fixes restore errors for devices equipped with a baseband. |
||
|- |
|- |
||
! 1.5.5 |
! 1.5.5 |
||
− | + | | 10 Mar 2013 |
|
| |
| |
||
* Finally fixed iPhone3,2 limera1n issues. |
* Finally fixed iPhone3,2 limera1n issues. |
||
|- |
|- |
||
! 1.5.6 |
! 1.5.6 |
||
− | + | | 26 Mar 2013 |
|
| |
| |
||
* Adds 5.2.1/6.1.3 dumping capabilities on 3GS/A4 devices |
* Adds 5.2.1/6.1.3 dumping capabilities on 3GS/A4 devices |
||
Line 179: | Line 177: | ||
|- |
|- |
||
! 1.5.7 |
! 1.5.7 |
||
+ | | 10 Apr 2013 |
||
− | | style="text-align:center;" | 10 April 2013 |
||
| |
| |
||
* Added ability to submit locally saved blobs (from other apps such as TinyUmbrella, iSHSHit, redsn0w) directly to Cydia [Simply click the "Show available SHSH blobs on Server" button and connect a device]. |
* Added ability to submit locally saved blobs (from other apps such as TinyUmbrella, iSHSHit, redsn0w) directly to Cydia [Simply click the "Show available SHSH blobs on Server" button and connect a device]. |
||
Line 185: | Line 183: | ||
|- |
|- |
||
! 1.5.8 |
! 1.5.8 |
||
+ | | 13 Apr 2013 |
||
− | | style="text-align:center;" | 13 April 2013 |
||
| |
| |
||
* Fixed issues when dumping blobs on an iPhone3,2 (thanks to @airship17 for helping me debug!) |
* Fixed issues when dumping blobs on an iPhone3,2 (thanks to @airship17 for helping me debug!) |
||
|- |
|- |
||
! 1.5.9 |
! 1.5.9 |
||
+ | | 25 Jun 2013 |
||
− | | style="text-align:center;" | 25 June 2013 |
||
| |
| |
||
* Now dumps SHSHs from Apple TV 2G devices running iOS 5.3/10B809. |
* Now dumps SHSHs from Apple TV 2G devices running iOS 5.3/10B809. |
Revision as of 12:38, 17 December 2013
iFaith 1.0 on Windows XP | |
Original author(s) | iH8sn0w |
Developer(s) | iH8sn0w |
Initial release | 2 Jun 2011 |
Stable release | 1.5.9 / 25 June 2013 |
Development status | Active |
Written in | C# |
Operating system | Microsoft Windows XP or greater |
Size |
ZIP: 4,984,425 bytes (4.75 MiB) EXE: 7,197,696 bytes (6.86 MiB) |
Available in | English |
Type | Backup |
License |
Closed source 1.2: GNU GPL v3 |
Website | http://www.ih8sn0w.com |
iFaith is an open source SHSH dumper for the Windows family of operating systems written by iH8sn0w. It works on all devices that are susceptible to the limera1n exploit (all devices before the iPad 2). This is useful if you receive a device with old firmware on it that you want to be able to restore. Even if Apple doesn't sign that firmware anymore, you can backup the SHSH data directly from the device, so that you can install the firmware later again to avoid upgrading the firmware.
Source Code
The source code of iFaith 1.2 is available under the GNU General Public License v3. Other versions are not available.
License
What is interesting is how iFaith uses xpwn (xpwntool and hfsplus) while being able to be closed source. The reason is that the GNU GPL v3 requires derivatives of GPL software and programs utilizing GPL libraries (static or dynamic) to be under the GNU GPL v3 or (at their discretion) a later version. iFaith works around this the same way OS X does - by using a compiled executable, not a library.
Credits
- iH8sn0w - author
- geohot - limera1n Exploit
Version History
Version | Release date | Changes |
---|---|---|
1.0 | 2 Jun 2011 |
|
1.1 | 2 Jul 2011 |
|
1.2 | 27 Jul 2011 |
|
1.2.1 |
| |
1.2.2 | 31 Jul 2011(?) |
|
1.3 | 9 Aug 2011 |
|
1.3.1 | 12 Aug 2011 |
|
1.3.2 | 14 Aug 2011 |
|
1.4 | 3 Dec 2011 |
|
1.4.1 | 20 Dec 2011 |
|
1.4.2 | 7 Feb 2012 |
|
1.5 | 3 Feb 2013 |
|
1.5.1 |
| |
1.5.2 | 5 Feb 2013 |
|
1.5.3 | 23 Feb 2013 |
|
1.5.4 | 24 Feb 2013 |
|
1.5.5 | 10 Mar 2013 |
|
1.5.6 | 26 Mar 2013 |
|
1.5.7 | 10 Apr 2013 |
|
1.5.8 | 13 Apr 2013 |
|
1.5.9 | 25 Jun 2013 |
|
External Links
- iH8sn0w's site (includes iFaith download link)
- Source code of 1.2 on GitHub