Difference between revisions of "PwnageTool"

From The iPhone Wiki
Jump to: navigation, search
(Date template, fix year and found 1.1 release date.)
m (eh)
Line 2: Line 2:
   
 
==Exploits Used==
 
==Exploits Used==
===Version 4.0===
+
===Version 1.0===
  +
* [[Pwnage]]
* Bootrom exploit (used by [[limera1n]] and [[Greenpois0n (jailbreak)|greenpois0n]])
 
  +
* [[Ramdisk Hack]]
   
 
===Version 2.0===
 
===Version 2.0===
Line 9: Line 10:
 
* [[Pwnage]]
 
* [[Pwnage]]
   
===Version 1.0===
+
===Version 4.0===
  +
* Bootrom exploit (used by [[limera1n]] and [[Greenpois0n (jailbreak)|greenpois0n]])
* [[Pwnage]]
 
* [[Ramdisk Hack]]
 
   
 
== Models Supported ==
 
== Models Supported ==
Line 19: Line 19:
 
! Since
 
! Since
 
|-
 
|-
| [[N82ap|iPhone 3G]]
+
| [[n82ap|iPhone 3G]]
| {{date|2008|7|19}}
+
| {{date|2008|07|19}}
 
|-
 
|-
| [[N45ap|iPod touch 3GS]]
+
| [[n45ap|iPod touch 3GS]]
| {{date|2009|10|2}}
+
| {{date|2009|10|02}}
 
|-
 
|-
| [[N90ap|iPhone 4 (iPhone3,1)]]
+
| [[n90ap|iPhone 4 (iPhone3,1)]]
 
| {{date|2010|10|20}}
 
| {{date|2010|10|20}}
 
|-
 
|-
| [[N18ap|iPod touch 3G]]
+
| [[n18ap|iPod touch 3G]]
 
| {{date|2010|10|20}}
 
| {{date|2010|10|20}}
 
|-
 
|-
| [[N81ap|iPod touch 4G]]
+
| [[n81ap|iPod touch 4G]]
 
| {{date|2010|10|20}}
 
| {{date|2010|10|20}}
 
|-
 
|-
| [[K48ap|iPad]]
+
| [[k48ap|iPad]]
 
| {{date|2010|10|20}}
 
| {{date|2010|10|20}}
 
|-
 
|-
| [[K66ap|Apple TV 2G]]
+
| [[k66ap|Apple TV 2G]]
 
| {{date|2010|10|20}}
 
| {{date|2010|10|20}}
 
|}
 
|}
Line 48: Line 48:
   
 
===1.x: First release of PwnageTool===
 
