Difference between revisions of "PwnageTool"

From The iPhone Wiki
Jump to: navigation, search
(4.x: Fourth Major Release of PwnageTool)
(formatting, added 4.3.3.1)
Line 42: Line 42:
   
 
===1.x: First release of PwnageTool===
 
===1.x: First release of PwnageTool===
{| class="wikitable" width="100%" style="font-size: 90%"
+
{| class="wikitable" width="100%" style="font-size:smaller;border-collapse:collapse;" border="1"
! style="background-color:#E9E9E9;" align="center" |Version
+
! style="background-color:#E9E9E9;text-align:center;width:50px;" | Version
! style="background-color:#E9E9E9;" align="center" |Release date
+
! style="background-color:#E9E9E9;text-align:center;width:65px;" | Release date
! style="background-color:#E9E9E9;" align="center" |Features
+
! style="background-color:#E9E9E9;text-align:center;" | Features
 
|-
 
|-
  +
! 1.1.4
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
==== 1.1.4 ====
 
 
| style="white-space: nowrap;" | April 3, 2008
 
| style="white-space: nowrap;" | April 3, 2008
| |
+
|
 
* Initial release
 
* Initial release
 
* Jailbreaks 1.1.4 firmware
 
* Jailbreaks 1.1.4 firmware
 
* Supports iPod touch 1G and iPhone 2G.
 
* Supports iPod touch 1G and iPhone 2G.
 
* Add [[BootNeuter]] in the IPSW to unlock iPhone 2G.
 
* Add [[BootNeuter]] in the IPSW to unlock iPhone 2G.
|
 
 
|-
 
|-
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
 
|}
 
|}
   
