The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "Home Depot"
m |
|||
(19 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Infobox software |
||
− | '''Home Depot''' is a [[semi-untethered jailbreak]] for some 32-bit devices on some versions of iOS 9.1 - 9.3.4. It was written by [https://twitter.com/REALKJCMEMBER jk9357]. It works by sideloading an IPA using [[Cydia Impactor]]. |
||
+ | | name = Home Depot |
||
+ | | title = Home Depot |
||
+ | | developer = [https://twitter.com/REALKJCMEMBER jk9357] |
||
+ | | released = {{Start date|2017|01|29|df=yes}} |
||
+ | | latest release version = v1.1 beta 1 |
||
+ | | latest release date = {{Start date and age|2017|09|24|df=yes}} |
||
+ | | operating system = iOS |
||
+ | | language = English |
||
+ | | genre = Jailbreaking |
||
+ | | website = [http://wall.supplies/OLD%20iPhone%20HACKED.html wall.supplies] |
||
+ | }} |
||
+ | '''Home Depot''' is a [[semi-untethered jailbreak]] for 32-bit devices on iOS 9.1 - 9.3.4. It was written by [https://twitter.com/REALKJCMEMBER jk9357]. It works by sideloading an IPA using [[Cydia Impactor]]. The first beta of version 1.1, offered as a separate download, added support for iOS 8.4.1 on [[A5]] devices. |
||
− | == |
+ | == History == |
+ | === Background === |
||
− | Home Depot is able to support all 32-bit devices on 9.1-9.3.4, as the exploits used exist in those versions. Home Depot does not have offsets for every device on every version, however. Some must be added by the user. The following table shows which devices and versions are support out-of-the-box. |
||
+ | In {{date|2016|08}} it was discovered that three serious vulnerabilities had been exploited by a spyware named Pegasus. It was revealed that the malware had probably been out in the wild for a significant amount of time, and that it showed signs of having a kernel mapping table with values for versions stretching as far back as iOS 7. Apple released iOS 9.3.5 shortly thereafter, which supposedly patched the vulnerabilities CVE-2016-4655, CVE-2016-4656 and CVE-2016-4657. The incident was thoroughly covered in newspapers all over the world, and users were urged to update. Despite the seriousness of these vulnerabilities and the fact that the Pegasus spyware already exploited them, a jailbreak based on them was not seen. With PanGu for 64-bit only iOS 9.2 to 9.3.3 released just a few weeks earlier, in late July, and iOS 10 being released in September, only those who chose to stay on 9.3.4 and users of 32-bit devices, a small and ever shrinking minority, would have benefited from another iOS 9 jailbreak. |
||
+ | === Trident and Trident+kloader === |
||
− | {| class="wikitable" |
||
+ | Hopes of another 32-bit jailbreak faded, as the two last jailbreaks were 64-bit only and the focus shifted to iOS 10. Several users asked if the [[iPhone 4S]] would be the first iPhone not to be jailbreakable on its final firmware. Eventually the Trident project was released, which used two of the Pegasus exploits (CVE-2016-4655 and CVE-2016-4656) to gain root access on iOS 9.3.4 and older. Trident was later paired with [[ios-kexec-utils#kloader|kloader]] to form Trident+kloader, which allowed users to downgrade using [[Odysseus]] and [[OdysseusOTA]]/[[OdysseusOTA2]]. |
||
− | |- |
||
− | ! iOS Version |
||
− | ! [[iPad 2]] |
||
− | ! [[J1AP|iPad 3 (iPad3,1)]] |
||
− | ! [[J2AP|iPad 3 (iPad3,2)]] |
||
− | ! [[J2AAP|iPad 3 (iPad3,3)]] |
||
− | ! [[iPad 4]] |
||
− | ! [[P105AP|iPad mini (iPad2,5)]] |
||
− | ! [[N94AP|iPhone 4S]] |
||
− | ! [[N41AP|iPhone 5 (iPhone5,1)]] |
||
− | ! [[N42AP|iPhone 5 (iPhone5,2)]] |
||
− | ! [[N48AP|iPhone 5c (iPhone5,3)]] |
||
− | ! [[N49AP|iPhone 5c (iPhone5,4)]] |
||
− | ! [[iPod touch 5G]]<ref name="exp" /> |
||
− | |- |
||
− | ! 9.1 |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | |- |
||
− | ! 9.2 |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | |- |
||
− | ! 9.2.1 |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | |- |
||
− | ! 9.3 |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | |- |
||
− | ! 9.3.1 |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | |- |
||
− | ! 9.3.2 |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | |- |
||
− | ! 9.3.3 |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | |- |
||
− | ! 9.3.4 |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | | {{yes}} |
||
− | | {{no}} |
||
− | | {{yes}} |
||
− | |} |
||
+ | === The full-fledged jailbreak is released === |
||
− | <references> |
||
+ | When Home Depot finally was released in {{date|2017|01}}, it was the first 32-bit jailbreak in more than a year. The news were bittersweet for many users, as they discovered that the solution was semi-tethered and that it did not support iOS 9.3.5. On the other hand, it proved that there was still a market for 32-bit jailbreaks. Home Depot became available to more users a couple of months later, when [[iDeviceReRestore]] was released, allowing users who had saved iOS 9 SHSH blobs and APTickets to downgrade. |
||
− | <ref name="exp">Experimental.</ref> |
||
− | </references> |
||
− | == |
+ | ==== Legacy ==== |
+ | Since older iOS versions were vulnerable to the same exploits, several attempts were made to get Home Depot working on iOS 8.4.1, a then unjailbreakable version to which most 32-bit devices could OTA downgrade. For a while rumours were flying that the Fried Apple Team would port the 64-only Yalu for 8.4.1 jailbreak to 32-bit and also release a 32-bit compatible iOS 9.3.5 jailbreak. The community saw a renewed interest in porting Home Depot to 8.4.1 during the spring and early summer of 2017, when these rumours had turned out to be false. |
||
+ | |||
+ | Three similar or derivative products were released during the late summer of 2017: |
||
+ | |||
+ | # [[Phœnix]], a semi-tethered jailbreak for 9.3.5 exploiting the fact that Apple had not properly patched the Pegasus exploits |
||
+ | |||
+ | # [[#UntetherHomeDepot|UntetherHomeDepot]] (originally BetterHomeDepot), an untether for Home Depot (iOS 9.1-9.3.4) |
||
+ | |||
+ | # [[EtasonJB]], an iOS 8.4.1 compatible untethered jailbreak released after unsuccessful attempts to get Home Depot working on iOS 8 |
||
+ | |||
+ | === Version Change Log === |
||
{| class="wikitable" |
{| class="wikitable" |
||
|- |
|- |
||
! Version |
! Version |
||
+ | ! Date |
||
! Changes |
! Changes |
||
|- |
|- |
||
| "JailBreak" (first beta release) |
| "JailBreak" (first beta release) |
||
+ | | ? |
||
| Initial beta release |
| Initial beta release |
||
|- |
|- |
||
| "JailBreakMoreDevices" (second beta) |
| "JailBreakMoreDevices" (second beta) |
||
+ | | ? |
||
| More devices supported |
| More devices supported |
||
|- |
|- |
||
| "iPhone53932" (third beta) |
| "iPhone53932" (third beta) |
||
+ | | ? |
||
| Fix for iPhone5,3 on iOS 9.3.2 |
| Fix for iPhone5,3 on iOS 9.3.2 |
||
|- |
|- |
||
− | | "iPhone52932" ( |
+ | | "iPhone52932" (fourth beta) |
+ | | ? |
||
| Fix for iPhone5,2 on iOS 9.3.2 |
| Fix for iPhone5,2 on iOS 9.3.2 |
||
|- |
|- |
||
| "Make Mexico Pay For It" (fifth beta) |
| "Make Mexico Pay For It" (fifth beta) |
||
+ | | ? |
||
| Experimental support for more devices |
| Experimental support for more devices |
||
|- |
|- |
||
| Revision 1 |
| Revision 1 |
||
+ | | rowspan="6"| {{date|2017|01|29}} |
||
| Initial release |
| Initial release |
||
|- |
|- |
||
Line 174: | Line 78: | ||
|- |
|- |
||
| Revision 6 |
| Revision 6 |
||
− | | iPad 2 fix for some iOS versions |
+ | | [[iPad 2]] fix for some iOS versions |
|- |
|- |
||
| Revision 7 |
| Revision 7 |
||
+ | | {{date|2017|01|30}} |
||
| Fix for broken LwVM patch |
| Fix for broken LwVM patch |
||
+ | |- |
||
+ | | Release Candidate 1 |
||
+ | | {{date|2017|03|19}} |
||
+ | | |
||
+ | *Added 3 bonus tracks to '''Mixtape Player''': Lay Low, Purple Demo (KJC Edit), KJC Anthem Pt. 4 (Feat. Jailbreakbusters, Qwerty, Tihmstar & rg0rd) |
||
+ | *'''Mixtape Player''' now displays song lyrics |
||
+ | *Seek backwards in '''Mixtape Player''' to hear your favorite part of the track again |
||
+ | *Rearrange tracks in Up Next in '''Mixtape Player''' |
||
+ | *Fixes an issue where the volume slider in '''Mixtape Player''' would not appear on some devices |
||
+ | *Fixes an issue where the Home Depot label would not be aligned properly while in the launch screen |
||
+ | *Saves a jailbreak log, which is available in iTunes File Sharing |
||
+ | *No longer extracts iosbinpack |
||
+ | *No longer installs Droplets wallpaper |
||
+ | *Treats "Enable Jailbreak" as "Prepare For Jailbreak" including re-extracting Cydia when file /.installed_home_depot is not present |
||
+ | *Support for every 32-bit device on iOS 9.1-9.3.4 (Beta, requires internet connection) |
||
+ | *Improved reliability on [[iPod touch (5th generation)]] |
||
+ | |- |
||
+ | | Release Candidate 2 |
||
+ | | {{date|2017|03|22}} |
||
+ | | Fix for Cydia not installing |
||
+ | |- |
||
+ | | Release Candidate 3 |
||
+ | | {{date|2017|03|25}} |
||
+ | | |
||
+ | *Improved reliability of re-extracting Cydia |
||
+ | *No longer installs Dropbear |
||
+ | *Fixes an issue with LwVM patch which would result in failure on iOS 9.3.1 |
||
+ | |- |
||
+ | | 1.1 beta 1 |
||
+ | | {{date|2017|09|24}} |
||
+ | | |
||
+ | *Mixtape Player now has three themes: Default, Dark and Texas |
||
+ | *Fixes an issue where the captcha did not appear when attempting to download the mixtape |
||
+ | *Rearrange tracks in Up Next in Mixtape Player |
||
+ | *Improved appearance of Mixtape Player on iPad Pro |
||
+ | *"Install Cydia" now supports iOS 8.4.1 on select devices |
||
+ | *May break "Install Cydia" compatibiliy with iOS versions greater than 8.4.1 |
||
+ | |} |
||
+ | <!-- MixtapePlayer0.ipa is rev1, MixtapePlayer1.ipa is rev2, MixtapePlayer6.ipa is rev7, MixtapePlayerRC1.ipa is RC1 etc. Release dates can be derived from the server times: curl --head 'http://wall.supplies/MixtapePlayer0.ipa' --> |
||
+ | |||
+ | == UntetherHomeDepot == |
||
+ | {{Infobox software |
||
+ | | name = UntetherHomeDepot |
||
+ | | title = UntetherHomeDepot |
||
+ | | developer = [http://www.twitter.com/tihmstar @tihmstar] |
||
+ | | released = {{Start date|2017|08|18|df=yes}} |
||
+ | | latest release version = 1.4.2 |
||
+ | | latest release date = {{Start date and age|2017|09|10|df=yes}} |
||
+ | | programming language = |
||
+ | | operating system = iOS |
||
+ | | language = English |
||
+ | | genre = Jailbreaking |
||
+ | | website = [http://repo.tihmstar.net/ tihmstar’s repo] |
||
+ | }} |
||
+ | On {{date|2017|08|18}}, an untethered jailbreak (based off of Home Depot) was released on [http://repo.tihmstar.net tihmstar's APT repository]. Originally called BetterHomeDepot, the package was later renamed UntetherHomeDepot with the release of version 1.1. |
||
+ | |||
+ | [https://twitter.com/qwertyoruiopz/status/898676150020390912 Luca Todesco] advised people to not use it, citing its potential to bootloop devices. The exploits used were labeled “not production grade”. An alternative stage1 exploit was later added. |
||
+ | |||
+ | The development was declared to be finished on {{date|2017|09|10}}, with the release of Community Offsets by @stek29. |
||
+ | |||
+ | === Version Change Log === |
||
+ | {| class="wikitable" |
||
+ | |- |
||
+ | ! Version |
||
+ | ! Date |
||
+ | ! Changes |
||
+ | |- |
||
+ | | 1.0.0 |
||
+ | | {{date|2017|08|18}} |
||
+ | | |
||
+ | * Initial release |
||
+ | |- |
||
+ | | 1.0.1 |
||
+ | | {{date|2017|08|19}} |
||
+ | | |
||
+ | * Added support for iPad3,3 (9.3.2) |
||
+ | |- |
||
+ | | 1.0.2 |
||
+ | | {{date|2017|08|20}} |
||
+ | | |
||
+ | * Added support for iPhone4,1 (9.3.2) and iPad2,4 (9.3.3) |
||
+ | |- |
||
+ | | 1.1.0 |
||
+ | | {{date|2017|08|21}} |
||
+ | | |
||
+ | * Fixed deepsleep bug |
||
+ | * Package name changed to UntetherHomeDepot (the identifier was changed from <code>net.tihmstar.betterhomedepot</code> to <code>net.tihmstar.untetherhomedepot</code>) |
||
+ | |- |
||
+ | | 1.2 |
||
+ | | {{date|2017|08|25}} |
||
+ | | |
||
+ | * Fixed a bug where having a passcode would disable untether |
||
+ | |- |
||
+ | | 1.3 |
||
+ | | {{date|2017|09|02}} |
||
+ | | |
||
+ | * Fixed lwvm patch (bug where 9.3.1 rootfs was ro) |
||
+ | |- |
||
+ | | 1.4.0 |
||
+ | | rowspan="2" | {{date|2017|09|03}} |
||
+ | | rowspan="2" | |
||
+ | * Added support for 9.2.1 |
||
+ | * Refusing to install when stage1 doesn’t work (to prevent bootloops) |
||
+ | * Alternative stage1 exploit |
||
+ | |- |
||
+ | | 1.4.1 |
||
+ | |- |
||
+ | | 1.4.2 |
||
+ | | {{date|2017|09|10}} |
||
+ | | |
||
+ | * Community Offsets (<code>net.tihmstar.untetherhomedepotoffsets</code>) was released |
||
+ | |- |
||
|} |
|} |
||
Line 183: | Line 200: | ||
* [http://www.wall.supplies/ Home page] |
* [http://www.wall.supplies/ Home page] |
||
* [http://pastebin.com/a91ywvEW Extra Offsets] (will add more when found) |
* [http://pastebin.com/a91ywvEW Extra Offsets] (will add more when found) |
||
− | * [https://www.reddit.com/r/jailbreak/comments/5vpuyf/discussion_list_of_all_iphone_all_ipad_will_be/ A |
+ | * [https://www.reddit.com/r/jailbreak/comments/5vpuyf/discussion_list_of_all_iphone_all_ipad_will_be/ A redditor who claims to have found all the offsets] |
[[Category:Jailbreaks]] |
[[Category:Jailbreaks]] |
Latest revision as of 19:15, 16 September 2021
Developer(s) | jk9357 |
---|---|
Initial release | 29 Jan 2017 |
Stable release | v1.1 beta 1 / 24 September 2017 |
Operating system | iOS |
Available in | English |
Type | Jailbreaking |
Website | wall.supplies |
Home Depot is a semi-untethered jailbreak for 32-bit devices on iOS 9.1 - 9.3.4. It was written by jk9357. It works by sideloading an IPA using Cydia Impactor. The first beta of version 1.1, offered as a separate download, added support for iOS 8.4.1 on A5 devices.
Contents
History
Background
In August 2016 it was discovered that three serious vulnerabilities had been exploited by a spyware named Pegasus. It was revealed that the malware had probably been out in the wild for a significant amount of time, and that it showed signs of having a kernel mapping table with values for versions stretching as far back as iOS 7. Apple released iOS 9.3.5 shortly thereafter, which supposedly patched the vulnerabilities CVE-2016-4655, CVE-2016-4656 and CVE-2016-4657. The incident was thoroughly covered in newspapers all over the world, and users were urged to update. Despite the seriousness of these vulnerabilities and the fact that the Pegasus spyware already exploited them, a jailbreak based on them was not seen. With PanGu for 64-bit only iOS 9.2 to 9.3.3 released just a few weeks earlier, in late July, and iOS 10 being released in September, only those who chose to stay on 9.3.4 and users of 32-bit devices, a small and ever shrinking minority, would have benefited from another iOS 9 jailbreak.
Trident and Trident+kloader
Hopes of another 32-bit jailbreak faded, as the two last jailbreaks were 64-bit only and the focus shifted to iOS 10. Several users asked if the iPhone 4S would be the first iPhone not to be jailbreakable on its final firmware. Eventually the Trident project was released, which used two of the Pegasus exploits (CVE-2016-4655 and CVE-2016-4656) to gain root access on iOS 9.3.4 and older. Trident was later paired with kloader to form Trident+kloader, which allowed users to downgrade using Odysseus and OdysseusOTA/OdysseusOTA2.
The full-fledged jailbreak is released
When Home Depot finally was released in January 2017, it was the first 32-bit jailbreak in more than a year. The news were bittersweet for many users, as they discovered that the solution was semi-tethered and that it did not support iOS 9.3.5. On the other hand, it proved that there was still a market for 32-bit jailbreaks. Home Depot became available to more users a couple of months later, when iDeviceReRestore was released, allowing users who had saved iOS 9 SHSH blobs and APTickets to downgrade.
Legacy
Since older iOS versions were vulnerable to the same exploits, several attempts were made to get Home Depot working on iOS 8.4.1, a then unjailbreakable version to which most 32-bit devices could OTA downgrade. For a while rumours were flying that the Fried Apple Team would port the 64-only Yalu for 8.4.1 jailbreak to 32-bit and also release a 32-bit compatible iOS 9.3.5 jailbreak. The community saw a renewed interest in porting Home Depot to 8.4.1 during the spring and early summer of 2017, when these rumours had turned out to be false.
Three similar or derivative products were released during the late summer of 2017:
- Phœnix, a semi-tethered jailbreak for 9.3.5 exploiting the fact that Apple had not properly patched the Pegasus exploits
- UntetherHomeDepot (originally BetterHomeDepot), an untether for Home Depot (iOS 9.1-9.3.4)
- EtasonJB, an iOS 8.4.1 compatible untethered jailbreak released after unsuccessful attempts to get Home Depot working on iOS 8
Version Change Log
Version | Date | Changes |
---|---|---|
"JailBreak" (first beta release) | ? | Initial beta release |
"JailBreakMoreDevices" (second beta) | ? | More devices supported |
"iPhone53932" (third beta) | ? | Fix for iPhone5,3 on iOS 9.3.2 |
"iPhone52932" (fourth beta) | ? | Fix for iPhone5,2 on iOS 9.3.2 |
"Make Mexico Pay For It" (fifth beta) | ? | Experimental support for more devices |
Revision 1 | 29 January 2017 | Initial release |
Revision 2 | Fix for Cydia not appearing | |
Revision 3 | Real fix for Cydia not appearing | |
Revision 4 | Fix for app crashing | |
Revision 5 | Fix for tfp0 | |
Revision 6 | iPad 2 fix for some iOS versions | |
Revision 7 | 30 January 2017 | Fix for broken LwVM patch |
Release Candidate 1 | 19 March 2017 |
|
Release Candidate 2 | 22 March 2017 | Fix for Cydia not installing |
Release Candidate 3 | 25 March 2017 |
|
1.1 beta 1 | 24 September 2017 |
|
UntetherHomeDepot
Developer(s) | @tihmstar |
---|---|
Initial release | 18 Aug 2017 |
Stable release | 1.4.2 / 10 September 2017 |
Operating system | iOS |
Available in | English |
Type | Jailbreaking |
Website | tihmstar’s repo |
On 18 August 2017, an untethered jailbreak (based off of Home Depot) was released on tihmstar's APT repository. Originally called BetterHomeDepot, the package was later renamed UntetherHomeDepot with the release of version 1.1.
Luca Todesco advised people to not use it, citing its potential to bootloop devices. The exploits used were labeled “not production grade”. An alternative stage1 exploit was later added.
The development was declared to be finished on 10 September 2017, with the release of Community Offsets by @stek29.
Version Change Log
Version | Date | Changes |
---|---|---|
1.0.0 | 18 August 2017 |
|
1.0.1 | 19 August 2017 |
|
1.0.2 | 20 August 2017 |
|
1.1.0 | 21 August 2017 |
|
1.2 | 25 August 2017 |
|
1.3 | 2 September 2017 |
|
1.4.0 | 3 September 2017 |
|
1.4.1 | ||
1.4.2 | 10 September 2017 |
|
External Links
- Home page
- Extra Offsets (will add more when found)
- A redditor who claims to have found all the offsets