===1.x: First release of PwnageTool===
{| class="wikitable" width="100%" style="font-size:smaller;border-collapse:collapse;" border="1"
+
{| class="wikitable"
  +
! Version
! style="background-color:#E9E9E9;text-align:center;width:50px;" | Version
 
  +
! Release Date
! style="background-color:#E9E9E9;text-align:center;width:65px;" | Release date
 
  +
! Features
! style="background-color:#E9E9E9;text-align:center;" | Features
 
 
|-
 
|-
 
!1.0
 
!1.0
| style="white-space: nowrap;" | {{date|2008|4|3}}
+
| {{date|2008|04|03}}
 
|
 
|
 
*Initial release
 
*Initial release
Line 62: Line 62:
 
|-
 
|-
 
! 1.1
 
! 1.1
| style="white-space: nowrap;" | {{date|2008|4|17}}
+
| {{date|2008|04|17}}
 
|
 
|
 
* Jailbreaks 1.1.4 firmware
 
* Jailbreaks 1.1.4 firmware
Line 73: Line 73:
   
 
===2.x: Second major release of Pwnagetool===
 
===2.x: Second major release of Pwnagetool===
{| class="wikitable" width="100%" style="font-size:smaller;border-collapse:collapse;" border="1"
+
{| class="wikitable"
  +
! Version
! style="background-color:#E9E9E9;text-align:center;width:50px;" | Version
 
  +
! Release date
! style="background-color:#E9E9E9;text-align:center;width:65px;" | Release date
 
  +
! Features
! style="background-color:#E9E9E9;text-align:center;" | Features
 
 
|-
 
|-
 
! 2.0
 
! 2.0
| style="white-space: nowrap;" | {{date|2008|7|19}}
+
| {{date|2008|07|19}}
 
|
 
|
 
* 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/]
Line 87: Line 87:
 
|-
 
|-
 
! 2.0.1
 
! 2.0.1
| style="white-space: nowrap;" | {{date|2008|8|4}}
+
| {{date|2008|08|04}}
 
|
 
|
 
* Jailbreaks 2.0.1 firmware
 
* Jailbreaks 2.0.1 firmware
Line 93: Line 93:
 
|-
 
|-
 
! 2.0.2
 
! 2.0.2
| style="white-space: nowrap;" | {{date|2008|8|21}}
+
| {{date|2008|08|21}}
 
|
 
|
 
* 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]
Line 100: Line 100:
 
|-
 
|-
 
! 2.0.3
 
! 2.0.3
| style="white-space: nowrap;" | {{date|2008|8|25}}
+
| {{date|2008|08|25}}
 
|
 
|
 
* Jailbreaks 2.0.2 firmware
 
* Jailbreaks 2.0.2 firmware
Line 106: Line 106:
 
|-
 
|-
 
! 2.1
 
! 2.1
| style="white-space: nowrap;" | {{date|2008|9|13}}
+
| {{date|2008|09|13}}
 
|
 
|
 
* Jailbreaks 2.1 firmware
 
* Jailbreaks 2.1 firmware
Line 113: Line 113:
 
|-
 
|-
 
! 2.2
 
! 2.2
| style="white-space: nowrap;" | {{date|2008|11|21}}
+
| {{date|2008|11|21}}
 
|
 
|
 
* Jailbreaks 2.2 firmware
 
* Jailbreaks 2.2 firmware
 
|-
 
|-
 
! 2.2.5
 
! 2.2.5
| style="white-space: nowrap;" | {{date|2009|1|30}}
+
| {{date|2009|01|30}}
 
|
 
|
 
* Jailbreaks 2.2.1
 
* Jailbreaks 2.2.1
Line 126: Line 126:
   
 
===3.x: Third Major Release of PwnageTool===
 
===3.x: Third Major Release of PwnageTool===
{| class="wikitable" width="100%" style="font-size:smaller;border-collapse:collapse;" border="1"
+
{| class="wikitable"
  +
! Version
! style="background-color:#E9E9E9;text-align:center;width:50px;" | Version
 
  +
! Release date
! style="background-color:#E9E9E9;text-align:center;width:65px;" | Release date
 
  +
! Features
! style="background-color:#E9E9E9;text-align:center;" | Features
 
 
|-
 
|-
 
! 3.0
 
! 3.0
| style="white-space: nowrap;" | {{date|2009|6|19}}
+
| {{date|2009|06|19}}
 
|
 
|
 
* Jailbreaks 3.0 firmware
 
* Jailbreaks 3.0 firmware
Line 138: Line 138:
 
|-
 
|-
 
! 3.1
 
! 3.1
| style="white-space: nowrap;" | {{date|2009|9|15}}
+
| {{date|2009|09|15}}
 
| |
 
| |
 
* Jailbreaks 3.1 firmware for iPhone and iPhone 3G
 
* Jailbreaks 3.1 firmware for iPhone and iPhone 3G
Line 144: Line 144:
 
|-
 
|-
 
! 3.1.3
 
! 3.1.3
| style="white-space: nowrap;" | {{date|2009|10|2}}
+
| {{date|2009|10|02}}
 
|
 
|
 
* Support for iPhone 3GS with [[Bootrom 359.3]] bootrom and iPod touch 2G with [[Bootrom 240.4]] bootrom (these devices need to be pwned from 3.0/3.0.1)
 
* Support for iPhone 3GS with [[Bootrom 359.3]] bootrom and iPod touch 2G with [[Bootrom 240.4]] bootrom (these devices need to be pwned from 3.0/3.0.1)
 
|-
 
|-
 
! 3.1.4
 
! 3.1.4
| style="white-space: nowrap;" | {{date|2009|10|13}}
+
| {{date|2009|10|13}}
 
| |
 
| |
 
* Jailbreaks 3.1.2 firmware for iPhone, iPhone 3G, 3GS with [[Bootrom 359.3]] bootrom, iPod touch, iPod touch 2G with [[Bootrom 240.4]] bootrom
 
* Jailbreaks 3.1.2 firmware for iPhone, iPhone 3G, 3GS with [[Bootrom 359.3]] bootrom, iPod touch, iPod touch 2G with [[Bootrom 240.4]] bootrom
Line 155: Line 155:
 
|-
 
|-
 
! 3.1.5
 
! 3.1.5
| style="white-space: nowrap;" | {{date|2010|2|7}}
+
| {{date|2010|02|07}}
 
|
 
|
 
* Jailbreaks 3.1.3 firmware for devices supported in 3.1.4.
 
* Jailbreaks 3.1.3 firmware for devices supported in 3.1.4.
Line 162: Line 162:
   
 
=== 4.x: Fourth Major Release of PwnageTool ===
 
=== 4.x: Fourth Major Release of PwnageTool ===
{| class="wikitable" width="100%" style="font-size:smaller;border-collapse:collapse;" border="1"
+
{| class="wikitable"
  +
! Version
! style="background-color:#E9E9E9;text-align:center;width:50px;" | Version
 
  +
! Release date
! style="background-color:#E9E9E9;text-align:center;width:65px;" | Release date
 
  +
! Features
! style="background-color:#E9E9E9;text-align:center;" | Features
 
 
|-
 
|-
 
! 4.0
 
! 4.0
| style="white-space: nowrap;" | {{date|2010|6|22}}
+
| {{date|2010|06|22}}
 
|
 
|
 
* Jailbreaks iOS 4.0 for devices supported in 3.1.4.
 
* Jailbreaks iOS 4.0 for devices supported in 3.1.4.
 
|-
 
|-
 
! 4.01
 
! 4.01
| style="white-space: nowrap;" | {{date|2010|6|23}}
+
| {{date|2010|06|23}}
 
|
 
|
 
* Fixes iBooks issue.
 
* Fixes iBooks issue.
 
|-
 
|-
 
! 4.1
 
! 4.1
| style="white-space: nowrap;" | {{date|2010|10|20}}
+
| {{date|2010|10|20}}
 
|
 
|
 
* Jailbreaks iOS 4.1 for [[K66ap|Apple TV 2G]], [[K48ap|iPad]], [[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]], [[N82ap|iPhone 3G]], [[N88ap|iPhone 3GS]] (both bootroms), [[N90ap|iPhone 4]], [[N18ap|iPod touch 3G]], and [[N81ap|iPod touch 4G]].
 
|-
 
|-
 
! 4.1.1
 
! 4.1.1
| style="white-space: nowrap;" | {{date|2010|10|22}}
+
| {{date|2010|10|22}}
 
|
 
|
 
* Fixes issues with Leopard.
 
* Fixes issues with Leopard.
 
|-
 
|-
 
! 4.1.2
 
! 4.1.2
| style="white-space: nowrap;" | {{date|2010|10|22}}
+
| {{date|2010|10|22}}
 
|
 
|
 
* Fixes more issues with Leopard.
 
* Fixes more issues with Leopard.
 
|-
 
|-
 
! 4.1.3
 
! 4.1.3
| style="white-space: nowrap;" | {{date|2010|11|28}}
+
| {{date|2010|11|28}}
 
|
 
|
 
* Enables installing the [[06.15.00]] baseband on the [[n82ap|iPhone 3G]] and [[n88ap|iPhone 3GS]]
 
* Enables installing the [[06.15.00]] baseband on the [[n82ap|iPhone 3G]] and [[n88ap|iPhone 3GS]]
 
|-
 
|-
 
! 4.2
 
! 4.2
| style="white-space: nowrap;" | {{date|2011|2|15}}
+
| {{date|2011|02|15}}
 
|
 
|
 
* 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
 
! 4.3
| style="white-space: nowrap;" | {{date|2011|4|3}}
+
| {{date|2011|04|03}}
 
|
 
|
 
* 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
 
! 4.3.2
| style="white-space: nowrap;" | {{date|2011|12|27}}
+
| {{date|2011|12|27}}
 
|
 
|
 
* 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
 
! 4.3.3
| style="white-space: nowrap;" | {{date|2011|6|8}}
+
| {{date|2011|06|08}}
 
|
 
|
 
* Support for iOS 4.3.3 on every device that is compatible, except for the [[iPad 2]].
 
* Support for iOS 4.3.3 on every device that is compatible, except for the [[iPad 2]].
 
|-
 
|-
 
! 4.3.3.1
 
! 4.3.3.1
| style="white-space: nowrap;" | {{date|2011|5|8}}
+
| {{date|2011|05|08}}
 
|
 
|
 
* includes a fix for the iPhone 3GS / iPhone 4 side switch vibration issue (only for 4.3.3)
 
* includes a fix for the iPhone 3GS / iPhone 4 side switch vibration issue (only for 4.3.3)
Line 225: Line 225:
 
=== 5.x: Fifth Major Release of PwnageTool ===
 
=== 5.x: Fifth Major Release of PwnageTool ===
 
{| class="wikitable" width="100%" style="font-size:smaller;border-collapse:collapse;" border="1"
 
{| class="wikitable" width="100%" style="font-size:smaller;border-collapse:collapse;" border="1"
  +
! Version
! style="background-color:#E9E9E9;text-align:center;width:50px;" | Version
 
  +
! Release date
! style="background-color:#E9E9E9;text-align:center;width:65px;" | Release date
 
  +
! Features
! style="background-color:#E9E9E9;text-align:center;" | Features
 
 
|-
 
|-
 
! 5.0.1
 
! 5.0.1
| style="white-space: nowrap;" | {{date|2011|12|27}}
+
| {{date|2011|12|27}}
 
|
 
|
 
* Jailbreaks iOS 5.0.1 for non-[[S5L8940|A5]] devices.
 
* Jailbreaks iOS 5.0.1 for non-[[S5L8940|A5]] devices.
 
|-
 
|-
 
! 5.1.1
 
! 5.1.1
| style="white-space: nowrap;" | {{date|2012|6|4}}
+
| {{date|2012|06|04}}
 
|
 
|
 
* Jailbreaks iOS 5.1.1 for non-A5(X) devices.
 
* Jailbreaks iOS 5.1.1 for non-A5(X) devices.

Revision as of 16:19, 13 March 2015

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 1.0

Version 2.0

Version 4.0

Models Supported

Model Since
iPhone 3G 19 July 2008
iPod touch 3GS 2 October 2009
iPhone 4 (iPhone3,1) 20 October 2010
iPod touch 3G 20 October 2010
iPod touch 4G 20 October 2010
iPad 20 October 2010
Apple TV 2G 20 October 2010

Please note that the iPad 2 and the iPhone 4S are not yet supported, as there is no publicly available bootrom exploit (like Pwnage, Pwnage 2.0, limera1n) for the A5-Processor.

Versions

PwnageTool was released 3 April 2008 but largely unused until version 2.0 was released 19 July 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.0 3 April 2008
  • Initial release
  • Supports iPod touch and iPhone.
  • Includes 2 modes: iPwner and custom .ipsw
  • Uses Ramdisk Hack+Pwnage in iPwner then creates the firmware.
1.1 17 April 2008
  • Jailbreaks 1.1.4 firmware
  • Supports iPod touch and iPhone.
  • Custom boot logos can now be added
  • Added Bootneuter integration
  • Still uses iPwner and custom .ipsw

2.x: Second major release of Pwnagetool

Version Release date Features
2.0 19 July 2008
  • Added iPhone 3G support [1]
  • Jailbreaks 2.0 Firmware
  • Change boot logos
  • Adds Cydia by default
2.0.1 4 August 2008
  • Jailbreaks 2.0.1 firmware
  • Works for 2.0 and 2.0.1.
2.0.2 21 August 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 25 August 2008
  • Jailbreaks 2.0.2 firmware
  • Works for 2.0, 2.0.1, and 2.0.2.
2.1 13 September 2008
  • Jailbreaks 2.1 firmware
  • Removed backwards compatibility
  • Download packages from a valid Cydia source, and add them onto your custom IPSW.
2.2 21 November 2008
  • Jailbreaks 2.2 firmware
2.2.5 30 January 2009

3.x: Third Major Release of PwnageTool

Version Release date Features
3.0 19 June 2009
  • Jailbreaks 3.0 firmware
  • DFU mode instructions included
3.1 15 September 2009
  • Jailbreaks 3.1 firmware for iPhone and iPhone 3G
  • Jailbreaks 3.1.1 firmware for iPod touch
3.1.3 2 October 2009
  • Support for iPhone 3GS with Bootrom 359.3 bootrom and iPod touch 2G with Bootrom 240.4 bootrom (these devices need to be pwned from 3.0/3.0.1)
3.1.4 13 October 2009
  • Jailbreaks 3.1.2 firmware for iPhone, iPhone 3G, 3GS with Bootrom 359.3 bootrom, iPod touch, iPod touch 2G with Bootrom 240.4 bootrom
  • iPod touch 3G not supported.
3.1.5 7 February 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 22 June 2010
  • Jailbreaks iOS 4.0 for devices supported in 3.1.4.
4.01 23 June 2010
  • Fixes iBooks issue.
4.1 20 October 2010
4.1.1 22 October 2010
  • Fixes issues with Leopard.
4.1.2 22 October 2010
  • Fixes more issues with Leopard.
4.1.3 28 November 2010
4.2 15 February 2011
  • Support for iOS 4.2.1 on every device that is compatible, except for the iPod touch 2G.
4.3 3 April 2011
  • Support for iOS 4.3.1 on every device that is compatible, except for the iPad 2.
4.3.2 27 December 2011
  • Support for iOS 4.3.2 on every device that is compatible, except for the iPad 2.
4.3.3 8 June 2011
  • Support for iOS 4.3.3 on every device that is compatible, except for the iPad 2.
4.3.3.1 8 May 2011
  • includes a fix for the iPhone 3GS / iPhone 4 side switch vibration issue (only for 4.3.3)

5.x: Fifth Major Release of PwnageTool

Version Release date Features
5.0.1 27 December 2011
  • Jailbreaks iOS 5.0.1 for non-A5 devices.
5.1.1 4 June 2012
  • Jailbreaks iOS 5.1.1 for non-A5(X) devices.

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.