=== 2.x: Second major release of Pwnagetool ===
+
===2.x: Second major release of Pwnagetool===
{| class="wikitable" width="100%" style="font-size: 90%"
+
{| class="wikitable" width="100%" style="font-size:smaller;border-collapse:collapse;" border="1"
! style="background-color:#E9E9E9;" align="center" |Version
+
! style="background-color:#E9E9E9;text-align:center;width:50px;" | Version
! style="background-color:#E9E9E9;" align="center" |Release date
+
! style="background-color:#E9E9E9;text-align:center;width:65px;" | Release date
! style="background-color:#E9E9E9;" align="center" |Features
+
! style="background-color:#E9E9E9;text-align:center;" | Features
 
|-
 
|-
  +
! 2.0
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
==== 2.0 ====
 
 
| style="white-space: nowrap;" | Jul 19, 2008
 
| style="white-space: nowrap;" | Jul 19, 2008
| |
+
|
 
* Added iPhone 3G support [http://www.engadget.com/2008/07/19/iphone-dev-team-unleashes-pwnage-tool-2-0/]
 
* Added iPhone 3G support [http://www.engadget.com/2008/07/19/iphone-dev-team-unleashes-pwnage-tool-2-0/]
 
* Jailbreaks 2.0 Firmware
 
* Jailbreaks 2.0 Firmware
Line 75: Line 71:
 
* Adds Cydia by default
 
* Adds Cydia by default
 
|-
 
|-
  +
! 2.0.1
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
==== 2.0.1 ====
 
 
| style="white-space: nowrap;" | Aug 4, 2008
 
| style="white-space: nowrap;" | Aug 4, 2008
| |
+
|
 
* Jailbreaks 2.0.1 firmware
 
* Jailbreaks 2.0.1 firmware
 
* Works for 2.0 and 2.0.1.
 
* Works for 2.0 and 2.0.1.
 
|-
 
|-
  +
! 2.0.2
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
==== 2.0.2 ====
 
 
| style="white-space: nowrap;" | Aug 21, 2008
 
| style="white-space: nowrap;" | Aug 21, 2008
| |
+
|
 
* Jailbreaks 2.0.2 firmware [http://www.iphonehacks.com/2008/08/pwnage-tool-202.html]
 
* Jailbreaks 2.0.2 firmware [http://www.iphonehacks.com/2008/08/pwnage-tool-202.html]
 
* Works for 2.0, 2.0.1, and 2.0.2.
 
* Works for 2.0, 2.0.1, and 2.0.2.
 
* Bug fixes - for when it doesn't go to the next page when you click on something.
 
* Bug fixes - for when it doesn't go to the next page when you click on something.
 
|-
 
|-
  +
! 2.0.3
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
==== 2.0.3 ====
 
 
| style="white-space: nowrap;" | Aug 25, 2008
 
| style="white-space: nowrap;" | Aug 25, 2008
| |
+
|
 
* Jailbreaks 2.0.2 firmware
 
* Jailbreaks 2.0.2 firmware
 
* Works for 2.0, 2.0.1, and 2.0.2.
 
* Works for 2.0, 2.0.1, and 2.0.2.
 
|-
 
|-
  +
! 2.1
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
==== 2.1 ====
 
 
| style="white-space: nowrap;" | Sep 13, 2008
 
| style="white-space: nowrap;" | Sep 13, 2008
| |
+
|
 
* Jailbreaks 2.1 firmware
 
* Jailbreaks 2.1 firmware
 
* Removed backwards compatibility
 
* Removed backwards compatibility
 
* Download packages from a valid Cydia source, and add them onto your custom IPSW.
 
* Download packages from a valid Cydia source, and add them onto your custom IPSW.
 
|-
 
|-
  +
! 2.2
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
==== 2.2 ====
 
 
| style="white-space: nowrap;" | Nov 21, 2008
 
| style="white-space: nowrap;" | Nov 21, 2008
| |
+
|
 
* Jailbreaks 2.2 firmware
 
* Jailbreaks 2.2 firmware
 
|-
 
|-
  +
! 2.2.5
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
==== 2.2.5 ====
 
 
| style="white-space: nowrap;" | Jan 30, 2009
 
| style="white-space: nowrap;" | Jan 30, 2009
| |
+
|
 
* Jailbreaks 2.2.1
 
* Jailbreaks 2.2.1
 
* Not updated by [[iPhone Dev Team]] but made official.
 
* Not updated by [[iPhone Dev Team]] but made official.
 
|-
 
|-
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
 
|}
 
|}
   
=== 3.x: Third Major Release of PwnageTool ===
+
===3.x: Third Major Release of PwnageTool===
{| class="wikitable" width="100%" style="font-size: 90%"
+
{| class="wikitable" width="100%" style="font-size:smaller;border-collapse:collapse;" border="1"
! style="background-color:#E9E9E9;" align="center" |Version
+
! style="background-color:#E9E9E9;text-align:center;width:50px;" | Version
! style="background-color:#E9E9E9;" align="center" |Release date
+
! style="background-color:#E9E9E9;text-align:center;width:65px;" | Release date
! style="background-color:#E9E9E9;" align="center" |Features
+
! style="background-color:#E9E9E9;text-align:center;" | Features
 
|-
 
|-
  +
! 3.0
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
==== 3.0 ====
 
 
| style="white-space: nowrap;" | Jun 19, 2009
 
| style="white-space: nowrap;" | Jun 19, 2009
| |
+
|
 
* Jailbreaks 3.0 firmware
 
* Jailbreaks 3.0 firmware
 
* DFU mode instructions included
 
* DFU mode instructions included
|
 
 
|-
 
|-
  +
! 3.1
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
==== 3.1 ====
 
 
| style="white-space: nowrap;" | Sep 15, 2009
 
| style="white-space: nowrap;" | Sep 15, 2009
 
| |
 
| |
 
* Jailbreaks 3.1 firmware for iPhone 2G and 3G
 
* Jailbreaks 3.1 firmware for iPhone 2G and 3G
 
* Jailbreaks 3.1.1 firmware for iPod touch 1G
 
* Jailbreaks 3.1.1 firmware for iPod touch 1G
|
 
 
|-
 
|-
  +
! 3.1.3
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
==== 3.1.3 ====
 
 
| style="white-space: nowrap;" | Oct 2, 2009
 
| style="white-space: nowrap;" | Oct 2, 2009
| |
+
|
 
* Support for iPhone 3GS with [[iBoot-359.3]] bootrom and iPod touch 2G with [[iBoot-240.4]] bootrom (these devices need to be pwned from 3.0/3.0.1)
 
* Support for iPhone 3GS with [[iBoot-359.3]] bootrom and iPod touch 2G with [[iBoot-240.4]] bootrom (these devices need to be pwned from 3.0/3.0.1)
|
 
 
|-
 
|-
  +
! 3.1.4
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
==== 3.1.4 ====
 
 
| style="white-space: nowrap;" | Oct 13, 2009
 
| style="white-space: nowrap;" | Oct 13, 2009
 
| |
 
| |
 
* Jailbreaks 3.1.2 firmware for iPhone 2G, 3G, 3GS with [[iBoot-359.3]] bootrom, iPod touch 1G, iPod touch 2G with [[iBoot-240.4]] bootrom
 
* Jailbreaks 3.1.2 firmware for iPhone 2G, 3G, 3GS with [[iBoot-359.3]] bootrom, iPod touch 1G, iPod touch 2G with [[iBoot-240.4]] bootrom
 
* iPod touch 3G not supported.
 
* iPod touch 3G not supported.
|
 
 
|-
 
|-
  +
! 3.1.5
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
 
==== 3.1.5 ====
 
 
| style="white-space: nowrap;" | Feb 7, 2010
 
| style="white-space: nowrap;" | Feb 7, 2010
| |
+
|
 
* Jailbreaks 3.1.3 firmware for devices supported in 3.1.4.
 
* Jailbreaks 3.1.3 firmware for devices supported in 3.1.4.
|
 
 
|-
 
|-
! rowspan=1 style="white-space: nowrap;nowrap;" |
 
 
|}
 
|}
  +
 
=== 4.x: Fourth Major Release of PwnageTool ===
 
=== 4.x: Fourth Major Release of PwnageTool ===
{| class="wikitable" width="100%" style="font-size: 90%"
+
{| class="wikitable" width="100%" style="font-size:smaller;border-collapse:collapse;" border="1"
! style="background-color:#E9E9E9;" align="center" |Version
+
! style="background-color:#E9E9E9;text-align:center;width:50px;" | Version
! style="background-color:#E9E9E9;" align="center" |Release date
+
! style="background-color:#E9E9E9;text-align:center;width:65px;" | Release date
! style="background-color:#E9E9E9;" align="center" |Features
+
! style="background-color:#E9E9E9;text-align:center;" | Features
 
|-
 
|-
  +
! 4.0
! rowspan="1" style="white-space: nowrap;nowrap;" |
 
==== 4.0 ====
 
 
| style="white-space: nowrap;" | Jun 22, 2010
 
| style="white-space: nowrap;" | Jun 22, 2010
| |
+
|
 
* Jailbreaks iOS 4.0 for devices supported in 3.1.4.
 
* Jailbreaks iOS 4.0 for devices supported in 3.1.4.
|
 
 
|-
 
|-
  +
! 4.01
! rowspan="1" style="white-space: nowrap;nowrap;" |
 
==== 4.01 ====
 
 
| style="white-space: nowrap;" | Jun 23, 2010
 
| style="white-space: nowrap;" | Jun 23, 2010
| |
+
|
 
* Fixes iBooks issue.
 
* Fixes iBooks issue.
|
 
 
|-
 
|-
  +
! 4.1
! rowspan="1" style="white-space: nowrap;nowrap;" |
 
==== 4.1 ====
 
 
| style="white-space: nowrap;" | Oct 20, 2010
 
| style="white-space: nowrap;" | Oct 20, 2010
| |
+
|
 
* Jailbreaks iOS 4.1 for [[K66ap|Apple TV 2G]], [[K48ap|iPad 1G]], [[N82ap|iPhone 3G]], [[N88ap|iPhone 3GS]] (both bootroms), [[N90ap|iPhone 4]], [[N18ap|iPod touch 3G]], and [[N81ap|iPod touch 4G]].
 
* Jailbreaks iOS 4.1 for [[K66ap|Apple TV 2G]], [[K48ap|iPad 1G]], [[N82ap|iPhone 3G]], [[N88ap|iPhone 3GS]] (both bootroms), [[N90ap|iPhone 4]], [[N18ap|iPod touch 3G]], and [[N81ap|iPod touch 4G]].
|
 
 
|-
 
|-
  +
! 4.1.1
! rowspan="1" style="white-space: nowrap;nowrap;" |
 
==== 4.1.1 ====
 
 
| style="white-space: nowrap;" | Oct 22, 2010
 
| style="white-space: nowrap;" | Oct 22, 2010
| |
+
|
 
* Fixes issues with Leopard.
 
* Fixes issues with Leopard.
|
 
 
|-
 
|-
  +
! 4.1.2
! rowspan="1" style="white-space: nowrap;nowrap;" |
 
==== 4.1.2 ====
 
 
| style="white-space: nowrap;" | Oct 22, 2010
 
| style="white-space: nowrap;" | Oct 22, 2010
| |
+
|
 
* Fixes more issues with Leopard.
 
* Fixes more issues with Leopard.
|
 
 
|-
 
|-
  +
! 4.1.3
! rowspan="1" style="white-space: nowrap;nowrap;" |
 
==== 4.1.3 ====
 
 
| style="white-space: nowrap;" | Nov 28, 2010
 
| style="white-space: nowrap;" | Nov 28, 2010
| |
+
|
 
* Enables installing the [[6.15.00]] baseband on the [[n82ap|iPhone 3G]] and [[n88ap|iPhone 3GS]]
 
* Enables installing the [[6.15.00]] baseband on the [[n82ap|iPhone 3G]] and [[n88ap|iPhone 3GS]]
|
 
 
|-
 
|-
  +
! 4.2
! rowspan="1" style="white-space: nowrap;nowrap;" |
 
==== 4.2 ====
 
 
| style="white-space: nowrap;" | Feb 15, 2010
 
| style="white-space: nowrap;" | Feb 15, 2010
| |
+
|
 
* Support for iOS 4.2.1 on every device that is compatible, except for the [[n72ap|iPod touch 2G]].
 
* Support for iOS 4.2.1 on every device that is compatible, except for the [[n72ap|iPod touch 2G]].
|
 
 
|-
 
|-
  +
! 4.3
! rowspan="1" style="white-space: nowrap;nowrap;" |
 
==== 4.3 ====
 
 
| style="white-space: nowrap;" | Apr 3, 2011
 
| style="white-space: nowrap;" | Apr 3, 2011
| |
+
|
 
* Support for iOS 4.3.1 on every device that is compatible, except for the [[iPad 2]].
 
* Support for iOS 4.3.1 on every device that is compatible, except for the [[iPad 2]].
|
 
 
|-
 
|-
  +
! 4.3.2
! rowspan="1" style="white-space: nowrap;nowrap;" |
 
==== 4.3.2 ====
 
 
| style="white-space: nowrap;" | Apr 24, 2011
 
| style="white-space: nowrap;" | Apr 24, 2011
| |
+
|
 
* Support for iOS 4.3.2 on every device that is compatible, except for the [[iPad 2]].
 
* Support for iOS 4.3.2 on every device that is compatible, except for the [[iPad 2]].
  +
|-
  +
! 4.3.3
  +
| style="white-space: nowrap;" | May 6, 2011
 
|
 
|
  +
* Support for iOS 4.3.3 on every device that is compatible, except for the [[iPad 2]].
 
|-
 
|-
  +
! 4.3.3.1
! rowspan="1" style="white-space: nowrap;nowrap;" |
 
  +
| style="white-space: nowrap;" | May 8, 2011
==== 4.3.3 ====
 
| style="white-space: nowrap;" | May 06, 2011
 
| |
 
* Support for iOS 4.3.3 on every device that is compatible, except for the [[iPad 2]].
 
 
|
 
|
  +
* includes a fix for the iPhone 3GS / iPhone 4 side switch vibration issue (only for 4.3.3)
! rowspan="1" style="white-space: nowrap;nowrap;" |
 
  +
|-
 
|}
 
|}
   

Revision as of 00:45, 9 May 2011

PwnageTool is an iOS jailbreak tool for Mac OS X that jailbreaks by creating a custom IPSW. You are allowed to change boot logos and add pre-installed packages to the IPSW. After an IPSW is created you can use it for restore using iTunes.

Exploits Used

Version 4.0

Version 2.0

Version 1.0

Models Supported

Model Since
iPhone 2G April 3, 2008
iPod touch 1G April 3, 2008
iPhone 3G Jul 19, 2008
iPod touch 2G Oct 2, 2009
iPhone 3GS Oct 2, 2009

Note that the iPod touch 3G and subsequent devices are not supported. With the iPod touch 2G and iPhone 3GS you must be jailbroken prior to using PwnageTool. The S5L8900 devices you can go into DFU Mode and restore with iTunes without being jailbroken.

Versions

PwnageTool was released April 3, 2008 but largely unused until version 2.0 was released July 19, 2008. The following versions that are shown here are not beta, alpha, or in development.

1.x: First release of PwnageTool

Version Release date Features
1.1.4 April 3, 2008
  • Initial release
  • Jailbreaks 1.1.4 firmware
  • Supports iPod touch 1G and iPhone 2G.
  • Add BootNeuter in the IPSW to unlock iPhone 2G.

2.x: Second major release of Pwnagetool

Version Release date Features
2.0 Jul 19, 2008
  • Added iPhone 3G support [1]
  • Jailbreaks 2.0 Firmware
  • Change boot logos
  • Adds Cydia by default
2.0.1 Aug 4, 2008
  • Jailbreaks 2.0.1 firmware
  • Works for 2.0 and 2.0.1.
2.0.2 Aug 21, 2008
  • Jailbreaks 2.0.2 firmware [2]
  • Works for 2.0, 2.0.1, and 2.0.2.
  • Bug fixes - for when it doesn't go to the next page when you click on something.
2.0.3 Aug 25, 2008
  • Jailbreaks 2.0.2 firmware
  • Works for 2.0, 2.0.1, and 2.0.2.
2.1 Sep 13, 2008
  • Jailbreaks 2.1 firmware
  • Removed backwards compatibility
  • Download packages from a valid Cydia source, and add them onto your custom IPSW.
2.2 Nov 21, 2008
  • Jailbreaks 2.2 firmware
2.2.5 Jan 30, 2009

3.x: Third Major Release of PwnageTool

Version Release date Features
3.0 Jun 19, 2009
  • Jailbreaks 3.0 firmware
  • DFU mode instructions included
3.1 Sep 15, 2009
  • Jailbreaks 3.1 firmware for iPhone 2G and 3G
  • Jailbreaks 3.1.1 firmware for iPod touch 1G
3.1.3 Oct 2, 2009
  • Support for iPhone 3GS with iBoot-359.3 bootrom and iPod touch 2G with iBoot-240.4 bootrom (these devices need to be pwned from 3.0/3.0.1)
3.1.4 Oct 13, 2009
  • Jailbreaks 3.1.2 firmware for iPhone 2G, 3G, 3GS with iBoot-359.3 bootrom, iPod touch 1G, iPod touch 2G with iBoot-240.4 bootrom
  • iPod touch 3G not supported.
3.1.5 Feb 7, 2010
  • Jailbreaks 3.1.3 firmware for devices supported in 3.1.4.

4.x: Fourth Major Release of PwnageTool

Version Release date Features
4.0 Jun 22, 2010
  • Jailbreaks iOS 4.0 for devices supported in 3.1.4.
4.01 Jun 23, 2010
  • Fixes iBooks issue.
4.1 Oct 20, 2010
4.1.1 Oct 22, 2010
  • Fixes issues with Leopard.
4.1.2 Oct 22, 2010
  • Fixes more issues with Leopard.
4.1.3 Nov 28, 2010
4.2 Feb 15, 2010
  • Support for iOS 4.2.1 on every device that is compatible, except for the iPod touch 2G.
4.3 Apr 3, 2011
  • Support for iOS 4.3.1 on every device that is compatible, except for the iPad 2.
4.3.2 Apr 24, 2011
  • Support for iOS 4.3.2 on every device that is compatible, except for the iPad 2.
4.3.3 May 6, 2011
  • Support for iOS 4.3.3 on every device that is compatible, except for the iPad 2.
4.3.3.1 May 8, 2011
  • includes a fix for the iPhone 3GS / iPhone 4 side switch vibration issue (only for 4.3.3)

Creating the Firmware

PwnageTool takes the IPSW file and patches it, creating a custom version. This enables a lot more features such as pre-installed packages, BootNeuter (iPhone software unlock), custom packages and boot logos. This method is usually less secure than the quick exploits such (redsn0w, QuickPwn, purplera1n, blackra1n, etc.).

How to create Custom Firmware Bundles

Main article: Making PwnageTool Bundles


Problems

This method does have negative aspects. The most common errors are the 16xx range of errors, which mean that the either the firmware file is corrupt or you didn't put it in the right mode (Recovery, DFU Mode). Sometimes the problems could just be a computer problem such as the memory is full or the USB port is broken. The most common error is Error 1604 which means that the firmware file is corrupted.

Windows

PwnageTool is expected to remain exclusive to Mac OS X. As of October 2009, iH8sn0w, et. al. has announced that they made a project that will bring PwnageTool's functionality to Windows, called sn0wbreeze. [3]

License

PwnageTool is freeware.