Help with jailbreaking and Cydia for iPhones, iPads, and iPod touches.

How to jailbreak iOS 7.1-7.1.2 (using Pangu) or iOS 7.0-7.0.6 (using evasi0n7). How to jailbreak iOS 6.0-6.1.6.
Before asking a question, check Frequently Asked Questions to find quick answers!
If you'd like to ask for live help, you can join our chat room.

117
36

To search this page for a keyword (such as "baseband" or "SHSH"), use Ctrl-F on Windows, Command-F on Mac, or this feature in Safari on iOS. More help with finding keywords in a page: for Internet Explorer, for Firefox, for Chrome.

If you have a question, please don't post it in the FAQ. Just click "ask a question" on the top right. Thanks!

Most popular questions

Jailbreaking guides and definitions

Jailbreaking errors and troubleshooting

Post-jailbreaking troubleshooting

Downgrading and upgrading

Carrier unlocking

Cydia, tweaks, and themes

General

JailbreakQA

This question is marked "community wiki".

asked 10 Apr '11, 18:09

comex's gravatar image

comex ♦
3.2k102329

edited 18 Jun, 10:46

Spydar007's gravatar image

Spydar007
4.7k111134


52

What tool can I use to jailbreak?

Simple guide for new jailbreakers:

If you have a device on iOS 7.x, you can jailbreak it untethered using evasi0n7 or Pangu. See our Jailbreaking iOS 7 Guide for details.

If you have a device on iOS 6.1.3-6.1.6, you can jailbreak it untethered using p0sixspwn. See our Jailbreaking iOS 6 Guide for details.

If you have any device on iOS 6.0-6.1.2, you can jailbreak it untethered using evasi0n. See our Jailbreaking iOS 6 Guide for details.

If you have any device on iOS 5.1.1 (iPad 3rd generation, iPad 2, iPad 1, iPhone 4S, iPhone 4, iPhone 3GS, or iPod touch 3rd and 4th generation), you can jailbreak it untethered using Absinthe 2.0 or redsn0w. For more detailed advice, see our Jailbreaking iOS 5.1.1 Guide guide.

If you have an older device on iOS 4.2.1 (iPhone 3G or iPod touch 2nd generation), you can also jailbreak it untethered using redsn0w. Plug your device into your computer, download redsn0w, open it up, and follow its instructions.

How do I jailbreak my old-bootrom iPhone 3GS untethered? Use the latest version of redsn0w to jailbreak it. It'll notice that your device is an old-bootrom device and will jailbreak it untethered on any version of iOS.

Why am I having trouble jailbreaking my 8 GB iPod touch 3rd generation or iPhone 3GS model A1241 (A1324 China)? There's no such animal as an 8 GB iPod touch 3rd generation - you actually have an iPod touch 2nd generation - see this document. If you think you have an iPhone 3GS model A1241 (A1324 China), you actually have an iPhone 3G - see this document.

For other devices and other versions, check out the following chart to find the right tool for your device and iOS version. You can also get step-by-step jailbreaking guides with screenshots from iClarified, ModMyi, and iDownloadBlog (scroll down that page for the guides).

For a quick-reference guide to current jailbreaking tools, you can also check here: http://jailbrea.kr/

You could also check out The iPhone Wiki's Jailbreak page to find out which of your devices uses which jailbreak.

Detailed chart of jailbreaking tools:

Note that isn't a complete chart.

Name Firmware Supported Devices Supported OS Uses Restore Notes
Geeksn0w 7.1, 7.1.1 iPhone 4 Windows No Semi Tethered
Pangu 7.1, 7.1.1, 7.1.2 All except Apple TVWindows and Mac OS X No Untethered
sn0wbreak 7.0, 7.0.2, 7.0.4, 7.0.6, 7.1b1, 7.1b2 7.1, 7.1.1 iPhone 4 Mac No All iOS 7's semi-tethered
evasi0n7 7.0-7.0.6 All except ATV3 Mac/Windows No Untethered
p0sixspwn 6.1.3-6.1.6 All except ATV3 Mac/Windows No Untethered
evasi0n 6.0, 6.0.1, 6.0.2, 6.1, 6.1.1(4s only) & 6.1.2 All except ATV3 Mac/Windows/Linux No Untethered
redsn0w 0.9.15b3 4.1-4.3.5, 5.0-5.1.1, 6.0-6.1.3/6.1.5/6.1.6 *Do extras > select 6.0 ipsw for 6.0-6.1.3/6.1.5/6.1.6 except iPhone 2G Mac and Windows No Untethered, except 4.3, 4.3.4, 4.3.5, 4.2.9, 4.2.10, 5.0, 5.1, 6.0-6.1.3/6.1.5/6.1.6 are tethered (unless it's old bootrom 3GS). Tethered iOS 6 jailbreaks can be untethered by installing 'evasi0n' or 'p0sixspwn' from the Telesphoreo repository, which is a default Cydia repo. (Tethered jailbreaks are available for iPhone 4, iPod touch 4th generation, iPhone 3GS and some prior devices.)
Absinthe 2.0.4 5.1.1 iPad 3rd generation, iPad 2, iPad 1, iPhone 4S, iPhone 4, iPhone 3GS, and iPod touch 3rd and 4th generation Mac/Windows/Linux No Untethered.
sn0wbreeze 2.9.14 3.1.3, 3.2.x, 4.0.x, 4.1, 4.2.1 to 4.2.8, 4.3 to 4.3.3, 4.4.3, 4.4.4, 5.0.1, 5.0.2, 5.1.1, 5.2, 6.0.x, 6.1, 6.1.2, 6.1.3 except iPad 2, 3rd & 4th generation, iPod 5th gen and iPhone 4S & 5 Windows Yes Untethered, except 6.1.3 is tethered (unless it's old bootrom 3GS).
PwnageTool 5.1.1 5.1.1 except iPad 2, iPad 3rd generation, and iPhone 4S Mac Yes Untethered on 5.1.1
seas0npass 4.3 (4.2.1), 4.3 (4.2.2), 4.3, 4.4 (5.0), 4.4.1 (5.0), 4.4.2 (5.0), 4.4.3 (5.0.1), 4.4.4 (5.0.1), 5.0 (5.1), 5.0.1 (5.1.1), 5.0.2 (5.1.1), 6.1 (5.2), 6.1.4 (5.3) Apple TV Mac and Windows Yes Untethered on 5.0.2, 5.2, 5.3; otherwise tethered except 4.0, 4.1, 5.0.1, 5.1.1, 6.0, 6.0.1, 6.0.2
link
This answer is marked "community wiki".

answered 10 Apr '11, 22:03

comex's gravatar image

comex ♦
3.2k102329

edited 13 Jul, 14:17

iAdam1n's gravatar image

iAdam1n ♦
24.0k81725

46

How do I restore (downgrade/upgrade) my device to a non-latest iOS version above iOS 5.0?

Information for iOS 6.x or 7.x on iPhone 4S, iPhone 5, iPhone 5C, iPhone 5S, iPad 2, iPad 3rd generation, iPad 4th generation, iPad Mini, iPad Mini 2, iPad Air, or iPod touch 5th generation

If you have one of these devices on iOS 6.x or 7.x, there is currently no way to downgrade, upgrade, or restore it to any version of iOS that isn't the newest available version of iOS, even if you have SHSH blobs. You can only restore it to the newest available version of iOS.

(The exception is the iPad 2 - if you have iOS 4.x and 5.x SHSH blobs saved, you can downgrade it from iOS 6.x to 5.x using redsn0w. Keep reading for instructions on this.)

Information for iOS 7.x on iPhone 4

If you have an iPhone 4 on iOS 7.x, there are no tools available for downgrading, upgrading, or restoring it to any version of iOS 7.x that isn't the newest available version of iOS, even if you have SHSH blobs.

General information on requirements for downgrading and upgrading

What do I need to find out first? To successfully restore to a specific version of iOS, the first step is that you must have that specific version's SHSH blobs already saved for your device, either on Cydia's servers or on your computer (although this is not a guarantee that you'll be able to restore to that version). Here's a guide to understanding what SHSH blobs are and why they are required. In short, if your device was previously jailbroken (or has been jailbroken for a while), Cydia may have been able to automatically save SHSH blobs for some iOS versions for your device. If your device is jailbroken, tap the Cydia hompage's "TSS Center (SHSH & APTicket) >" then check the top to find out which SHSH blobs it has saved on Cydia's servers. If your device isn't jailbroken, check its SHSH blobs saved on Cydia's servers by running TinyUmbrella, plugging your device into your computer, clicking the "Advanced" tab, checking "Request SHSH from Cydia", unchecking "Set Host File to Cydia on Exit", and then clicking "Save SHSH" at top right. If you have the SHSH blobs you need, follow the instructions below for your device type.

Can't I just change my hosts file or run TinyUmbrella to restore? Nope. The TinyUmbrella TSS Server procedure does not work anymore when restoring to any version of iOS 5.x or later, because Apple has introduced an APTicket/APNonce check for restores to iOS 5.x and later. Instead, you need to use redsn0w to create and restore to a custom IPSW (custom firmware file) with stitched SHSH blobs. There is no need to change your hosts file anymore; that'll just cause problems.

Instructions for iPhone 4, iPhone 3GS, and iPod touch 4th generation restoring to 6.x

NOTE: If you have iTunes 11.1 (or later) installed and you are restoring an iPhone 4, you need to first downgrade iTunes to version 11.0.0.

  1. Uninstall Apple Application Support, Apple Mobile Support, iCloud and iTunes 11.1 from the Windows control panel, or delete iTunes from the Applications folder on a Mac.
  2. Rename iTunes Library.itl to iTunes Library.bak. This file is located in C:\Users\[your username]\Music\iTunes on Windows. On a Mac, it's in ~/Music/iTunes.
  3. Download and install iTunes 11.0.0 Windows 32-bit | Windows 64-bit | Mac

redsn0w has not yet been updated to make using SHSH blobs for iOS 6.x easy. Follow the Dev Team Blog and MuscleNerd for news about redsn0w releases.

If you use Windows and your device is running iOS 6.0-6.1.2, you can fetch partial SHSH blobs for the currently-running iOS version from your device using iFaith, and then you can use those SHSH blobs to build a custom stitched IPSW with iFaith or sn0wbreeze. You can then use that custom stitched IPSW to restore to that specific iOS version again. See this guide to using iFaith.

Note that the SHSH blobs (technically the SHSH blobs + APTickets) that Cydia automatically saved for iOS 6.0-6.1.2 turned out to be incomplete and useless - see saurik's explanation of the problem. SHSH blobs saved through other methods (redsn0w, TinyUmbrella, iSHSHit, iFaith, etc.) may be usable.

Instructions for iPhone 4S, iPad 2, and iPad 3rd generation restoring from iOS 5.x to 5.x

If your device is on iOS 5.1.1 or 5.0.1 and you'd like to restore it to iOS 5.0.1 or 5.1.1, you may be able to do this if you have SHSH blobs for your current version and your desired version. The exception is if you updated to your current version of iOS 5.x via an Over-The-Air update. See this Dev Team Blog post for detailed information. Also note that using this restore process will update your device's baseband to the latest available baseband version, so you may want to avoid it if you use an unlocking method that depends on your current baseband version.

  • Make sure you have iTunes installed on your computer (you won't use it for this process, but it includes drivers that help your device communicate with your computer).
  • Open the the latest version of redsn0w.
  • Click "Extras", click "Even more", and click "Restore". WARNING: This will erase all data. Back up first.
  • Click "IPSW" and select the IPSW (firmware file) for the version of iOS you want to downgrade or upgrade to. This may be already on your computer, or you can download a copy of the IPSW for your device from Apple via these links.
  • Click "Local" to use saved SHSH blobs on your computer, or click "Remote" to use saved SHSH blobs on Cydia's servers. If one of these options gives you problems, try the other option.
  • Follow redsn0w's instructions.

Keep in mind that if you've already upgraded your device to iOS 6.x, you cannot downgrade it to 5.x, even if you have all the SHSH blobs in the world. (The exception is the iPad 2 - if you have iOS 4.x and 5.x SHSH blobs saved, you can downgrade it from iOS 6.x to 5.x.)

Instructions for iPhone 4 and 3GS, iPad 1, and iPod touch 3rd and 4th generation restoring to iOS 5.x

NOTE: If you have iTunes 11.1 (or later) installed and you are restoring an iPhone 4, you need to first downgrade iTunes to version 11.0.0.

  1. Uninstall Apple Application Support, Apple Mobile Support, iCloud and iTunes 11.1 from the Windows control panel, or delete iTunes from the Applications folder on a Mac.
  2. Rename iTunes Library.itl to iTunes Library.bak. This file is located in C:\Users\[your username]\Music\iTunes.
  3. Download and install iTunes 11.0.0 Windows 32-bit | Windows 64-bit | Mac

(Note: If you want to upgrade an iPad 1 or iPod touch 3rd generation to iOS 5.1.1, just restore using iTunes, since 5.1.1 is the highest supported version on those devices. Then you can jailbreak with redsn0w or sn0wbreeze or Absinthe.)

Follow these steps to stitch a "custom IPSW with blobs" using redsn0w (compatible with Mac and Windows) and then restore with it. (Note that if you have an old-bootrom iPhone 3GS, you don't need SHSH blobs to restore to any iOS version.)

  • Make sure you have iTunes installed on your computer (you won't use it for this process, but it includes drivers that help your device communicate with your computer).
  • Open the the latest version of redsn0w.
  • Click "Extras", click "Even more", and click "Restore". WARNING: This will erase all data. Back up first.
  • Click "IPSW" and select the IPSW (firmware file) for the version of iOS you want to downgrade or upgrade to. This may be already on your computer, or you can download a copy of the IPSW for your device from Apple via these links.
  • If you have an iPhone, redsn0w will ask if you want to preserve your device's baseband (modem firmware), which you should do if you use an unofficial carrier-unlocking method that depends on a specific baseband version, such as ultrasn0w. If you aren't sure, there's no harm in preserving it.
  • Click "Local" to use saved SHSH blobs on your computer, or click "Remote" to use saved SHSH blobs on Cydia's servers. If one of these options gives you problems, try the other option.
  • Follow redsn0w's instructions.

You may also pull partial SHSH blobs from your device (iPhone 4 or earlier) for the iOS version it currently has installed, using redsn0w's "Fetch" function or using iFaith. See this guide.

If you use Windows, an alternative to redsn0w is to use sn0wbreeze in iFaith mode to create a custom IPSW with stitched blobs (which can also be useful for people who need to preserve an unlockable baseband since sn0wbreeze custom IPSWs always avoid baseband updates). sn0wbreeze is available to download here, along with the stand-alone tool iFaith that can stitch blobs: http://ih8sn0w.com/

If you get any iTunes errors while restoring, check this list of error solutions for some ideas on what might have gone wrong.

link
This answer is marked "community wiki".

answered 07 Mar '12, 18:15

iKrill's gravatar image

iKrill
862331042

edited 25 Apr, 00:44

NmUn's gravatar image

NmUn
2.4k8316

43

Why do I need SHSH blobs? Can I use them on all devices?

What do the words "SHSH blobs" mean? SHSH blobs are digital signature files unique to your device.

Why are SHSH blobs important? Apple only allows you to restore to the iOS versions (firmwares) they "sign" (by providing SHSH blobs), in order to prevent you from restoring to earlier versions that may be easier to jailbreak. Apple's "signing" of each iOS version only lasts for a limited time, usually just for as long as that iOS version is the latest version available. Once Apple stops signing an iOS version, there is no way to restore that version again, unless you have SHSH blobs saved for that version (and even then, it's not always possible on newer devices - for example, you cannot restore to 6.x using SHSH blobs except on iPhone 4, iPhone 3GS, and iPod touch 4th generation). If your device is currently on a version that Apple is no longer signing, restoring with iTunes will upgrade your device to the latest version available for your device.

How do I save SHSH blobs? Cydia automatically tries to save any available SHSH from Apple each time you open Cydia. You can also manually save SHSH for a device (even a non-jailbroken device) using redsn0w or TinyUmbrella. The SHSH blobs that you can grab depend only on which versions Apple's servers are signing at the moment; they don't have anything to do with the version of iOS currently on your device. However, redsn0w and iFaith can dump "partial blobs" for the currently-installed iOS version off some devices (iPad 1, new-bootrom iPhone 3GS, iPhone 4, and iPod touch 3rd and 4th generation), which you can use to "stitch" a pre-signed IPSW (firmware file), which is useful if your device is on an iOS version that Apple is no longer signing, but you want to be able to restore to that version later. A guide to using redsn0w and iFaith to dump partial blobs.

How do I check whether my device has saved SHSH blobs? If your device is jailbroken, tap the Cydia hompage's "TSS Center (SHSH & APTicket) >" then check the top to find out which SHSH blobs it has saved on Cydia's servers. If your device isn't jailbroken, check its SHSH blobs saved on Cydia's servers by running TinyUmbrella, plugging your device into your computer, clicking the "Advanced" tab, checking "Request SHSH from Cydia", unchecking "Set Host File to Cydia on Exit", and then clicking "Save SHSH" at top right.

What do I need to know about using SHSH blobs on A5 and later devices (iPhone 4S, iPhone 5, iPad 2, iPad 3rd generation, iPad 4th generation, iPad mini, iPod touch 5th generation)? If you have one of these devices on 6.x, it cannot be downgraded/upgraded/restored to any version of iOS 6.x or 5.x that is not the latest version (there is just no way to use them to restore to non-signed iOS versions at the moment). There's an exception for downgrading iPad 2 to 5.x if you have 4.x and 5.x SHSH blobs; see the next item. If you have an iPad 3rd generation or iPhone 4S on 5.x, you may be able to restore it to iOS 5.x - see here for a guide to restoring to iOS 5.x using your 5.x SHSH blobs.

What do I need to know about using SHSH blobs on iPad 2? If you have an iPad 2 on 5.x, you may be able to restore your device to iOS 5.x - see this Dev Team Blog post and this one - but once you upgrade it to iOS 6.x, you usually can't downgrade it back to iOS 5.x. The one exception: you can use SHSH to downgrade an iPad 2 from iOS 6.x to 5.x using redsn0w if you have SHSH saved for both iOS 4.x and iOS 5.x - see here for a guide to restoring to iOS 5.x using your 4.x and 5.x SHSH blobs. You can use the TSS server process to use SHSH blobs to downgrade/upgrade a WiFi-only iPad 2 to 4.x. To downgrade a GSM or CDMA iPad 2 to 4.3.3, you can try using TinyCFW.

What do I need to know about using SHSH blobs to restore to iOS 5.x or 6.x on A4 and earlier devices (iPhone 4, iPhone 3GS, iPad 1, iPod touch 3rd and 4th generation)? Since iOS 5, Apple has included an extra element in SHSH (called APTicket/APNonce) to try to defeat using saved SHSH to restore. However, jailbreakers have found a way to work around APTicket/APNonce on these older devices (since they have bootrom exploits available). Cydia saves SHSH and APTicket starting with iOS 5.0.1 (not for iOS 5.0) and TinyUmbrella does too. You can use these blobs to restore to iOS 5.x or 6.x using redsn0w: see here for a guide to restoring to iOS 5.x or 6.x using your 5.x or 6.x SHSH blobs.

What do I need to know about using SHSH blobs on old-bootrom iPhone 3GS and older devices? This is the weird exception: you don't need SHSH blobs to restore an old-bootrom iPhone 3GS to any iOS version - just put it into "pwned DFU" mode and use custom firmware. Here's how to check whether you have an old-bootrom iPhone 3GS. You also do not need SHSH blobs to restore if you have an iPhone 2G, iPhone 3G, iPod touch 1st generation, or iPod touch 2nd generation (MB model only), and you are restoring it to a pre-iOS 4 version.

How do I restore using SHSH blobs? Check out JailbreakQA's guide to restoring to iOS 5.x or 6.x using SHSH blobs (stitching process) or our guide to restoring to iOS 4.x using SHSH blobs (TSS server process).

What if I have more questions?

You can learn more about how SHSH works by opening up Cydia, tapping "Upgrading and Jailbreaking Help", and tapping "Can I upgrade/downgrade to the iOS version I want?"

For background on the SHSH system and some technical details, read saurik's explanation of the SHSH system.

For ih8sn0w's JailbreakCon2012 talk on SHSH blobs and APTickets, click here.

To find out which versions are currently being signed, see the iPhone Wiki's explanation and chart of currently-signed versions.

To learn more about TinyUmbrella, visit its FAQ page.

link
This answer is marked "community wiki".

answered 11 Apr '11, 10:15

raviraj%20jailbreak%20guru's gravatar image

raviraj jailbreak guru
17.3k181430

edited 20 Mar, 01:13

IgetITeh's gravatar image

IgetITeh
2813713

35

Can I upgrade/downgrade from any version to any other version?

If you've never jailbroken your device before (or used TinyUmbrella): no, sorry, Apple has a system that tries to prevent each device from being restored to any firmware version except the latest version (it requires the firmware on the device to be "signed" with SHSH blobs; here's more about why you need SHSH blobs). (You may still be able to jailbreak your device on the latest version using the right tool. Also, if you use TinyUmbrella, make sure you have "set hosts to Cydia on exit" unchecked before trying to jailbreak with redsn0w -- or if you've previously manually edited your hosts file, place a # symbol in front of any entries for gs.apple.com to help ensure a successful restore process.) Exception: Apple still signs iOS 4.1 for the iPhone 3GS and some other elderly devices (that had previously supported iPhone OS 3.x too) so downgrading those to 4.1 is possible.

If you have jailbroken your device before: you may be able to work around this system and restore to a specific version other than the latest version, especially if you've used Cydia within the past few months, because opening Cydia automatically saves currently-available firmware signature files (also called "SHSH blobs") from Apple. Exceptions: you have to use redsn0w blob stitching for iOS 5.0 and above, you can only downgrade a GSM or CDMA iPad 2 to iOS 4.x by trying TinyCFW, and downgrading an iPhone 4 from 5.x to 4.x may end up with poor signal reception on 4.x (since upgrading to iOS 5 with the normal iTunes process permanently upgrades the iPhone baseband).

To try downgrading/upgrading (a process that may bring up various mysterious errors, so be prepared to do further research):

  1. Download and open TinyUmbrella (ignoring any start-up messages), plug your device into your computer (let iTunes make a full sync and backup just in case), click "Save SHSH" in TinyUmbrella, and see if you have SHSH blobs for the firmware version that you want — the listed blobs allow you to restore to their corresponding version numbers. (You can try going to the "Advanced" tab and checking or unchecking "Request SHSH from Cydia" to try to find more blobs.)

    Be sure to uncheck "Set hosts to Cydia on exit" and "Request SHSH from Cydia" before attempting the restore. If you are downgrading/upgrading an iPhone 4 and are not concerned with preserving your baseband (for example, do not check this if you rely on ultrasn0w unlock), check "Update iPhone 4 baseband". Now ensure that iTunes is shut down, and your device is plugged into your computer.

  2. Click "Start TSS Server". Now you can minimize TinyUmbrella, turn your device off, and then put it into DFU mode: hold the power (lock) button and home button for 10 seconds, then release the power button but keep holding the home button for another 15 seconds.

  3. Open iTunes. Your device should be recognized immediately as being in recovery - if not, and if iTunes prompts you to check with the iPhone server, click "Check", and then your device should be recognized as being in recovery.

  4. Then hold down the Shift key (Windows) or Option key (Mac), and click "Restore".

  5. iTunes will ask you for the firmware file (also called "IPSW file") for the version that you want. You may be able to find this firmware file, named something like iPhone3,1_4.3.3_8J2_Restore.ipsw"DeviceNameX,X_FirmwareVersion_XXX_Restore.ipsw") on your computer (see here for where to look), or you can just download a copy of the correct file using the links on The iPhone Wiki. Note: if you're preserving your device's baseband (to preserve the ability to do an unofficial carrier unlock), or if your device has the iPad baseband installed, you'll need to use custom firmware instead.

  6. After the restore process finishes, you may get an error with the code "1015". This is expected - just go back to TinyUmbrella and click "Exit Recovery Mode". (If that does not work, you can put your device into DFU mode and try the "Fix Recovery" button in TinyUmbrella, and if you are still stuck in recovery, download the stand-alone "fixrecovery" tool from the TinyUmbrella website. You will get two files: one is 421 (for 4.2.1 firmware), and one is fixrecovery43 which you should use if you are downgrading/upgrading to 4.3.3. You may get an error mentioning that you need "zlib1.dll" - download it here and place it in the fixrecovery folder.)

  7. Your device should now reboot and be normal. You can now jailbreak your device again! Or you may have run into various other errors during this process - try searching JailbreakQA, because somebody else has probably run into the same problem before you.

Troubleshooting tips: One common error message is 3194, which means that the restore failed because your device does not seem to have SHSH blobs available for the version you're trying to restore - are you sure you followed all these steps correctly? See this guide for fixing error 3194. Or if upgrading to 5.0, are you sure you're using the latest version of iTunes? Finding your device stuck with errors 1013, 1015, or 1600 (after trying "Exit Recovery Mode" and "Fix Recovery") may mean that you have one of a variety of problems: (a) you didn't put your device in DFU mode before pressing "Restore", (b) your device has a non-standard baseband for its firmware so you need to restore using a custom firmware (make one using PwnageTool or sn0wbreeze), (c) your device needs to be in "pwned" DFU mode (you can do this with redsn0w or iReb), (d) you need to manually remove any entries from your hosts file related to gs.apple.com, or (e) something different (you can ask for help; let us know which steps you've tried already).

link
This answer is marked "community wiki".

answered 22 Jul '11, 23:23

britta's gravatar image

britta ♦♦
23.5k104933

edited 21 Mar, 01:59

IgetITeh's gravatar image

IgetITeh
2813713

32

What's a tethered jailbreak?

A tethered jailbreak is a jailbreak where the device requires a computer to assist booting up. If the device's battery dies, or you turn off the device, or you reboot it, you will either be (A) stuck at the Apple logo or (B) boot up into a seemingly "un-jailbroken" state where Cydia, Mail, and Safari don't work - until you plug the device into a computer, open your tethered boot program (for example redsn0w), and follow its instructions. The situation in (B) is often called a semi-tethered jailbreak.

(Note: due to this requirement of booting your device with a computer, tethered jailbreaks are somewhat inconvenient. In general, people rarely need to reboot their devices unless they run out of battery, but a few popular Cydia packages also require a reboot after installing, including Winterboard and iFile. Most packages just require "restarting SpringBoard", which is not a reboot. So a lot of people don't mind having a tethered jailbreak, but you have to decide if this kind of jailbreak is OK with you.)

To boot tethered: if you're using redsn0w, plug in your device, open up redsn0w, click "Extras", and then click "Just boot". If you used a different tool to jailbreak, that tool probably also has an option to boot tethered.

If you're having problems getting your device to be recognized by redsn0w, start this process in DFU mode. To enter DFU mode: with your device connected to your computer, hold the power (lock) button and home button for 10 seconds, then release the power button but keep holding the home button for another 15 seconds.

If redsn0w still isn't booting your device properly, follow this guide to using redsn0w - including setting compatibility modes, running it as administrator, and specifying the IPSW. These steps solve many redsn0w problems.

Do I have a semi-tethered jailbreak?

Depending on the packages installed on a device with a tethered jailbreak, you may actually have a "semi-tethered jailbreak", which means that when you reboot your device without plugging it in, your device boots up seemingly "un-jailbroken" and Cydia, Mail, and Safari crash when you tap them. To fix that situation, boot tethered.

In more detail: tethered jailbreaks behave semi-tethered by default. If you install Cydia Substrate (Mobile Substrate) tweaks, your device will still be semi-tethered. But if you install Notification Center plugins that don't depend on WeeLoader, your device will no longer be semi-tethered - unless you also install the BigBoss semitether package.

link
This answer is marked "community wiki".

answered 10 Apr '11, 19:13

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 06 Jun, 05:20

britta's gravatar image

britta ♦♦
23.5k104933

30

Can I unlock my iPhone to use it on a different carrier?

Option A: Official unlock

Try calling your carrier and asking them if your iPhone is eligible for a free or paid official unlock. (In the US, AT&T now provides official unlocks for out-of-contract iPhones, and Sprint and Verizon may be willing to unlock your device as well.)

If you can get an official unlock, we recommend getting it even if you have to pay for it, since it'll be much more convenient than unofficial unlocking. An officially-unlocked device is permanently unlocked, even if you restore it and/or update the baseband.

Option B: ultrasn0w unofficial unlock

Look at your baseband version first: Find out your iPhone's baseband version by opening up your Settings app, tapping General, tapping About, and scrolling down to "Modem Firmware". That number is your baseband version. (The "baseband" is the low-level part of the iPhone that handles everything related to antennas, such as calls and 3G.)

Your device's current version of iOS doesn't matter when you're trying to unofficially unlock it with ultrasn0w. The baseband version is the important part.

If you're lucky enough to have an ultrasn0w-compatible baseband, you might just need to install ultrasn0w (search for it in Cydia). After installing ultrasn0w, you may want to install SAM to fake proper activation for your device.

Basebands currently unlockable with ultrasn0w

iPhone 4

  • 01.59.00 (which your device only has if you haven't upgraded iOS since 4.0.2 or have preserved the baseband since then)

iPhone 3G/3GS

Basebands currently NOT unlockable with ultrasn0w

iPhone 4

  • 02.10.04
  • 03.10.01
  • 04.10.01
  • 04.11.08
  • 04.12.xx
  • Note: If your iPhone 4's baseband version is 04.10.01, 03.10.01, or 02.10.04, it may be unlockable via Gevey, which is a SIM unlocking device, but JailbreakQA does not support SIM unlocks such as Gevey. Gevey does not work on the baseband versions 04.11.08 or 04.12.xx.
  • Any CDMA iPhone

iPhone 3G/3GS

  • 05.14.02
  • 05.15.04
  • 05.16.xx
  • If your device has one of these basebands, see "Special case" above.

iPhone 4S

iPhone 5, 5c, 5s

  • Not supported by ultrasn0w.

Can I downgrade my iPhone's baseband? You generally cannot downgrade a device's baseband. The first exception is the iPad baseband downgrade (from 6.15.00 to 05.13.04) using redsn0w, explained above. The second exception is if Apple is still signing the earlier baseband, which happens at the same time as when Apple is signing the earlier version of iOS. For example, when Apple was signing both iOS 4.3.5 and iOS 5.0 at the same time (which was true during a few hours right after they released 5.0), you could upgrade to iOS 5.0 and have the 04.11.08 baseband - and then downgrade to 4.3.5 and have the 04.10.01 baseband. Apple only signs the very latest version of iOS for each device except during brief iOS version transition periods like that, so you generally can't downgrade the baseband. There's no equivalent of saved SHSH for basebands.

Option C: SAM-assisted unofficial unlock

This method no longer works to create new unlocks. If you took advantage of it during the short period when it was available, you can use it for up to three years after the unlock ticket was generated.

Option D: IMEI-based unlocking services

Depending on your phone's carrier, you may be able to find a third-party service that can provide an IMEI-based unlock for your phone. These charge a fee, which can be from $5-150+ depending on your carrier and the unlocking service. CutYourSim and AppleNBerry are established services, iProService is run by a JailbreakQA member, and there are many other reliable options available.

Just keep in mind that there are also many fake IMEI unlocking websites. Be cautious of any sites promising unlocks for all carriers, since that is not possible right now. Also be wary of sites that feature taglines such as "full support", "lifetime updates", "iOS x supported", and "members area". Pop-up video spokespeople, fake testimonials, "wait, don't leave" popups, and similar gimmicks are usually further indication the site is not legitimate. Partial list of reported fake sites.

This kind of unlock works the same as an official unlock from your carrier - it's a permanent unlock that remains even if you restore the phone and/or update the baseband.

link
This answer is marked "community wiki".

answered 10 Apr '11, 20:26

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 08 May, 11:47

Spydar007's gravatar image

Spydar007
4.7k111134

26

How do I fix iTunes error (sometimes 21 or 1600-1602), 1013, 3194 or 3014 ("Device not eligible for requested build")?

For error 1013: this happens because iTunes is not getting authorization to update the baseband because your hosts file is changed to preserve baseband by pointing towards Cydia's server instead of Apple's. Note that at this stage the firmware has actually been flashed but not the baseband. You can exit this by using the "Fix Recovery" button in redsn0w or TinyUmbrella. If you want the baseband upgrade to continue without the 1013 error, remove the gs.apple.com line from your hosts file.

For error 3194 ("device not eligible for requested build"): this means that the restore failed because your device does not seem to have SHSH blobs available for the version you're trying to restore to. If you're trying to restore to a version you don't have SHSH for, you can't do that. (Here's more about how SHSH blobs work and why you need them.) If you're trying to restore to the latest version (a version that Apple is still signing), and this is happening, you probably have TinyUmbrella installed and it's set to edit your hosts file, so the restore is trying to use saurik's servers to verify the firmware instead of Apple's servers. To fix this, look under the Advanced tab in TinyUmbrella, uncheck "Set hosts to Cydia", and quit TinyUmbrella. If you've done that and visiting http://gs.apple.com shows the Cydia homepage instead of an Apple page similar to this, you need to fix your hosts file by editing it directly.

To help solve both errors, remove gs.apple.com lines from your hosts file:

Mac OS X:

  1. On your Mac, go to your “Applications” folder.
  2. Now navigate to the “Utilities” folder.
  3. Launch "Terminal".
  4. Type "sudo nano /etc/hosts" (without quotes) and hit return.
  5. Enter your password. You won’t see anything change on-screen when you type your password; this is normal.
  6. Use the down arrow key to find the “gs.apple.com” entries. Once the cursor is in front, make sure you comment out the line(s) by entering “#” in front of the text.
  7. Exit the nano editor by pressing Ctrl+X, followed by Y, and return.
  8. If iTunes is open, close and re-open it so that it uses the changed hosts file.
  9. You can now restore your device.

Windows:

  1. Close iTunes.
  2. Click Start, followed by Programs and Accessories.
  3. Right-click Notepad and choose “Run as Administrator”. On Windows XP, if your account is an administrator, you can simply click to open Notepad, otherwise you’ll need to choose “Run As...”
  4. Click “Open” from File menu.
  5. Browse to C:\Windows\System32\drivers\etc.
  6. In the dropdown menu that says “Text Documents (*.txt)”, select All Files.
  7. Double-click on “hosts”.
  8. Find lines containing “gs.apple.com”, and add a “#” sign at the beginning of the line to comment it out.
  9. Click “Save” from the File menu.
  10. Click Start. On Windows XP, click Run, otherwise, click the search box.
  11. Type “ipconfig /flushdns” (without quotes) and press enter.
  12. You can now restore your device.
link
This answer is marked "community wiki".

answered 13 Apr '11, 03:28

knightz4u's gravatar image

knightz4u
4.9k91228

edited 15 Nov '13, 01:35

kirb's gravatar image

kirb ♦
9.5k88

23

How do I fix a device that isn't booting up properly (boot loop, stuck at Apple logo, etc.)?

Is it out of battery? Plug your device into your computer for a while and see if this helps. Make sure you've plugged it into a functioning USB port.

If your device is an iPhone 3GS, iPhone 4, iPod touch 2nd/3rd/4th generation, or first generation iPad: Do you have a tethered jailbreak? Plug your device into your computer and try using redsn0w to boot tethered - see these instructions for more details.

Try forcing a reboot: If that isn't applicable, try holding down the power and home buttons until you see the Apple logo, and let it finish booting up.

Maybe you installed a incompatible tweak? Try Cydia Substrate's (Mobile Substrate's) safety feature: If that doesn't help, it could be that a tweak you installed before rebooting (even days before rebooting) is very incompatible with your version of iOS, which could cause a "boot loop" (getting the Apple logo over and over).

Try forcing a reboot and then immediately holding down the Volume Up button as the device boots up. This will temporarily disable all extensions, as explained in the Cydia Substrate description:

As of version 0.9.3997, you can now disable Cydia Substrate entirely by holding down Volume Up as the device boots.

This feature allows you to bypass horribly broken extensions (ones that prevent the device from starting up at all) that you may have installed so you can open Cydia and uninstall them.

To support devices that do not have a Volume Up button (the first-generation iPod touch), you can alternatively hold down the "Clicker" (not Volume Up) button on your headset or earphones.

Try manually removing incompatible tweaks: If that doesn't help, or if your device is using an old version of Cydia Substrate (a version without the safety feature), try plugging your device into your computer and using an application such as iExplorer, DiskAid, or Phone Disk to access the device - it may be difficult to access a device in this state, but force a reboot and try accessing it. Check in the folder /Library/MobileSubstrate/DynamicLibraries/ and delete any extensions that might not be properly compatible with your iOS version, and then try booting again. (If any of your extensions happen to be pirated, those are good candidates for removal because pirated software is often outdated and buggy.) Try this until it works, or until you run out of patience. :)

If your device is an iPhone 3GS, iPhone 4, iPod touch 3rd/4th generation, or iPad 1: You can try this custom redsn0w method (scroll down to the first answer starting with "For new people reading this thread") to disable all tweaks and hopefully allow the device to boot up.

If all else fails: If it still won't boot, you can try putting your device into DFU mode and using iTunes to restore it. Unfortunately you'll lose any un-synced data. Make sure to use custom firmware to restore if you need to preserve your device's baseband. But before restoring, you might want to ask a question so we can try answering it without the need to restore. (It's helpful if you list extensions you've installed, so that we can try to point out extensions that might be causing the problem.)

link
This answer is marked "community wiki".

answered 10 Apr '11, 18:39

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 31 Dec '13, 19:42

ahtanu's gravatar image

ahtanu
1313

23

How to use SAM to get proper activation of my iPhone?

To find out why SAM is useful, see here: What is hacktivation? How do I hacktivate?

See also SAM's website for basic information: "This will allow you to do official activation on an iPhone without a stock SIM - it MAY help with Battery Drain issues, but that is NOT the primary purpose of this."

First install SAM from this repository: http://repo.bingner.com/

You need to know what carrier is your phone locked to. (You'll want to enter into SAM the country and carrier that the phone is originally locked to, not the info of the sim you are going to be using.) In automatic mode SAM assumes your iPhone is locked to AT&T; if you don't know which carrier your phone is locked to, you'll need to do some guesswork until you get it right.

Open SAM. It will notify you that your device is hactivated, so you need to first de-activate it before proceeding. Go to the Utilities menu and select "De-Activate iPhone". A message will come up saying that stockifying succeeded, and then go back to the SAM main menu.

You will need to select the method SAM should use to generate the simulated SIM ICCID and IMSI (this appears only after the de-activation step above). The methods include:

  • Auto Detect: will assume AT&T SIM.
  • By Bundle Name: you can select from the various bundles across the world, then select the SIM ID prefix.
  • By Country and Carrier: you can select Country, then Carrier, then under SIM ID you can select any ID prefix.
  • Manual: You need to enter the correct ICCID and IMSI numbers.

Once the method is selected, make sure that Enabled is switched ON. Connect your iPhone to iTunes, and you will see the status bar telling you that it is contacting Apple's servers. If you have selected the correct settings, you will see a message saying that you have successfully activated your iPhone.

Other options in SAM include:

  • Copying (spoofing) the ICCID and IMSI of an actual physical SIM card (perhaps you borrowed it from a friend).
  • Backing up activation in case you don't want to remember the settings.
  • Restoring of activation from a back-up.
link
This answer is marked "community wiki".

answered 13 Apr '11, 02:45

knightz4u's gravatar image

knightz4u
4.9k91228

edited 25 Oct '12, 04:19

britta's gravatar image

britta ♦♦
23.5k104933

22

When will there be an untethered jailbreak for iOS x.x.x or an unlock for baseband xx.xx.xx?

Don't ask us, because we don't know!

To get news about new jailbreaks and unlocks as soon as they happen:

For official news, subscribe to updates from the dev teams and their members: iPhone Dev Blog, Chronic Dev Blog, MuscleNerd, pod2g, saurik, evad3rs, iH8Sn0w, winocm, etc.

For unofficial news reports, you can also read ModMyi and iDownloadBlog, among other blogs.

Why do these things take a long time?

There will always be at least tethered jailbreaks available for devices with the A4 processor and earlier (including iPhone 4, iPhone 3GS, iPad 1, iPod touch 3rd and 4th generation), because they have bootrom flaws that can be used by redsn0w (with the help of an exploit called limera1n) for tethered jailbreaks of those devices on any version of iOS. These bootrom flaws can't be fixed by any update Apple sends out, because they're basically part of the hardware of the device. (But jailbreakers have to find additional exploits in order to provide untethered jailbreaks for these devices.)

Jailbreakers do not yet have this ability to manipulate the bootroms of A5 devices or later (iPhone 4S, iPhone 5, iPad 2, iPad 3rd generation iPad 4, iPad mini, and iPod touch 5th generation), so it's even harder to build jailbreaks for these devices, and the jailbreaks can be patched with iOS updates.

For more explanation of why jailbreakers cannot provide accurate estimates of when new jailbreaks will be released, read this detailed post by planetbeing. You can also look at this chart of first jailbreaks to remind yourself that jailbreaks can take several months.

There will probably not be more ultrasn0w software baseband unlocks anytime soon. There haven't been any new ones for a long time.

link
This answer is marked "community wiki".

answered 10 Apr '11, 19:25

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 13 Apr, 06:40

Spydar007's gravatar image

Spydar007
4.7k111134

22

What's the difference between jailbreaking and unlocking?

Jailbreaking means removing restrictions in your device's default software so that it can run software not approved by Apple, such as extensions (tweaks) and other packages installable via Cydia.

Carrier unlocking is the process that allows an iPhone to be used as a phone on other carriers that aren't supported, such as an AT&T iPhone being used for texting and calling on a T-Mobile plan with a T-Mobile SIM card.

Jailbreaking does not automatically carrier unlock your device; they are different processes. See this guide to carrier unlocking options.

link
This answer is marked "community wiki".

answered 10 Apr '11, 20:04

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 25 Feb '13, 06:28

britta's gravatar image

britta ♦♦
23.5k104933

22

What is DFU mode, and how do I put my device into DFU mode?

"DFU mode" means "Device Firmware Upgrade mode". It's built into iOS devices to allow you to restore iOS even if something has gone wrong on the software level of the device. We use DFU mode to get a jailbreakable device ready for applying a jailbreak like redsn0w, and to restore custom firmwares. If something goes wrong with a jailbroken device, you can always put the device into DFU mode and restore it with iTunes.

Instructions for putting your device into DFU mode:

First make sure you have the latest version of iTunes installed on your computer, and make sure you've plugged your device directly into your computer (using a USB hub may not work).

Entering DFU Mode on iPhone, iPad or iPod touch

  1. Plug your device into your computer with a USB cable.
  2. Turn off the device.
  3. Hold the Power button for 3 seconds.
  4. Hold the Home and Power buttons for 10 seconds.
  5. Release the Power button but keep holding the Home button.
  6. After about 15 seconds you will be alerted by iTunes saying that it has detected a device in Recovery Mode.

'''Make sure the device screen is blank and no logos are present'''

Exiting DFU Mode on iPhone, iPad or iPod touch

  1. Hold the Home and Power buttons until the Apple Logo appears.

Entering DFU Mode on Apple TV

  1. Plug the device into your computer using a microUSB cable.
  2. Force the device to reboot by holding down the "Menu" and "Down" buttons simultaneously for 6-7 seconds.
  3. Press "Menu" and "Play" simultaneously right after reboot, until a message pops up in iTunes, saying that it has detected an Apple TV in Recovery Mode.

Exiting DFU Mode on Apple TV

  1. Hold down the "Menu" and "Down" buttons. The Apple TV will reboot.

Tips

When you disconnect or connect a device to your computer, it will play a sound effect, to notify you a device has been connected.

Use these sound effects to help you get into DFU Mode. After 10 seconds of pressing Home + Power, you should hear the first sound (disconnected sound effect). Then after another 10 seconds of holding the Home button, you will hear the second sound (connected sound effect)

link
This answer is marked "community wiki".

answered 10 Apr '11, 22:19

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 16 Jun, 17:35

JBkid's gravatar image

JBkid
3.5k13747

22

What is SpringBoard?

SpringBoard is part of iOS that organizes the home screen and gives you all the options to actions your iDevice can do such as creating folders, changing home screen wallpapers, installing applications, and when you're jailbroken, Activator for SBSettings.

Restarting the user interface without rebooting the phone is referred to as a respring.

What is WinterBoard?

WinterBoard is a Cydia package that allows theming, and is required for 99% of the currently available themes.

What is SummerBoard?

SummerBoard was an earlier theming support package, mostly at this point replaced entirely by WinterBoard.

link
This answer is marked "community wiki".

answered 11 Apr '11, 05:50

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 03 Apr '13, 19:44

iAdam1n's gravatar image

iAdam1n ♦
24.0k81725

21

I open Cydia and it says my TSS request is pending. What does this mean?

This means that Cydia hasn't yet been able to save SHSH blobs for your device. Whenever you open up Cydia, it tries to grab any available SHSH blobs that Apple is providing for your device, and if it hasn't grabbed any yet, you'll see the TSS request message.

(SHSH blobs are "signatures" that let you restore to the iOS version that the blobs have been saved for. Learn more about what SHSH blobs are and why they're useful.)

Cydia might not be able to grab SHSH for your device for various reasons. Apple generally only "signs" the very latest version of iOS for your device, and Cydia might not yet be saving SHSH for that version.

Generally you only have to be concerned about SHSH when you need to restore your device and want to restore to a version Apple isn't signing anymore, for example to retain an untethered jailbreak. It's nice to have SHSH saved for the future, but you shouldn't worry too much about the TSS request message.

You can also save SHSH manually by plugging your device into your computer and using TinyUmbrella or the "Fetch" feature of redsn0w. Another option is to install the iSHSHit package on your iOS device, which will let you generate and email SHSH blobs for an additional backup, but you should then get those emailed SHSH blobs and import them into TinyUmbrella, as SHSH blobs by themselves can't help you restore.

link
This answer is marked "community wiki".

answered 10 Apr '11, 21:48

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 29 May '12, 06:21

britta's gravatar image

britta ♦♦
23.5k104933

21

How do I fix errors and problems when trying to restore/upgrade/downgrade my device?

A restore or upgrade may fail due to one or more of the following problems. Go through each one to make sure it doesn't apply to you (and fix it if it does):

  • Having an older version of iTunes that doesn't support the firmware file version.
  • You have TinyUmbrella installed and it's set to edit your hosts file, so the restore is trying to use saurik's servers to verify the firmware instead of Apple's servers. This can cause error 3194, 3014, 16xx, 21, "not eligible for requested build", and other errors. (To fix it: open TinyUmbrella, look under the Advanced tab, uncheck "Set hosts to Cydia", and quit TinyUmbrella. If you've done that and http://gs.apple.com/ still shows the Cydia homepage instead of an Apple "Placeholder" page like this, you need to fix your hosts file by editing it directly. See this guide for fixing error 3194 for more details.)
  • Not having the required SHSH saved on TinyUmbrella or Cydia server for the iOS version you're trying to restore with. This usually gives you iTunes error 3194 or "not eligible for requested build". (If you want to restore to the latest version and don't need to preserve your baseband, try using iTunes to just do a plain "Restore and Update" to the latest version of iOS instead [make sure to close TinyUmbrella first if it's open]. If you do need to preserve your baseband, try building custom firmware for the latest version and restoring to it using iTunes.)
  • Not having internet access for iTunes to authorize the firmware restore. (This will also likely show error 3194 or "not eligible for requested build".)
  • Not successfully entering DFU mode before restoring. (Here's how to enter DFU mode.)
  • Choosing "Update" instead of "Restore and Update". (It's best to choose "Restore and Update" so that your device has a fresh start. Usually just choosing "Update" will still work, but some space will be wasted on your device until you do a clean restore.)
  • Using a custom firmware file without putting the device in Pwned DFU mode. (Usually tools for building custom firmware also include ways to put your device into pwned DFU mode.) If you're getting a 1600/1601/1602 error or other 16xx error, this is probably the reason. See these tips about using Pwned DFU mode.
  • Having the iPad baseband (6.15.00) loaded on an iPhone 3G/3GS and trying to restore with stock firmware file (or otherwise needing to use custom firmware due to baseband mismatch).
  • Using the wrong firmware file (keep in mind that the firmware filename isn't always helpful - for example, "iPhone3,1" means iPhone 4, not iPhone 3GS - so make sure to download the correct file).
  • Using a corrupted firmware file.
  • Connecting your device to a USB hub instead of directly to the computer.
  • Stuck in recovery mode (error 2001, 1015, or other errors) - try TinyUmbrella's "Exit recovery mode" button.
  • An antivirus or firewall program blocking connections to Apple (such as AVG or Little Snitch); temporarily disable these if you have any running.
  • Having a package installed on your device that prevents iOS updates, like RecoveryGuard.
  • Not having any hard drive space on your computer.
  • A hardware problem with your device, such as a non-functioning battery.

If you're getting a specific error number other than 3194 or 16xx (explained above), look up what the error code might mean on Apple's list of iTunes error codes with solutions and TheiPhoneWiki's list of error codes with solutions, or by searching for it on JailbreakQA.

If you're trying to restore your device to stock iOS and it's just not working, you could try building custom firmware and using that to restore.

If iTunes doesn't seem to recognize your device, put your device into DFU mode and plug it into the computer. iTunes should recognize it as being in recovery mode and you should be able to restore it.

If all else fails, you might want to take it to an Apple Store to find out whether there's a hardware problem with the device.

Please do not try these methods:

Tapping "Erase All Content and Settings" (in Settings -> General -> Reset) fails badly on jailbroken devices (due to their rearranged filesystems) - the result will be a device that's stuck on the Apple logo indefinitely, only fixable by restoring it with iTunes (using custom firmware if necessary).

Updating jailbroken devices via over-the-air (OTA) updates (also known as the little red update notification badge on your Settings app) also doesn't work - usually OTA updates on jailbroken devices will fail with an error message before they even begin, leaving your device unharmed, but it's best to just not try this.

link
This answer is marked "community wiki".

answered 01 Jun '11, 02:55

knightz4u's gravatar image

knightz4u
4.9k91228

edited 04 Apr, 17:34

britta's gravatar image

britta ♦♦
23.5k104933

20

How can I install ultrasn0w on my iPhone without Wi-Fi?

Got yourself in a pickle, eh? No Wi-Fi available, and you can't connect to the data network because you need ultrasn0w?

First make sure you have the latest version of iTunes installed on your computer.

You have to install ultrasn0w using iExplorer, DiskAid or iFunBox. Here's the ultrasn0w.deb file (mirror).

Put the ultrasn0w.deb in /var/root/Media/Cydia/AutoInstall/

If the Cydia/AutoInstall/ directory is not there, you should make it. Go into /var/root/Media/ and create a directory named "Cydia", and then inside that directory create another one named "AutoInstall". Put ultrasn0w.deb into AutoInstall.

Lastly, reboot your device twice (or power off your device once, and respring once).

Note: ultrasn0w has a dependency on Cydia Substrate (Mobile Substrate), so if this is not installed on your device (if this is a fresh jailbreak it will not) then you need to download Cydia Substrate, UIKitTools, and Substrate Safe Mode and install them the same way explained for ultrasn0w. This should be done before installing ultrasn0w itself.

link
This answer is marked "community wiki".

answered 11 Apr '11, 06:54

raviraj%20jailbreak%20guru's gravatar image

raviraj jailbreak guru
17.3k181430

edited 19 Mar, 13:13

theiphoneguy's gravatar image

theiphoneguy ♦
36.7k54618

19

How do I create a signed custom IPSW (firmware file) for my currently installed version?

iFaith and redsn0w allow you to make a signed custom IPSW (firmware file) for older devices' currently installed version (or to make a signed custom IPSW using already-saved SHSH blobs). This produces a signed custom IPSW so that in the future you still have the option of restoring back to your current version if your device requires a restore.

This is especially useful if you do not have normal SHSH blobs saved for your device's current version, but you want to be able to restore and return back to its current version.

This only works on older devices (A4 and older), since they have bootrom exploits available.

Using iFaith (Windows only)

iFaith supports iPad 1, iPhone 3GS (new bootrom), iPhone 4, and iPod touch 3rd and 4th generation. It does not support iPod 5G, iPad 2/3/4/Mini, iPhone 4S/5, or older devices (iPhone 3GS with old bootrom, iPhone 3G, or iPod touch 2nd generation). As of April 2012, it may not work correctly if you have an 8 GB iPhone 4 (see here).

Step 1: Download iFaith

  1. Download iFaith here: http://ih8sn0w.com/ (Note: iFaith may be detected as a Trojan by AVG and possibly other antivirus programs. This is a false positive and you may have to temporarily disable your antivirus program to use iFaith.)
  2. Have your device plugged in and powered off.
  3. Unzip the file and run the .exe file.

Step 2: Dump SHSH blobs onto your computer

  1. You will see a welcome/warning screen. Click OK.
  2. You are presented with 4 options. Select "Dump SHSH blobs" if you have not done so previously.
  3. A screen will pop up telling you what devices are supported (Apple TV 2, iPad 1, iPhone 3GS, iPhone 4, iPod touch 3 and 4).
  4. Click proceed then more credits, press let's go!
  5. Another pop-up will ask if you are dumping an Apple TV 2, so click the appropriate button.
  6. Now, making sure your device is plugged in AND powered off, you can press the START button and put your device into DFU mode. iFaith will dump your current iOS device's SHSH blobs onto your hard drive. The process takes about 10 minutes, and it may seem to hang on one part of the process, but be patient.
  7. Once done, iFaith will ask you to save the blobs on your computer. I chose to make a new folder for this. Note that iFaith also stores your blobs on its own remote server.
  8. iFaith will take you back to the main menu so you can build your signed IPSW.

Step 3: Build the signed IPSW

  1. OK, now click on "Build signed IPSW".
  2. Click the "Browse for SHSH blobs cache" button. An Explorer window will open. Navigate to the folder that you had saved your blobs in the previous step - you should see a file that looks like this: iPhone_4-4.3.2_(8H7)-blobs.ifaith (here I am using 4.3.2 but yours will be whichever firmware you are using on your phone).
  3. You will now be prompted to browse for the stock IPSW for this firmware. There is also the option to have iFaith download it for you if you do not have it on your computer.
  4. Select the stock IPSW and iFaith will verify it.
  5. iFaith will then build the signed custom IPSW for you and place it on your desktop.
  6. You then can have iFaith put your device into PWN DFU for you if you want to restore your custom IPSW now, or just shut iFaith down if you are just building the IPSW for possible future use.
  7. If you want to restore to your new custom firmware, just use iReb (included in the iFaith program) to get your phone into PWN DFU mode, close iFaith, open iTunes, press and hold the shift key and press restore, browse to the signed custom firmware you created with iFaith and press OK, then restore.

NOTE: If you have iTunes 11.1 installed and you are restoring an iPhone 4, you need to first downgrade iTunes to version 11.0.0.

  1. Uninstall Apple Application Support, Apple Mobile Support, iCloud and iTunes 11.1 from the Windows control panel, or delete iTunes from the Applications folder on a Mac.
  2. Rename iTunes Library.itl to iTunes Library.bak. This file is located in C:\Users\[your username]\Music\iTunes.
  3. Download and install iTunes 11.0.0 Windows 32-bit | Windows 64-bit

Using redsn0w (Mac and Windows)

For this function, redsn0w supports iPad 1, iPhone 3GS (new bootrom only - remember that old bootrom 3GSes don't need SHSH), iPhone 4, and iPod touch 3rd and 4th generation.

  1. Download redsn0w - grab the latest version available here - and open it. Plug your device into your computer.
  2. If your device is an iPhone, first create a NO_BB ("no baseband") custom IPSW using redsn0w and then follow the rest of these steps. (To do this, open redsn0w, click "Extras", click "Custom IPSW", and give it a normal IPSW for your device - you can download one via these links or look on your computer for the file.) If your device is an iPad, iPod touch, or CDMA iPhone, ignore this step.
  3. Open up redsn0w again, click "Extras", and click "SHSH blobs".
  4. Click "Fetch", and follow the instructions.
  5. Open up redsn0w again, click "SHSH blobs", and then click "Stitch".
  6. Locate a copy of the IPSW (firmware file) for the version of iOS currently on your device. If your device is an iPhone, select the NO_BB custom IPSW you made earlier. If your device is an iPad or iPod touch, you can use a stock IPSW from Apple; this may be already on your computer.
  7. Click "Remote" and use the partial SHSH blobs that redsn0w uploaded to Cydia's servers.
  8. redsn0w will now begin creating your signed IPSW. It will be saved in the same location the stock IPSW was located.

When you want to use this signed IPSW someday in the future, you can follow this process:

  1. Enter Pwned DFU mode with redsn0w - click the Extras menu and click "Pwned DFU".
  2. Open iTunes and hold down the "Shift" key (on Windows) or "Option" key (on Mac) and click on Restore.
  3. Navigate to your signed custom IPSW and select it.
  4. The rest will be a normal restore process. You should now have successfully restored your device to the iOS version you wanted.
link
This answer is marked "community wiki".

answered 04 Jul '11, 17:15

therealcmac's gravatar image

therealcmac
550221032

edited 24 Oct '13, 22:46

IgetITeh's gravatar image

IgetITeh
2813713

17

What's "pwned" DFU mode?

"Pwned" DFU mode is a special form of DFU mode where the device's bootrom (a low-level part of the device) has been exploited to allow custom firmware to be restored to the device.

You can use redsn0w or iReb to put your device into pwned DFU mode. In redsn0w, look under the "Extras" menu for the pwned DFU button. iReb is part of sn0wbreeze.

You can do this to devices including A4 devices and earlier (including iPhone 3GS, iPhone 4, iPad 1, and iPod touch 3rd and 4th generation). There is not yet any way to put A5 (or later) devices (including iPhone 4S, iPad 2, and iPad 3rd generation) into pwned DFU mode, since we don't yet have a bootrom exploit for them.

link
This answer is marked "community wiki".

answered 10 Apr '11, 18:41

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 29 May '12, 06:44

britta's gravatar image

britta ♦♦
23.5k104933

17

How do I get my device out of "Safe Mode" (Springboard crashing)?

Safe mode is a feature of MobileSubstrate that prevents your device from entering a permanent crash cycle by giving you a chance to uninstall malfunctioning extensions without a complete device restore.

Usually a Springboard crash ("Safe Mode") is a temporary problem, where you can tap Restart and go back to normal mode.

If your device goes right back into Safe Mode with the same message, you'll need to do some investigation. If you just installed a new tweak, that tweak is probably causing the problem. While you're in Safe Mode, open up Cydia and uninstall the tweak.

If the Springboard crash keeps happening, one or more of your installed tweaks is probably incompatible with your device's version of iOS. Open up Cydia, go to Manage -> Packages (or just the "Packages" tab on iPad), and check the descriptions of each of your installed tweaks to try to find out whether they're compatible with your version of iOS. If one isn't, it's probably the reason for your crash, so uninstall it using Cydia. (Also check your packages to make sure they're all from legitimate sources such as BigBoss, Cydia/Telesphoreo, ModMyi, and ZodTTD/MacCiti; pirated packages frequently cause problems.)

If Safe Mode shows up while you are doing an action that is related to a tweak's functionality, that tweak might be the cause of the crash. Try uninstalling it.

If you would like to simply uninstall all of your Cydia Substrate (Mobile Substrate) tweaks to start over fresh, search for "Cydia Substrate" in Cydia and uninstall it. This will also uninstall all of your tweaks (since they "depend" on Cydia Substrate), which means you can then start over and reinstall your favorite tweaks one by one, watching carefully after each install to look out for problems. If you're interested in this method, you might first write down a list of your tweaks (or email yourself a list using the free AppInfo tool installable via Cydia) to make sure you remember which ones you should try reinstalling.

If you still can't figure out what's wrong, feel free to post a question and we'll try to help. Make sure to tell us what you did before Safe Mode started happening, what you've tried so far, and a list of your installed packages, to help us guess at what might be wrong.

link
This answer is marked "community wiki".

answered 10 Apr '11, 19:18

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 31 Dec '13, 19:46

ahtanu's gravatar image

ahtanu
1313

17

What are the correct steps for upgrading my jailbroken device and easily reinstalling my Cydia packages?

To upgrade a jailbroken device, you have to lose your jailbreak (the upgrade and restore buttons in iTunes will both wipe out your jailbreak). Here's a series of steps for making the upgrading process as easy as possible. (Keep in mind that you cannot update a jailbroken device via Settings, also called OTA or wireless updates.) Before restoring, always check first to make sure the new iOS version is jailbreakable on your device (or if it's not jailbreakable, make sure you're willing to tolerate a non-jailbroken device). If your desired iOS version is not the latest version available from Apple for your device, you'll need to use SHSH blobs to restore - check out this guide to understanding SHSH blobs (which also explains the many devices and iOS versions where saved SHSH blobs don't work), and then follow the steps below.

  1. Do a full sync and backup of your device with iTunes, making sure you're saving all your contacts, photos, etc. (especially if you have iTunes set to not sync something). To make sure you have a backup, you can click the button in iTunes that says "Back Up Now" (on the "Summary" page that's available when you plug your device into your computer). Or if you want to save data with iCloud instead, double-check to make sure iCloud is set up the way you want.

  2. Make a list of your Cydia packages. You can write this down by hand, or use AppInfo to email yourself a list of your installed packages and sources so that you remember which ones to reinstall after restoring. (Technically you can use AptBackup, PkgBackup, or a similar tool to backup your tweaks, but this isn't a great idea if you're upgrading all the way from iOS 5 to iOS 6 (or iOS 6 to iOS 7) due to package incompatibilities. See this guide to Cydia backup tools.) You'll be able to reinstall your purchased packages on your upgraded device.

  3. Restore with iTunes, which will update your device to the latest version of iOS available (or if you're interested in restoring to a version of iOS that isn't the latest version available, follow this guide to using SHSH blobs to upgrade and then skip to Step 4). If you're just doing a normal update to the latest iOS version with iTunes, you should click "Restore" instead of "Update", for best disk space results. If you need to preserve your unofficially unlocked or unlockable iPhone 4, 3GS, or 3G baseband (including 6.15.00), you need to use custom firmware instead of a normal iTunes restore (the guide to using SHSH blobs also preserves your baseband on older devices, so you're OK if you need to do both). If you have an officially-unlocked or otherwise IMEI-unlocked iPhone, you don't have to worry about preserving the baseband, but it's harmless to do so.

  4. iTunes will ask if you want to load your backup onto your device or "set up as new". Most of the time, loading your backup will work just fine and is convenient. (Most of your jailbreak tweaks store settings in your iTunes backup, so loading a backup also reduces the amount of time it'll take you to configure your tweaks after reinstalling them.) But once in a while people end up with problems caused by bad settings from the old backup; if you use the backup option and end up with problems, you can always restore again and choose "set up as new" and then sync over your media and apps. (If the "restore from backup" option isn't available and you use Gevey SIM, see this thread for suggestions.)

  5. Jailbreak and reinstall your Cydia packages using the method you selected in Step 2. To access your purchased Cydia Store packages, tap "Manage Account" on the Cydia homepage and sign in using the same Facebook or Google account you used when you originally purchased those packages. Some packages have their own independent purchasing systems, such as LockInfo and biteSMS, but those systems generally also provide a way to access previously-purchased packages after restoring and jailbreaking again.

(If you use any tweaks/extensions that use IconSupport, such as Infinifolders or FolderEnhancer, your previous icon layout will be restored after reinstalling those extensions.)

link
This answer is marked "community wiki".

answered 31 Dec '11, 21:26

britta's gravatar image

britta ♦♦
23.5k104933

edited 18 Sep '13, 12:33

16

How can I downgrade the baseband for my iPhone 3GS on iOS 6, so that I can unlock it?


Not on iOS 6? Follow the tutorial below using the IPSW for the firmware you're running, IPSWs are downloadable here.

Have an iPhone 3G? Follow the tutorial below using this IPSW. You'll also need a different version of redsn0w (Windows or Mac. When you've finished downloading those files, skip to part 3 (all iPhone 3G are eligible). Due to a known bug in redsn0w, iPhone 3G users have to follow the steps listed in part 4 twice. Because redsn0w performs an untethered jailbreak on the 3G, step 5 is unnecessary.

Part 1: Determine Eligibility

  1. Find your serial number (Settings -> General -> About -> Serial number)
  2. Go to this website
  3. Carefully enter your serial number
  4. Click 'Laat de informatie zien' (Show the information)
  5. Look at the lines "Production year:" and "Production week:"
  6. Compare your numbers to the information below

Production year is 2009 or 2010: You have an eligible device. You may proceed to Part 2.

Production year is 2011: Look closely at the production week. If your production week is 33 or lower, you have an eligible device. You may proceed to Part 2. If your production week is 34 or higher, STOP! Do not proceed to part 2, your device is not eligible.

Production year is 2012 or 2013: STOP! Do not proceed to part 2, your device is not eligible.

Note: If your device is not eligible and you still need an unlock, you need to buy a cheap IMEI unlock from a site like this or this.

WARNING: Do not proceed unless your device is eligible! Doing so will brick your device! If you have any question as to the eligibility of your device, join our IRC channel at irc.freenode.net #jailbreakQA and ask if your device is eligible.

Part 2: Download Required Files

  1. Get redsn0w for Windows or Mac
  2. Download this ipsw (do not download 6.0.1, 6.1, 6.1.2, 6.1.3 or 6.1.6 even if you're on one of those versions) if you don't already have it

Part 3: Upgrade to iPad Baseband, Install Cydia


UPDATE: P0sixspwn has been updated to version 1.0.8 and now supports iOS 6.1.6, so you can eliminate the "Install Cydia" checkbox below, and use p0sixspwn instead. You will of course have to use redsn0w for the baseband operations.

  1. Connect the iPhone to USB
  2. Hold the power button on your iPhone and 'slide to power off'
  3. Open redsn0w (run as administrator if using Windows)
  4. Click 'Extras' -> 'Select ipsw'
  5. Choose the 6.0 (not 6.0.1, 6.1, 6.1.2, 6.1.3 or 6.1.6 even if you're on one of those versions) ipsw
  6. Choose 'yes' on the box that pops up (unless you're sure you have an old-bootrom 3GS)
  7. Click Back
  8. Click Jailbreak
  9. Select "Install iPad baseband" and "Install Cydia"
    Note: you might have to do this in two separate steps.
  10. When asked if you are sure you want to proceed, click 'yes'
  11. Follow the DFU instructions
  12. When that completes, close redsn0w

Part 4: Downgrade from iPad Baseband

  1. When your iPhone boots, hold the power button and 'slide to power off'
  2. Open redsn0w (run as administrator if using Windows)
  3. Click Extras -> Select ipsw
  4. Choose the 6.0 (not 6.0.1, 6.1, 6.1.2, 6.1.3 or 6.1.6 even if you're on one of those versions) ipsw
  5. Choose 'yes' on the box that pops up (unless you're sure you have an old-bootrom 3GS)
  6. Click Back
  7. Click Jailbreak
  8. Select ONLY "Downgrade from iPad baseband"
  9. Follow the DFU instructions
  10. When that completes, close redsn0w

Part 5: Boot Your Phone


UPDATE: P0sixspwn has been updated to version 1.0.8 and now supports iOS 6.1.6, so if you use p0sixspwn to jailbreak, don't boot with redsn0w, skip to Part 6.

  1. When your iPhone boots, hold the power button and 'slide to power off'
  2. Open redsn0w (run as administrator if using Windows)
  3. Click Extras -> Select ipsw
  4. Choose the 6.0 (not 6.0.1, 6.1, 6.1.2, 6.1.3 or 6.1.6 even if you're on one of those versions) ipsw
  5. Click 'Just boot'
  6. Follow the DFU instructions
  7. Close redsn0w when it completes

Part 6: Unlock and Untether


UPDATE: P0sixspwn has been updated to version 1.0.8 and now supports iOS 6.1.6, so if you use p0sixspwn to jailbreak, skip step 8 below.

  1. Ensure that your iPhone has a working internet connection
  2. Open cydia and let it complete loading
  3. Go to 'Changes' page (bottom middle of cydia)
  4. Tap 'Refresh' in the top-left corner
  5. Wait for cydia to finish loading. If you get an error, tap refresh again.
  6. Tap search, find and install "ultrasn0w"
  7. iOS 6.0 to 6.1.2 ONLY: Tap search, find and install "evasi0n 6.0-6.1.2 Untether"
  8. iOS 6.1.3 to 6.1.6: Tap search, find and install "p0sixspwn"
  9. Reboot iPhone (power off/on if it doesn't reboot automatically).

link
This answer is marked "community wiki".

answered 13 Feb '13, 17:03

compilingEntropy's gravatar image

compilingEntropy
4.1k77

edited 01 Jun, 18:08

spockers's gravatar image

spockers ♦
57.3k327649

15

Which third-party repositories are safe to add to Cydia, what do they contain, and how?

You generally do not need to add more sources. Cydia comes pre-installed with three default sources with thousands of packages: BigBoss (specializing in providing tweaks and modifications along with some themes), ModMyi (containing lots of themes and some tweaks), and ZodTTD/MacCiti (containing even more themes and some games). When anybody develops or designs a new package, he or she can submit it to one these sources and generally have it published and available to everybody who uses Cydia. (Cydia also comes with the ultrasn0w repository and also Telesphoreo Tangelo, which is saurik's source with tweaks he developed and some developer tools etc.)

Adding more sources beyond those is at your own risk and not recommended. You can do it, but you might find badly-written software, configuration errors, and who knows what else. You can find some suggestions by tapping "More Package Sources" on the Cydia homepage. (Tip: if you accidentally uninstall one of the default community sources, you can reinstall it by going to More Package Sources.) If you add a source and Cydia warns you about it containing pirated material, don't add it.

If you want to add a custom third-party repository, such as a developer's repository with beta packages, here's how: in Cydia, go to Manage and choose Sources. Then tap Edit and Add. Enter the URL of the repository in the popup, tap Add Source, and then wait while it updates. You may then tap on the newly added repository to see what packages it contains.

Here is a list of some additional third-party repositories that don't contain pirated material:

  • http://aaron.ms/repo/ - very experimental tweaks (to install them, you need to provide your device's UDID)
  • http://coredev.nl/cydia/ - Perl-related development packages (can't be added directly to Cydia; see their website for how to add it)
  • http://cy.sosiphone.com/ - mostly French-language repository
  • http://deb.danstaface.net/ - vWallpaper (animated background images)
  • http://hitoriblog.com/apt/ - FakeClockUp (speeds up UI animations so that your device feels "faster")
  • http://iphonedelivery.advinux.com/cydia/ - iPhoneDelivery (SMS delivery notifications)
  • http://repo.benm.at/ - Frash, which only works on firmware versions up to 4.1
  • http://repo.bingner.com/ - Subscriber Artificial Module (SAM)
  • http://rpetri.ch/repo/ - experimental tweaks and beta versions of tweaks by Ryan Petrich, including TweakWeek packages
  • http://cydia.hbang.ws/ - Beta versions and non main repo releases from HASHBANG Productions.

What does it mean if I get a pop-up message that recommends moral introspection?

That means you're adding a repository that distributes pirated software. Pay attention to the warning that you get:

This repository has been reported by the community to be illegally redistributing copyrighted works. We cannot stop you from using it, but we can (and do) recommend moral introspection and caution. Please also keep in mind that illegal packages from untrusted sources are often outdated and unstable.

What you do regarding adding those sources is your business – Cydia is an open platform that does not impose a point of view on you – but keep in mind you are taking on responsibility, risk, and potential guilt. Anything you download from pirate sources is much more likely to contain bugs and problems, causing Safe Mode and other issues.

Paying for your software means that developers and designers can continue to make new and interesting tweaks and themes for everyone, and that Cydia can continue to host SHSH servers and other services.

link
This answer is marked "community wiki".

answered 11 Apr '11, 16:16

Pepper's gravatar image

Pepper ♦
9.0k631873

edited 15 Jul '13, 19:19

iAdam1n's gravatar image

iAdam1n ♦
24.0k81725

15

How do I remove my jailbreak?

Plug your device into your computer, open iTunes, let your device sync and back up (you may need to separately back up your contacts, photos, etc. if they aren't synced with your device), and then click Restore. After the restore your device will reboot, and then iTunes will give you the option to choose which backup to restore from. The first one is usually the one you want, unless you want to restore to an older backup. Click continue and then let your apps, music, and pictures sync.

If you have an iPhone 3G or 3GS with the iPad baseband (6.15.00), you need to restore using custom firmware. sn0wbreeze and redsn0w can create a custom firmware file that is not jailbroken in baseband preservation mode only. See here for more on building custom firmware.

If restoring your device doesn't seem to be working, such as iTunes giving you error messages, check this list for possible fixes.

Restoring your device completely replaces the firmware (and upgrades it to the newest firmware for your device) and removes all reasonable traces of the jailbreak. You can feel free to take the un-jailbroken device to an Apple Store if it needs repairs.

link
This answer is marked "community wiki".

answered 11 Apr '11, 19:30

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 27 Nov '13, 20:29

pzp1997's gravatar image

pzp1997
1.3k13924

15

Redsn0w stuck on uploading ramdisk?

Don't run redsn0w from inside the zip file. Extract redsn0w.exe to your desktop.

Windows 7 and Vista (but not XP)

Right-click the redsn0w.exe on your desktop, choose "Properties," go to the "Compatibility" tab, and under "Compatibility mode" tick the "Run this program in compatibility mode for" box and choose Windows XP, with the highest Service Pack listed. At the bottom of the dialog tick the box under "Privilege Level" to "Run this program as an administrator." Click OK. It should look like this screenshot.

Double-click redsn0w.exe on your desktop.

Windows XP only

Click redsn0w.exe on your desktop once to select it, and then hold down the Shift key and right-click redsn0w.exe. You'll see a contextual menu from which you can select Run as... and then choose an administrator account.

link
This answer is marked "community wiki".

answered 11 Apr '11, 23:15

spockers's gravatar image

spockers ♦
57.3k327649

edited 31 Dec '11, 22:36

britta's gravatar image

britta ♦♦
23.5k104933

15

What is activation? What is hacktivation, and how can I hacktivate my device?

What is activation?

When an iPhone is booted up for the first time or freshly after a full restore, the phone serial number and IMEI are checked against a database in Apple to make sure it's allowed to work with the SIM card inserted. This also activates push notifications to the iPhone.

iPhones that are locked will only activate when a SIM card from the providing carrier is inserted. Apple can recognize this from the SIM ID (ICCID) and the SIM IMSI. (This doesn't have to be the iPhone's original SIM card and it doesn't have to be a SIM with active service - it just has to be a SIM that is valid for that iPhone.)

Activation opens access to all functions of the iPhone except accepting another carrier SIM card, which is controlled by the baseband (this runs the low-level phone functions).

What is hacktivation, and how can I hacktivate my device?

If an official SIM card is not available, an iPhone can be hacktivated to allow access to the iPhone functions and Springboard. You can hacktivate a device by jailbreaking it with redsn0w and/or creating custom firmware files using tools like sn0wbreeze or redsn0w on an iPhone 4, iPhone 3GS, or iPhone 3G. (There is no way to hacktivate an iPhone 4S, 5, 5s, or 5c, since they do not have bootrom exploits available.)

A hacktivated device has some downsides: push notifications, iMessage, and FaceTime won't work. Your device will also drain battery and data while it tries to look for the certificates that allow a normal device to use those services.

How can I properly activate my hacktivated device?

You may want to "un-hacktivate" your device, or in other words, properly activate it.

Official activation using redsn0w: If you can get access to a valid SIM card from the phone's official carrier (it doesn't matter whether the SIM card has service or not), put the SIM card in your device. Then open redsn0w, click "Jailbreak", and click the "deactivate" checkbox that will be presented during the jailbreaking process. Open up iTunes, and it should properly activate your phone. You can then remove that SIM card.

Official activation using SAM: This is similar to the redsn0w method above - you'll need to obtain a valid SIM from the phone's official carrier, and put that SIM in your phone. Add the repository http://repo.bingner.com/ to Cydia, install SAM (Subscriber Artificial Module), choose "Revert Lockdownd to Stock", and choose "deactivate". Then plug your device into your computer, open iTunes, and it should properly activate your phone. You can then remove that SIM card.

Simulated activation using SAM: This method does not require having an official SIM card. You can use SAM (Subscriber Artificial Module) to obtain correct activation certificates for your phone, because SAM simulates an official SIM card ID (ICCID) and IMSI. See "How to use SAM to get proper activation of my iPhone?" for instructions.

link
This answer is marked "community wiki".

answered 13 Apr '11, 02:01

knightz4u's gravatar image

knightz4u
4.9k91228

edited 20 Oct '13, 19:09

britta's gravatar image

britta ♦♦
23.5k104933

15

Where does iTunes store IPSW (firmware) files it downloads?

This depends on your operating system. The locations are as follows. Note that you may need to use "iPad Software Updates","iPod Software Updates" or "AppleTV Software Updates" instead of "iPhone Software Updates" depending on your device type.

On Windows XP:

C:\Documents and Settings\<user>\Application Data\Apple Computer\iTunes\iPhone Software Updates\

On Windows Vista/Windows 7:

C:\Users\<user>\AppData\Roaming\Apple Computer\iTunes\iPhone Software Updates\

On Mac:

~/Library/iTunes/iPhone Software Updates

Notes:

After you find the IPSW file you need, you may want to copy it somewhere else. Whenever iTunes downloads a new IPSW, it will automatically delete any older ones for that device.

On Windows, you may have to enable the ability to see hidden files and folders. To do this, open the control panel, click folder options, click the view tab, check show hidden files, folders, and drives, click OK, and try again.

On Mac OSX 10.7/10.8, the ~/Library folder is hidden by default. To re-enable it by default, open Terminal and type: chflags nohidden ~/Library/ (this prevents having to use the option-key from the Finder's Go menu).

If this guide doesn't work: if you can't find the IPSW file you need, you can download a new copy - just find the right link on this list of firmware downloads.

link
This answer is marked "community wiki".

answered 13 Apr '11, 04:04

knightz4u's gravatar image

knightz4u
4.9k91228

edited 15 Jul '13, 19:16

iAdam1n's gravatar image

iAdam1n ♦
24.0k81725

15

Where's all the free stuff?

If I jailbreak, does it make everything in the App Store and iTunes free?

Nope, jailbreaking does not remove the requirement to pay for things that cost money. (Jailbreaking adds the freedom to do more with your device; it does not take away anything!)

If you'd like to get a paid App Store app or iTunes song, you still have to go to the App Store or iTunes and buy it.

If I jailbreak my iPhone/iPod/iPad, does it give me WiFi anywhere?

No, unfortunately jailbreaking isn't magical. Find your local Starbucks. :)

I jailbroke my iPhone, so where do I get free apps that cost money on the App Store?

JailbreakQA does not support piracy, and these questions will be closed.

I thought everything on Cydia was supposed to be free, so why do some things cost money?

Cydia is a bit like the App Store in that it has both free and paid products.

Developers and designers can choose to distribute their products for free if they want to, or they can charge money for them (and Cydia gets a percentage of that payment in order to cover taxes, payment processing fees, hosting, and development costs).

Developers charge money so that they can spend a lot of time on making complex, interesting Cydia products and still pay their rent. :)

link
This answer is marked "community wiki".

answered 16 Jul '11, 10:19

JonSeals's gravatar image

JonSeals ♦
15.8k471763

edited 09 Jan '12, 11:55

matoetheiostream's gravatar image

matoetheiostream
73336552

14

What do I need to know about installing the iPad baseband (06.15.00) to unlock my iPhone 3G/3GS?

It gives you the ability to unofficially unlock the phone to use it on a different carrier, but it is not compatible with recently-manufactured iPhone 3GS devices, and it causes a number of technical problems even on compatible devices. There is now a way to downgrade the iPad baseband to an earlier baseband to avoid those technical problems.

Compatibility details: The iPad baseband will damage iPhone 3GSes that are later than approximately 2011 week 28 - you have a week 28 or later device if your serial number starts with xx128 (you can also use this web tool to check). During the span between 2011 week 28 and 2011 week 35, some devices are compatible with the iPad baseband and some aren't, so if you're feeling lucky you can take your chances. If you have an iPhone 3GS in this incompatible category, you can't unofficially unlock it.

Problems with having the iPad baseband installed:

  1. Your phone will lose its native GPS capability. It will still be able to use cellular and WiFi triangulation to enable applications to get approximate location information (see hybrid positioning system and WiFi positioning system for more explanation).

  2. Every time you upgrade or restore the phone, you have to use custom firmware or else the upgrade/restore probably won't work. If the upgrade/restore does work, the device won't get service until you reinstall the iPad baseband.

  3. Having the iPad baseband on your iPhone 3G/3GS means that its warranty is void, so Apple may refuse to service or replace it if you run into problems. (The iPad baseband is obvious to Apple if they look at your phone.)

For more detailed warnings about installing the iPad baseband, see the Dev Team's original blog post about it. If you still want to do it, use the latest version of redsn0w (click "Jailbreak", select "Install iPad baseband", and after you're done install ultrasn0w from Cydia).

How to downgrade the iPad baseband to a better unlockable baseband:

As of redsn0w version 0.9.14b1, it can downgrade an iPhone 3G or 3GS from 6.15.00 to 05.13.04. This baseband is better because it supports GPS, only requires using custom firmware to upgrade/restore if you want to preserve the baseband, and allows you to restore the device to a seemingly-unmodified state (if you no longer want the device to be jailbroken or unofficially unlocked). See this Dev Team blog post for instructions and details, and then use the latest version of redsn0w to do this operation. See this for a detailed tutorial.

NOTE: For the iPhone 3G (not 3GS), the latest redsn0w won't work. You need redsn0w 0.9.14b2. Download links: Windows | Mac OS X. You MUST run the downgrade 2 times. It is a known issue! First downgrade blanks the modem firmware. Power off and downgrade again to be on 05.13

link
This answer is marked "community wiki".

answered 10 Apr '11, 21:54

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 15 Dec '13, 15:59

theiphoneguy's gravatar image

theiphoneguy ♦
36.7k54618

14

How do I make sure greenpois0n runs successfully?

Note that redsn0w can successfully jailbreak and untether your device on iOS 4.2.1 (now on both older and newer bootrom devices). Using redsn0w lets you avoid common greenpois0n issues such as the Loader cannot install Cydia successfully issue, which may also make you run redsn0w either way.

Before running greenpois0n do the following:

  • If jailbreaking iOS 4.2.1, the iPhone 3G is not supported.
  • Make sure you download greenpois0n RC6.1 from here: http://greenpois0n.com/?page_id=18 (scroll down to find the link for RC6.1).
  • greenpois0n RC6.1 supports device that are at iOS version 4.2.1 only. Older greenpois0n RC4 supports iOS version 4.1.
  • Connect your device to your computer over USB. Make sure to use a USB 2.0 port (this is the most common kind), not USB 3.0.
  • Once connected, be sure your device is powered off.
  • Extract the greenpois0n.exe from the zip file to a folder on your computer.

In order for greenpois0n to run successfully the first time, you need the following:

  • The latest iTunes should be installed, because this provides the required drivers for your device.
  • The computer on which you are running greenpois0n needs to have a good, non-proxied broadband internet connection, which is needed because greenpois0n downloads a couple of payload files (the iBSS and kernelcache of your device firmware) from Apple.
  • Run greenpois0n from the folder where you extracted it. This will help you in case you need to re-run it and need to delete the payload files.

If for some reason the first run didn't work and you are trying again, check the folder in which you ran greenpois0n for the two payload files iBSS and kernelcache, and delete those before trying again as they may be corrupted.

Also note that greenpois0n rc5, rc6, rc6.1 do not support iPhone 3G, and only support iOS 4.2.1. greenpois0n rc3 and rc4 support all devices at iOS 4.1.

I'm getting "Failed to get AppleS5L8920XARM7M" on my device. What does this mean?

This happens if you're on iOS 4.3.x and trying to use greenpois0n RC 6.1. greenpois0n RC 6.1 is only compatible with iOS 4.1 and 4.2.1. It doesn't work on 4.3.x or above. Instead, use the correct jailbreaking tool for your device.

If Loader/Cydia crashes or Cydia icon is missing, here's how to install Cydia:

Install Cydia via redsn0w. You will need a copy of your stock 4.2.1 firmware. If you don't have it, get it here. Click "Jailbreak", and then choose only "Install Cydia".

NOTE: If you're on Windows, redsn0w must be run as administrator, in XP Service Pack 3 (2 in Vista) compatibility mode. Extract the redsn0w.exe to your desktop; don't run it from inside the zip archive. If you're using Windows XP, click redsn0w.exe once to select it, and then hold down the Shift key and right-click redsn0w.exe. You'll see a contextual menu from which you can select Run as... and then choose an administrator account.

This will not remove your greenpois0n untether and/or your jailbreak.

link
This answer is marked "community wiki".

answered 13 Apr '11, 01:40

knightz4u's gravatar image

knightz4u
4.9k91228

edited 06 Sep '13, 01:39

britta's gravatar image

britta ♦♦
23.5k104933

14

What can I do about unsatisfactory battery life after jailbreaking?

First, make sure you're following Apple's official recommendations for maintaining battery life, including checking your Mail retrieval settings and turning off 3G and WiFi when you don't need them active (and keep in mind that SBSettings makes toggling these on and off very quick and easy).

There are various reasons that battery drain can increase after jailbreaking, with various fixes.

  1. Personal Hotspot (such as MyWi, TetherMe, or PDANet): Sharing your 3G connection to other devices is a significant battery drain. Not recommended for long term use without a power source for your iPhone. At least it has an easy fix - just turn it off.

  2. Increased usage: With all the new things you can do on a jailbroken device, combined with the time spent getting everything set up the way you want it, you may be using the device more than usual. The process of installing packages, reloading data, restarting Springboard, rebooting, etc. uses additional battery too. If this is the case, then after a few days, your battery life should come back a bit closer to normal.

  3. Flawed packages: Most packages from default repositories (BigBoss, ModMyi, Telesphoreo, and ZodTTD/Cydia) are reliable, safe, and don't use significant additional battery power - but occasionally they can have bugs causing extra background processing or data usage, causing some additional battery drain. This is unusual but possible. Packages that haven't been updated for a long time, packages by inexperienced developers, rarely-downloaded packages, and cracked/pirated packages are more likely to have problems than popular packages by reliable developers. If you suspect a package is causing your battery problem, try disabling or uninstalling that package for a few hours or a day, then put the package back and compare the battery drain. This can be a slow process, but it can be helpful. If you manage to find something that's causing a problem, you can leave it disabled to stop the battery drain, and contact the developer to let them know you've noticed a problem.

  4. Heavy-duty packages: There are some extensions and tweaks that simply use some additional battery power since they use extra processing power or network connections, including video wallpapers, weather widgets, animated lockscreens, and other extensions that fetch data from the internet or change the screen a lot. Siri ports are also notorious for using a lot of system resources.

  5. Hacktivation: If you've unlocked your iPhone along with jailbreaking it, unofficial activation (aka "hacktivation") may cause your battery to drain faster than usual. SAM may help with that problem.

If you're noticing strangely fast battery drain (or strangely slow charging) between 100% and 95%, keep in mind that your device's battery charging process has special behavior when nearly full in order to help protect the battery - see this article about the iPad 3 battery for a detailed explanation (this information applies to earlier iOS devices as well).

A couple of extra tools that may help narrow down battery issues are BatteryLogger and BatteryDetective. BatteryLogger gives you a visual graph showing battery life over time, and BatteryDetective gives you lots of info about the current state of the battery. The Pro version also lets you analyse running apps to give an estimate of how much battery they're using in the background.

Another tool you can try is to see what top has to say - it's an old-school command-line process viewer that you can install on your device. First make sure your user type is set to "Hacker" or "Developer" (you can change this on an iPhone or iPod touch by going to the Manage page and tapping Settings in the top left, or on iPad by going to the Sources page and tapping Settings on the top left). Search for top (it's in the Telesphoreo repository) and install it. Install OpenSSH if you haven't already, and then check Cydia's homepage for the "OpenSSH Access How-To" guide. Follow the guide. When you have a command line, type top and see whether it indicates that any unusual processes are taking up a lot of CPU. To quit top, type q (or else top may continue running even after you close the terminal, which uses up CPU and battery.)

If you've tried the above investigation without success, and are still getting huge battery drain even in Safe Mode, no apps running, Mail disabled, and the phone sitting unused for hours, then you may consider restoring and jailbreaking again to start fresh. (Just make sure the latest iOS version available for your firmware is jailbreakable.)

link
This answer is marked "community wiki".

answered 09 May '11, 01:24

Endareth's gravatar image

Endareth
6.7k231839

edited 17 Apr, 20:35

britta's gravatar image

britta ♦♦
23.5k104933

14

How to change my device's default password to make SSH safe?

Recommended: Cydia contains a handy guide to changing your root password using OpenSSH + a SSH client app. Just open up Cydia and scroll down on the homepage until you see "Root Password How-To" and read it, or you can view the same guide online.

Alternate method:

If you'd prefer to change the password using MobileTerminal instead, you'll first have to download MobileTerminal from Cydia. Here are instructions:

  1. Open Cydia and search for MobileTerminal. Install the first package that appears.
  2. Open MobileTerminal. Type passwd and then tap return. It will ask you for a password. Enter alpine and tap return again. (alpine is the default password to be changed.) Type in a new password that only you know of and tap return. Retype the new password to confirm and then tap return one last time to change the password. Now your mobile password is changed!
  3. Type su and tap return. It will ask you for a password. Enter alpine and tap return again. (This is the default password to be changed.) Type passwd and then tap return. Type in a new password that only you know of and tap return. Retype the new password to confirm and then tap return one last time to change the password. Now your root password is changed!

Now nobody else can access your device over SSH. Yay!

link
This answer is marked "community wiki".

answered 25 Jul '11, 02:04

knightz4u's gravatar image

knightz4u
4.9k91228

edited 19 Jun '13, 09:38

pzp1997's gravatar image

pzp1997
1.3k13924

14

How do I install Cydia after uninstalling it?

Perhaps you ignored a warning, or perhaps a friend decided to annoy you by uninstalling Cydia on your device? You have some options for installing it again:

Use iFile: One easy option is to use iFile, if you already have it installed on your device. In Mobile Safari, go to this URL: http://apt.saurik.com/debs/cydia_1.1.12_iphoneos-arm.deb - and use iFile's option to install it. iFile may complain about missing dependencies, but if it successfully installs Cydia, you should then be able to open up Cydia and let it prompt you to install the missing dependencies.

Use redsn0w: You may be able to reinstall Cydia using redsn0w. Download and open the latest version of redsn0w, click "Jailbreak", make sure that "Install Cydia" is the only checkbox checked, and let that process complete.

Use the command line: You may be able to SSH into your device and reinstall Cydia. You need to already have OpenSSH installed on your device, along with APT 0.6 or 0.7 (which are dependencies of various packages including CyDelete). After SSHing into your device: type apt-get install cydia and then type su mobile -c uicache (or reboot your device) and you should have Cydia again.

link
This answer is marked "community wiki".

answered 14 Aug '12, 01:53

britta's gravatar image

britta ♦♦
23.5k104933

edited 14 Jun, 11:43

Spydar007's gravatar image

Spydar007
4.7k111134

I don't have any of this installed and I don't know how to get cydia back.

(29 Jun, 09:46) Tika Tika's gravatar image
13

How do I build a custom firmware to upgrade while preserving my unlocked baseband?

Before upgrading, check that your target iOS version has a jailbreak available, and check to make sure ultrasn0w is compatible with your target iOS version. (ultrasn0w is currently compatible with iOS versions up to 6.1.)

Here's a basic guide:

  1. First backup in iTunes and also make a list of your installed tweaks so you can reinstall them later. Also make sure you're using the latest version of iTunes.

  2. Download your favorite jailbreaking tool that can preserve basebands.

    • redsn0w is for Mac and Windows, and can jailbreak iOS 4.1 through 6.0 (untethered on 4.1-4.3.3, 5.0.1, and 5.1.1), although you cannot put custom firmware on iPhone 4S, iPhone 5, iPad 2, iPad 3rd generation, iPad 4th generation, iPad mini, or iPod touch 4th generation.
    • sn0wbreeze is Windows only, and can jailbreak up to 6.1 (untethered on 4.1-4.3.3, 5.0.1, 5.1.1, and 6.0-6.1) except on iPhone 4S, iPhone 5, iPad 2, iPad 3rd generation, iPad 4th generation, iPad mini, or iPod touch 4th generation.
  3. Download a copy of the desired firmware for your device, or see if it is already saved on your computer. (Note that if you're trying to restore to a firmware other than the newest one available from iTunes, you'll need to have SHSH blobs for that version in order to restore to it. See here for an explanation of SHSH blobs, and see this guide to using SHSH blobs - the guide includes steps for making custom firmware to preserve your device's baseband if you have a device with this capability.)

  4. Open the tool, select the firmware, then choose how you wish to go about it. (For example, in redsn0w, click "Extras", and then click "Custom IPSW".) You can preserve the baseband of the iPhone and/or hacktivate (unofficially activate). If you activate by official carrier SIM, deselect hacktivation. If you don't have official carrier SIM, you need to hacktivate. See here for an explanation of hacktivation.

  5. The custom firmware will be built (which usually takes about 5 minutes) and will be placed on your desktop. The tool will then give you steps for entering "pwned DFU" mode. Then open iTunes, hold down the "Shift" key (on Windows) or "Option" key (on Mac), click on Restore, and select the firmware on your desktop. (If you're getting error 1600, see these tips for fixing it.)

  6. Depending on the tool you used (and the options you selected), you may need to jailbreak your device.

  7. If you need ultrasn0w for your unlock, don't forget to install it. Search Cydia to find it. And reinstall the rest of your tweaks!

Note: If you have a factory-unlocked iPhone, or if you don't need an unlock, you don't need to preserve your baseband. If your device has the iPad baseband (6.15.00), you need to use custom firmware every time you upgrade or restore.

link
This answer is marked "community wiki".

answered 10 Apr '11, 18:38

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 05 Feb '13, 19:30

britta's gravatar image

britta ♦♦
23.5k104933

13

Is it possible to install Android on my iPhone or iPod touch?

Only on a few devices, and it's very experimental. See the iDroid Project.

The only devices supported are the iPhone 2G, iPhone 3G, and the 1st generation iPod touch. The device must be on an iOS version between 3.1.2 and 4.2.1, and it must be jailbroken via blackra1n, redsn0w, or PwnageTool.

It is also possible to install Android on the 2nd generation iPod touch, but this requires tweaking, and the device isn't supported by the maintainers of the iDroid project.

link
This answer is marked "community wiki".

answered 10 Apr '11, 20:00

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 09 Jan '12, 11:50

matoetheiostream's gravatar image

matoetheiostream
73336552

13

How do I fix iTunes error 160x when using custom firmware?

Error 160x usually means that the device is rejecting the firmware because it is a custom firmware. You need to "Pwn" the bootrom to avoid this rejection by putting the device in Pwned DFU mode before restoring. This can be accomplished in a few ways:

  1. Using iReb from http://ih8sn0w.com/
  2. Using sn0wbreeze from http://ih8sn0w.com/
  3. Using redsn0w, which can put a device in Pwned DFU mode if you click "Extras" and click the "Pwned DFU" option.

Note: With iOS 5.0.1, 160x errors may also occur when gs.apple.com is redirected to Cydia. Verify http://gs.apple.com/ brings up an Apple page like this, not a Cydia page. If it brings up a Cydia page, check your hosts file and that TinyUmbrella is not set to set the hosts file to Cydia on exit. Clear DNS cache and/or reboot to clear the cache. Try several times, really, try several times. See this answer for more help with editing your hosts file.

link
This answer is marked "community wiki".

answered 13 Apr '11, 03:00

knightz4u's gravatar image

knightz4u
4.9k91228

edited 27 Aug '12, 00:33

spockers's gravatar image

spockers ♦
57.3k327649

13

How do I save my installed Cydia packages for easy reinstall after restoring?

Here are a few solutions for saving your Cydia packages so that you can reinstall them later.

Note: be cautious with automatically restoring packages if you are upgrading your device between major iOS versions (such as from iOS 5 to iOS 6) - it's best to reinstall packages manually in that case, since many packages are likely to be incompatible. You should check each package to make sure it's compatible (by looking at package descriptions in Cydia), or else you'll end up in Safe Mode.

The basic method is: backup your packages using one of these methods, upgrade, jailbreak again, and restore your packages using your chosen method. For complete details on all of those steps, see this FAQ answer. To pick a backup method, keep reading.

Solution One [Difficulty: Easy]

The simplest method is just to open up Cydia, go to Manage -> Packages, and write down your list of packages. To email yourself a list instead of writing them down, you can use AppInfo from Cydia (free). After restoring, go through your list and reinstall them.

For another easy method, you can install AptBackup from Cydia (free), which makes a backup list of your packages automatically for you. After installing AptBackup, opening AptBackup, and tapping "Backup", make sure to sync to iTunes (it saves your package list in your iTunes backup). Restore (or Upgrade + Restore) with iTunes (using custom firmware if you need to), load your iTunes backup onto your phone, jailbreak again, install AptBackup, open AptBackup, and tap Restore. It should automatically load your packages back onto your device, although you may need to adjust the configurations.

For a more complete backup solution, find and purchase PKGBackup in Cydia ($10). It makes backups of your packages and sources (and apps), and it includes the option to backup to Dropbox (recommended), which is especially useful if you're not planning to restore from an iTunes backup.

There are also a few more backup tools available from Cydia, but we haven't tested them: xBackup, iBye, OpenBackup.

Solution Two [Difficulty: Medium]

If you are familiar with SSH and terminal commands, you can make a backup list using dpkg. To make a backup list of your installed sources and packages:

  1. Go into Cydia and install the APT 0.6 Transitional package.
  2. Pull the /private/etc/apt/sources.list.d/cydia.list file, which contains all your custom sources.
  3. SSH in to your device and run the following command: dpkg --get-selections> cydia-apps This will create a file called cydia-apps in your root folder /private/var/root/ (and you can then download this file to save your installed apps).

To restore your backup list of sources and packages:

  1. Restore to your desired version, jailbreak, open Cydia, and install OpenSSH and APT 0.6 Transitional
  2. SSH into your phone.
  3. Copy the cydia.list file you saved in step 2 to /private/etc/apt/sources.list.d/ and copy the cydia-apps file to /private/var/root
  4. Next you need to run these commands from the ssh terminal:
    apt-get update
    dpkg --set-selections < cydia-apps
    apt-get --force-yes dselect-upgrade
    

Watch all your packages get magically reinstalled.

link
This answer is marked "community wiki".

answered 05 Dec '11, 08:36

drtaru's gravatar image

drtaru ♦
2.1k69

edited 28 Apr, 15:53

Spydar007's gravatar image

Spydar007
4.7k111134

12

Why doesn't redsn0w recognize the IPSW (firmware) file I downloaded with Internet Explorer?

You need to change the filename of the file. Internet Explorer downloads it as .zip, but you need it to be .ipsw.

Open "My Computer" or any hard drive or folder. From the top menu, choose "Tools", choose "Folder", go to the "View" tab, and un-check "Hide extensions for known file types." Click OK. (If you don't have "Tools" or any other menu at the top, press "Alt" on your keyboard and then follow those directions.)

Now browse to your downloaded firmware, which will undoubtedly end with ".zip" and change it to ".ipsw" and you should be good to go.

If you can't find the right options, try using a different browser (like Firefox or Chrome) to download the IPSW file.

link
This answer is marked "community wiki".

answered 19 Apr '11, 00:36

spockers's gravatar image

spockers ♦
57.3k327649

edited 07 Sep '12, 02:15

kirb's gravatar image

kirb ♦
9.5k88

12

Why have the apps on my screen "shrunk" to 1/4 size?

This issue, where Cydia or other apps seem to shrink to a quarter of the screen size (example on iPhone, example on iPad), can happen if you're using iOS 5 or 6 and have one or more packages installed that contain a certain kind of bug (which is most common in packages that haven't been fully updated for iOS 5 or 6 yet). You'll need to check your installed packages and read their descriptions carefully to make sure each one is compatible with your iOS version, and uninstall any of them that aren't. Also make sure you're using packages from legitimate repositories (such as BigBoss, Cydia/Telesphoreo, ModMyi, and ZodTTD/MacCiti) so that you know you have the best current versions available from the authors of your packages.

If you have SBSettings installed (a popular free package for changing settings quickly), you might be able to easily put your device into "Safe Mode" so that you can uninstall the problematic package:

  1. On the home screen, where the screen is normal size, swipe across the top bar to drop down the SBSettings toggles.
  2. Tap the little button labled "Power".
  3. On the window that pops up, tap "Safe Mode".
  4. Your device will restart Springboard ("respring") and go into Safe Mode.
  5. Open up Cydia, check your installed packages (under Manage -> Packages) for compatibility, and uninstall any suspect packages.
  6. Use SBSettings to restart Springboard and see if the problem still happens. If it does, repeat the process.

If you don't have SBSettings installed (or another similar tweak that can put your device into safe mode), you can reboot your device while holding the volume up button to disable all tweaks. Then open up Cydia and uninstall any tweaks that you suspect are incompatible. You can reboot again to check, and repeat the process as necessary.

Known tweaks that cause this issue are the current versions of Deck and Binary Clock, the Unlockize beta, some Springboard patches available via Flex, and old versions of SubtleLock, Incarcerapp, NowListening, Transparency, and RetinaPad (please update them if you have them installed).

Respringing may be a temporary fix for this issue (it may make Cydia usable again), but unless you remove the incompatible tweak(s), you will get this problem again the next time you reboot your device. Winterboard and UIKit Tools do not cause this problem (they are fully compatible with iOS 6), but installing/updating them may cause you to reboot your device, which makes the incompatible tweak problem show up.

link
This answer is marked "community wiki".

answered 05 Jan '12, 06:31

britta's gravatar image

britta ♦♦
23.5k104933

edited 20 Mar '13, 03:38

11

Why is iTunes or redsn0w saying that my firmware file is incompatible?

If you're trying to restore to the latest iOS version, check to make sure that you're not running into hosts file issues. You'll know that your hosts file is correct if you visit http://gs.apple.com/ and it has an Apple page like this instead of a Cydia page. You can find out more about hosts files by reading this: How do I fix errors and problems when trying to restore or upgrade my device?.

Also, make sure you're using the correct firmware file. For example, if you have the iPhone 3GS and you're trying to restore to a iPhone3,1_x.x.x_XXXX_Restore.ipsw file, that won't work. The name at the beginning of the file, iPhone3,1, is actually the name of the iPhone 4 for AT&T. The iPhone 3GS is iPhone2,1. You can download the correct file from the iPhone Wiki's firmware list.

And to restore with custom firmware, your device needs to be in pwned DFU mode.

link
This answer is marked "community wiki".

answered 10 Apr '11, 19:29

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 27 Aug '12, 00:34

spockers's gravatar image

spockers ♦
57.3k327649

11

Does jailbreaking upgrade my firmware and/or delete my existing data?

Most jailbreaking tools (including Absinthe, redsn0w, greenpois0n, and JailbreakMe) require your device to already be at the supported firmware version. In other words, they do not upgrade your iOS (firmware) version.

When you jailbreak with one of these tools, it simply jailbreaks your device and adds one application (Cydia). It does not delete any existing data. For example, if you've never jailbroken your device and you want to jailbreak the latest version of iOS, you have to upgrade to the latest version of iOS using iTunes and then jailbreak it.

(It's always a good idea to make a full iTunes backup before jailbreaking though just in case something goes wrong and you do have to restore.)

The exception is using custom firmware to jailbreak your device:

But jailbreaking with custom firmware (using tools including redsn0w's "Extras" menu, PwnageTool, and sn0wbreeze) puts your device on the jailbroken firmware version, so it is an upgrade + jailbreak if you started with a lower firmware version. It involves restoring to custom firmware, so it does remove existing data on your device. Make sure to use iTunes to backup your data so that you can put it back on your device after restoring. (See also: How do I build a custom firmware?)

link
This answer is marked "community wiki".

answered 13 Apr '11, 02:55

knightz4u's gravatar image

knightz4u
4.9k91228

edited 29 May '12, 06:51

britta's gravatar image

britta ♦♦
23.5k104933

11

Do I have to pay for any jailbreaking or unlocking software?

Do not believe websites that claim to be selling jailbreaking or unlocking software. They're just scamming you. If you end up paying for one of these, make sure to demand your money back by filing a PayPal or credit card dispute.

Real jailbreaking and unlocking software tools are available to download for free. At the same time however, the developers behind these tools put a lot of effort into creating them, so please consider donating to them (usually via a little PayPal button on the download page for the tool) if you appreciate their work. Donating is entirely optional, and you should not get any added benefits by doing so, other than feeling good about yourself.

Some legitimate forms of unlocking are not free - third-party IMEI unlocks and SIM interposer devices both cost money. But ultrasn0w is always free.

Here is our list of currently known scam sites.

link
This answer is marked "community wiki".

answered 04 Jan '12, 08:48

kralle's gravatar image

kralle
3.3k4315

edited 17 Mar, 21:16

pzp1997's gravatar image

pzp1997
1.3k13924

11

I'm considering jailbreaking, but what are any downsides I should know about, from legality to warranty to security?

Is jailbreaking legal?

We aren't lawyers and there aren't strong legal precedents in this area, so we can't tell you for sure, but jailbreaking seems to be OK. There is one law in the United States, the Digital Millenium Copyright Act (DMCA), which has an "anti-tampering" clause that states that if there is a protection mechanism on a piece of software, a user is not allowed to bypass that protection. Jailbreaking may fall under that clause, but the law is intended to prevent copyright violations, and jailbreaking itself doesn't seem to be a copyright violation. The Library of Congress approved a DMCA exemption in 2010 for jailbreaking and unlocking cell phones, including the iPhone. Each DMCA exemption lasts for only three years, and in 2012 the exemption for jailbreaking cell phones was renewed (while the exemption for unlocking cell phones was limited). If you are outside the United States, some countries have similar anti-tampering laws with various exceptions and conditions, so please research the laws of your country to make sure jailbreaking is not prohibited for you - this may be a helpful place to start. Keep in mind that if you are pirating things, that is copyright infringement, which is illegal in most places.

What about iPads? The DMCA exemption approved in 2010 and 2012 only applies to iPhones, and the exemption proposed in 2012 for iPads was declined, but this doesn't necessarily mean that jailbreaking iPads is now illegal. It means that it's still a legal grey area - in other words, there's never been a DMCA exemption for jailbreaking iPads, and there still isn't one. But it's unclear whether the DMCA actually makes jailbreaking illegal in general. Jailbreaking iPod touches also falls into this grey area, neither clearly legal nor clearly illegal.

What about carrier unlocking? See this thread for clarification.

Does jailbreaking void my device's warranty?

Apple says that they "may deny service for an iPhone, iPad, or iPod touch that has installed any unauthorized software," but jailbreaking is easily reversible, so you can go back to authorized-software-only whenever you want to. In other words, when you jailbreak your device, it is no longer eligible for Apple support if something goes wrong - but you can always restore the device to remove the jailbreak and then take the device into Apple for support, since a restored device has no evidence that it was previously jailbroken. To restore a device, connect it to your computer, sync to make a full backup, press Restore in iTunes to wipe the device, and load your backup again when prompted. All your App Store apps and the information in them will be preserved as usual. In some cases trying to restore a device with iTunes can give you errors, but you can fix iTunes restore errors.

If you choose to take the extra step of unofficially unlocking your iPhone 3G or 3GS using the iPad baseband so that you can use the phone on a different carrier, this is a permanent upgrade that permanently voids the device's warranty. You can restore it using custom firmware to remove the jailbreak, but the altered baseband will be obvious to Apple if you take it into a store for support.

Can I still use the App Store after jailbreaking?

Yes, you can still use the App Store normally to purchase apps, install updates to purchased apps, reinstall purchased apps on a restored device, etc.

Can I still back up my device with iTunes and/or iCloud after jailbreaking?

Yes, and you should! Jailbreaking does not interfere with iTunes syncing or backups, and iCloud works fine too. It's good to backup your data regularly.

Can jailbreaking damage my device?

Jailbreaking cannot put your device into a permanently "bricked" state. Jailbreaking affects only the software level of your device, so if anything goes wrong, you can always connect your device to iTunes and "restore" from a recently-synced backup. Restoring completely wipes the device's software, including the jailbreak, and gives you a normal device again. In some cases trying to restore a device with iTunes can give you errors, but you can fix iTunes restore errors.

If you choose to take the extra step of unofficially unlocking your iPhone 3GS using the iPad baseband so that you can use the phone on a different carrier, this can cause permanent damage if your iPhone 3GS is too new to be compatible with the iPad baseband.

Does jailbreaking cause instability or battery drain?

Jailbreaking itself generally does not cause problems. But you have full access to your jailbroken device, which gives you the power to install software that can cause instability and battery drain. If you're careful to install well-reviewed, popularly-recommended packages by reputable developers from legitimate repositories, you probably won't run into much trouble with crashes or increased battery usage. You do have to be willing to do a bit of research and troubleshooting though, since you're taking control and responsibility for your device and can install things that cause issues. (We can also try to help you if something goes wrong that you can't figure out how to solve.) Here's a guide to concerns about post-jailbreaking battery usage.

Does jailbreaking make my device less secure?

comex wrote a good summary in this discussion:

Although a jailbreak theoretically weakens some of iOS's built in security measures, most of them are still in place, and I've never heard of a non-trivial iOS exploit ever being used maliciously. However, a lot of people install SSH and then just leave the default password - alpine. In that case, anyone who can open a TCP connection to your device can trivially pwn it.

When you have Cydia on your device, scroll down a bit on the Cydia homepage to find a guide to OpenSSH and changing your root password. If you don't want to install OpenSSH, you don't really have to change your root password, but it's not a bad idea to change it anyway.

Having a jailbroken device is similar to having administrator power on your desktop computer: you have full freedom to install bad stuff on your computer, but you already know to stay away from installing dubious browser toolbars and sketchy email attachments - instead, you choose to install legitimate software from reputable developers. Use the same reasonable caution when installing software on your jailbroken device. It's generally a good idea to stick to installing software from the default repositories in Cydia (BigBoss, Cydia/Telesphoreo, ModMyi, and ZodTTD/MacCiti), only adding additional repositories if you really trust those additional repositories.

If you're interested in very technical details about jailbroken device security, see this conversation with saurik.

Does jailbreaking upgrade my firmware and/or delete my existing data?

See this answer for details.

Can I use iTunes to update iOS on a jailbroken device?

Updating iOS on a jailbroken device will work just fine, but it will remove your jailbreak. Make sure the new iOS version has a jailbreak available for your device before you update (so that you can jailbreak it again), and follow these steps to update iOS, jailbreak again, and easily reinstall your Cydia packages.

Can jailbreaking a factory-unlocked iPhone cause the phone to get locked?

Factory-unlocked (officially-unlocked) iPhones are permanently unlocked. Jailbreaking won't affect the carrier lock status of the iPhone; you can jailbreak it normally.

link
This answer is marked "community wiki".

answered 27 Jan '12, 20:11

britta's gravatar image

britta ♦♦
23.5k104933

edited 31 Jan '13, 13:39

11

How do I fix this weird problem on my device if I'm not sure which tweak is causing it?

First try rebooting your device, just in case the problem was a temporary glitch. If your device is stuck on the Apple logo and won't boot up normally, you can do a hard reboot by holding both the power/sleep/lock and home buttons - the screen will go black, and you can release the buttons when the Apple logo appears.

The next option is to try booting with Cydia Substrate (Mobile Substrate) disabled. Turn off your device and then turn it back on, and hold the volume up button while the device is booting. (If your device is stuck and you can't turn it off normally, you can do a hard reboot by holding both the power/sleep/lock and home buttons, and then hold the volume up button while it boots.) Booting while holding the volume up button will disable Cydia Substrate and all tweaks. If things seem fine in this state, you can open up Cydia and uninstall the tweak that may have caused the problem. Reboot again to go back into normal jailbroken mode.

Check your packages to make sure they're compatible with your iOS version - look them up in Cydia to see if their package pages include compatibility notes. Also make sure your packages are from legitimate sources such as BigBoss, Cydia/Telesphoreo, ModMyi, and ZodTTD/MacCiti - because pirated packages frequently cause problems.

A surefire way to fix a device that cannot pull out of a safe mode is to uninstall Cydia Substrate in Cydia. This will remove all apps/tweaks that are dependent on Cydia Substrate so take note which apps/tweaks you have and want to reinstall later. After the device reboots on Cydia Substrate removal, you may now reinstall apps/tweaks one by one and rebooting after each install to isolate which app/tweak was causing the safe mode issue.

If you've tried these steps and you still can't figure out what's wrong, feel free to post a question (including as many details as possible) and we'll try to help. Please note that JailbreakQA cannot help with problems caused by piracy tools, pirate sources, or pirated tweaks or apps, so if you ask a question involving piracy, we'll have to just close the question and advise you to remove them.

If you do figure out which tweak was causing the problem, and if it seems to be a bug with that tweak, consider emailing the developer of the package to let them know. To do this: go to the package page in Cydia, tap "Author" at the top of the page, and write them an email describing the problem (ideally including the steps that make the bug show up).

Related FAQ answers:

link
This answer is marked "community wiki".

answered 29 May '12, 05:40

britta's gravatar image

britta ♦♦
23.5k104933

edited 09 Apr, 19:44

10

Can I get some help with using Gevey SIM?

We don't have much support for Gevey here -- it's not free, and most of the mods don't have any experience with it anyway. Most importantly, using Gevey SIMs requires calling emergency numbers (and then hanging up), which is of questionable legality, which means we don't support doing that. See MuscleNerd's tweet about this.

If you jailbreak your phone and use FuriousMod along with Gevey Ultra, you don't have to manually dial emergency numbers, so you have a smaller chance of error. We recommend this option.

If you purchased from an official seller (Gevey, Applenberry, or another one from this list), your best option is really to get support directly from them.

We definitely don't support fake/copy/clone versions (such as Pro Plus, Supreme, Turbo SIM, Ultra Turbo, etc.) - get support from whoever sold it to you, and not from here. Threads about fake/copy/clone versions may be closed or deleted.

Notes about upgrading to iOS 5 while retaining the ability to use Gevey: the iPhone 4 iOS 5.x basebands installed by iTunes (4.11.08 and above) are not compatible with Gevey. If you want to keep your iOS 4 baseband (4.10.01 or lower) and upgrade to iOS 5.x, use custom firmware to preserve your baseband.

link
This answer is marked "community wiki".

answered 17 May '11, 05:50

raviraj%20jailbreak%20guru's gravatar image

raviraj jailbreak guru
17.3k181430

edited 29 May '12, 06:49

britta's gravatar image

britta ♦♦
23.5k104933

10

A developer asked for my device's syslog. How do I send it?

(A syslog is a record of technical stuff happening on your device, including errors that can be useful to developers. It usually doesn't include personal information other than your device's name and the names of apps and packages you have running.)

Option A: from your device

  1. Open Cydia and install this package: syslogd > /var/log/syslog
  2. Reboot your device.
  3. Go into the filesystem. You have several options for doing this. You can use iFile (a Cydia app that runs on your device); or install OpenSSH from Cydia and then use Terminal or a graphical desktop SFTP application like Cyberduck (Mac) or WinSCP (Windows); or use a desktop application like iExplorer.
  4. Using your chosen tool, navigate to /var/log/syslog and email it to the developer who asked for it. (For example: in iFile, go to /var/log/, tap "Edit" in the top right corner, tap the white bubble to the left of the syslog file, tap the envelope at the bottom of the screen, and send the email to the developer.)

Optional: If you want to be able to run the command-line program "tail" to watch the syslog, you may need to install the package "Core Utilities" (coreutils).

After completing this task: if you don't need syslog anymore, you can uninstall syslogd > /var/log/syslog or just turn it on and off easily by using the package Syslog Toggle (and it might be a good idea to turn it off if you don't have much disk space available).

Option B: from your desktop computer

  1. Plug your device into your computer.
  2. Download cinject from this Dev Team blog post (for OS X and Windows).
  3. Unzip the file.
  4. Open up a terminal on your computer (if you use OS X, you can use the Terminal application in the /Applications/Utilities/ folder.)
  5. Assuming you're using OS X and have downloads configured to use the default Downloads folder, run this command (copy and paste it and then hit the return key): cd ~/Downloads/cinject-0.5.4 and then run ./cinject -w
  6. That should display the running syslog from your device. You can copy the results and paste them into an email to the developer who asked for the syslog.
link
This answer is marked "community wiki".

answered 29 Dec '11, 14:46

britta's gravatar image

britta ♦♦
23.5k104933

edited 10 Feb, 15:37

10

Where do I begin learning about how jailbreaks are created?

It takes years of programming experience and specialized reverse-engineering skills to be able to find exploits in iOS, but to learn about the methods, here are some links:

link
This answer is marked "community wiki".

answered 30 Dec '11, 14:21

britta's gravatar image

britta ♦♦
23.5k104933

edited 07 Aug '13, 03:01

10

How do I begin theming with Winterboard?

For background on what Winterboard is and how it works, read saurik's original article: iPhone Theming on WinterBoard.

To begin theming:

  1. You will need a graphic manipulation program like GIMP (free) or Photoshop (paid). A lot of artists prefer Photoshop, and there's a free 30-day trial available on Adobe's website if you don't already have it.

  2. You will need some skill with your program of choice and some creativity.

  3. You will need Winterboard and OpenSSH from Cydia, and an SSH client for your computer.

  4. You will need time and dedication.

  5. You will need the default image files to use as reference material while building your theme.

    The main ones you'll need are under /System/Library/Frameworks/, /System/Library/PrivateFrameworks/, and /System/Library/CoreServices/SpringBoard.app/, and for non App Store icons (these aren't auto-skinned) you get the icons from /Applications/.

These image files are usually optimized, which means they'll show up as invisible on your computer until you de-optimize them. The easy way: Download iPhonePNGApp for Mac or FixPNG for Windows.
The hard way: If you have the iPhone SDK installed, you can use this command to de-optimize them: xcrun --sdk iphoneos pngcrush -revert-iphone-optimizations

You can grab UIImages by opening up Winterboard, tapping "Advanced (For Themers)", and using the "Record UIImages" option. This will save them - de-optimized - in /tmp/UIImages.

Optional: Get a theme from Cydia to study a theme's file structure.

Theming basically involves changing images from the artworks, uploading them to your device via SSH, and using WinterBoard to theme them.

Also never steal images; being original is the best way to go. :)

The best method to use is trial and error to see if you like what you've done or not. Also, don't forget to save PSD's, as Photoshop loves to crash, and people may accuse you of stealing images so you'll need to be able to show your PSD's as proof.

Once you are done with your theme, you submit it to a repository in Cydia (such as MacCiti, ModMyi, or BigBoss) and hope for the best!

If you would like to sell your theme on Cydia, it must follow the paid theme guidelines, and you must have a W9 form (USA residents) or a W8-BEN form (Non-USA residents).

Happy theming!

link
This answer is marked "community wiki".

answered 03 Feb '12, 22:20

JonSeals's gravatar image

JonSeals ♦
15.8k471763

edited 06 Jan '13, 08:16

kirb's gravatar image

kirb ♦
9.5k88

How do I fix a device that seems to be stuck in "Connect to iTunes" mode (recovery mode)?

Download the latest version of redsn0w, open it, click "Extras", and click "Recovery fix". This should kick your device out of recovery mode and reboot it into normal mode.

If this doesn't work, you may have to restore, as iTunes suggests. (And then if you're trying to restore the device with iTunes and it isn't working, check this list of potential reasons and solutions.)

link
This answer is marked "community wiki".

answered 10 Apr '11, 18:46

perfectpete216's gravatar image

perfectpete216
1.1k20743

edited 07 Nov '12, 04:32

britta's gravatar image

britta ♦♦
23.5k104933

Why isn't iBooks working on my device?

iBooks works correctly on the iOS 5.1.1 and iOS 5.0.1 untethered jailbreaks.

iBooks does not work on the iOS 5.1 or 5.1.1 tethered jailbreaks.

It's best to avoid unofficial "iBooks fix" packages - they cause a lot of problems.

link
This answer is marked "community wiki".

answered 18 Dec '11, 13:52

drtaru's gravatar image

drtaru ♦
2.1k69

edited 26 May '12, 18:27

britta's gravatar image

britta ♦♦
23.5k104933

Can I put my device into DFU mode with a broken home button/sleep button?

The simple answer is that you should get your device's home button repaired, and the same goes for a broken sleep button. You're probably going to need them again later.

If it's still under warranty you can take it to an Apple Store. If not, you can usually find a local iPhone repair shop to fix it for you for a reasonable price. If you're adventurous, you can buy a kit online for fixing it yourself.

If you really want to try

You may be able to force DFU mode on most devices except iPad 2, iPad 3rd generation, iPod touch 5th generation, iPhone 4S or iPhone 5.

Easy method: Use redsn0w's "DFU IPSW" feature as explained here. Keep in mind that this isn't a great idea if you're going to use a tethered jailbreak, since every time the device reboots, you'll need to put it into DFU mode in order to boot tethered. In general, it's best to just get your buttons repaired.

Same results as easy method, but an older process from before redsn0w included that feature: See this tip from MuscleNerd ("use an ipsw where you've copied applelogo*img3 over LLB*img3. You'll get bootrom dfu!") - it's tricky to get working. Here's an unofficial guide that may help. If you follow that guide, during the process you will get error 37 with your device going into DFU mode. To get past this: unplug the device before clicking OK on the error, then click OK for error 37, and then click OK for error 168x too. (This is necessary because iTunes doesn't like that it can't see the device — if you click OK while the device is plugged in, iTunes will put the device in a weird mode and putting it into "Pwned DFU" mode will not work). Then close iTunes, open redsn0w, click Extras, and click "Pwned DFU".

link
This answer is marked "community wiki".

answered 07 Jan '12, 17:42

britta's gravatar image

britta ♦♦
23.5k104933

edited 19 Jun '13, 09:21

pzp1997's gravatar image

pzp1997
1.3k13924

Why aren't my Winterboard themes working on iOS 5?

Winterboard is compatible with iOS 5.0 and later (you don't need to install any "fix" packages and you shouldn't), but many themes aren't compatible with iOS 5 yet, so they'll seem to have no effect, or only a partial effect. If you have a favorite iOS 4 theme that doesn't seem to be completely working on iOS 5, you might be interested in trying to edit it yourself to make it work. Here's one method for modifying an iOS 4 icon theme to work better with iOS 5:

Access the device's filesystem. You can use iFile, SSH, iExplorer, Phone Disk, a SFTP client like Cyberduck or WinSCP, or your favorite alternate method.

Go to /Library/Themes, go to your theme's folder, and go to Bundles. Then:

  • In "com.apple.mobilemail", rename "icon@2x.png" to "Icon@2x.png".
  • In "com.apple.mobileipod", rename "icon-AudioPlayer@2x.png" to "icon@2x.png".
  • In "com.atebits.Tweetie2", rename "Icon@2x.png" to "Icon-production@2x.png".
  • In "com.apple.mobilephone", rename "Icon-Facetime@2x.png" to "Icon-FaceTime@2x~ipod.png".

For iOS 5.1 and later, you may also have to edit these filenames:

  • In "com.apple.camera", rename "Icon@2x.png" to "Camera@2x~iphone.png".
  • In "com.apple.mobileslideshow", rename "icon@2x.png" to "Photos@2x~iphone.png".

If you have an iPhone 3GS, iPad 1, or another non-retina device, make sure to leave out "@2x" and "@2x~iphone".

For other apps, you can easily find updated icon names using AppInfo (a free package available via Cydia).

Respring after editing filenames to see the fixed icons.

To learn about how to create your own themes, see these tips for making Winterboard themes.

link
This answer is marked "community wiki".

answered 10 Jan '12, 01:21

britta's gravatar image

britta ♦♦
23.5k104933

edited 01 Nov '12, 23:00

Can I put Siri on my iPhone or iPod touch? Can I get some help with Spire?

To put Siri on your jailbroken iPhone or iPod touch, you must install a package called Spire from Cydia (on the default BigBoss repository) and you must also have access to an iPhone 4S so that you can set up a Siri proxy. Without a Siri proxy, Spire will do nothing. Spire is only compatible with 5.0 and 5.0.1, and not compatible with iOS 5.1 or above.

Before asking questions about Siri or Spire, please first read these two posts from the developer of Spire: Introducing Spire and Spire Proxy "FAQ". This unofficial Spire tutorial and another unofficial Spire tutorial may also be helpful. Please also read all the recent JailbreakQA threads tagged with "spire" to see if somebody has already asked your question. For example, having Spire installed may cause issues on your device including slowness and apps crashing; see those threads for some help with this.

Be cautious with public Siri proxies - they can see any personal data you send through Siri (watch this video). Also, many sites offering paid Siri proxies are scams; if you run into one of those, make sure to file a dispute to get your money back (via the payment method you used, such as PayPal or your credit card). We don't know where to find reliable Siri proxy services, so don't ask us. :)

What about using Siri ports other than Spire on iOS 5.1 or newer?

The short answer:
Siri ports claiming to be compatible with iOS 5.1.x and 6.x often cause serious problems leading to people having to restore their devices, and their legality is questionable.

So what should I do if I want Siri on iOS 5.1.x or 6.x?
If you'd like features similar to Siri without the hassle of dealing with sketchy Siri ports, try installing the Google Search app and the free tweak NowNow or Activoice (they're similar; you only need to install one of them). NowNow and Activoice let you launch the Google Search app with an Activator action (such as the "short hold" home button action), letting you use Google's voice search via a quick button press. It's pretty good!

The long answer:
Spire is the only legitimate way to get true Siri on your non-4S device, and it is only compatible with iOS 5.0 and 5.0.1. Spire is original code by a well-respected developer (@chpwn); it cleverly causes your device to auto-download the necessary Siri files directly from Apple, instead of Spire redistributing those files (which would be infringing on Apple's copyright). chpwn was able to make this happen because Apple released an unencrypted update for iOS 5.0.x - and Apple has not released the same for iOS 5.1.x or 6.x (and it probably won't).

There are several packages that attempt to make a modified version of Spire work on iOS 5.1.1 and 6.x - Spite, Siriport, i4Siri, Ac!D, etc. - basically by forcing your device to have both iOS 5.0.1 and 5.1.1 or 6.x code running on it at the same time. This causes a lot of instability (and often boot loops - see here and here for some examples) that can only be solved by restoring your device. Even if people patch those packages to work better, mixing iOS 5.0.1 and 5.1.1 parts like this is always going to cause problems. (And chpwn's original version of Spire even has its own issues, causing slowness and app crashes...)

Also, these derivative packages use Spire's copyrighted code without permission, and they also involve redistributing Apple's copyrighted work, which is not legit. People usually don't call copyright infringement of free products "piracy", but it's still not really OK.

You have the freedom to install whatever you want on your jailbroken device, but we'd recommend checking out alternatives instead. There's Esra Assistant for jailbroken devices; Google Search (which now includes voice features), Speaktoit Assistant, Evi, Voice Actions, Voice Answer, and Dragon Dictation on the App Store; and probably a bunch of others.

And again, unofficial Siri services/proxies of all kinds also have privacy issues - the server processing the data can see any personal information you send through Siri, as well as other data used to determine a reply, such as your address book and messages. See this video for details.

link
This answer is marked "community wiki".

answered 18 Jan '12, 07:50

raviraj%20jailbreak%20guru's gravatar image

raviraj jailbreak guru
17.3k181430

edited 17 Jan, 19:24

britta's gravatar image

britta ♦♦
23.5k104933

What does this Cydia error message mean, and how do I fix it?

Most Cydia error messages mean there are problems with packages or sources you have installed, not bugs in Cydia, so you can resolve the errors yourself. A lot of errors can be solved by doing the following:

  1. Open Cydia, go to Changes, tap Refresh on the top left, wait for data to download and reload, and then try installing a package.

  2. If that does not fix it, try this: open Cydia, go to Manage and tap Sources (or on iPad just go to Sources), tap Edit, and remove any third-party repositories — make sure to leave the default repositories, which are BigBoss, Cydia/Telesphoreo, Dev Team, ModMyi, and ZodTTD/MacCiti.

  3. If that still does not help, try rebooting your device and opening Cydia again.

The following are specific tips for resolving specific errors.

Explanation of a common error

Wow, you exceeded the number of package names this APT is capable of.
Problem with MergeList [file]
The package lists or status file could not be parsed or opened.

This happens if you are using an old Cydia version and have too many sources. Make sure you are using the latest version (1.1.10) by refreshing your sources and updating all relevant packages. <!--You have more than 65,535 packages available from your installed sources, and Cydia cannot handle this many. Go to Manage, Sources on iPhone and iPod touch (or Sources on iPad), tap "Edit" at top right, and remove some sources. It's recommended to keep the default repositories (BigBoss, Cydia/Telesphoreo, Dev Team, ModMyi, and ZodTTD/MacCiti).

If some sources seem to not have a "remove" button when you try to remove them, that usually means they were installed as packages. Go to Manage, Packages on iPhone/iPod touch (or to Installed on iPad), find the package with the source's name, and uninstall that package.

(Why does Cydia have this limit? See saurik's explanation here. Also note that the default sources have approximately 41 thousand packages available, which means that you have room for approximately 24 thousand extra packages from non-default sources. And keep in mind that refreshing and reloading data can get very slow if you have many sources installed; it's much quicker if you only keep the default sources.)-->

Explanations for other errors (in alphabetical order)

Could not get lock /var/lib/apt/lists/lock - open (35: Resource temporarily unavailable)

Cydia temporarily can't refresh data because another program is already using a system component that Cydia needs. This error commonly happens if you're also using another program that refreshes package data, such as Curiosa. To fix it, try rebooting. If that doesn't help, you may need to uninstall Curiosa (and any other packages that do this).

Domain #10: -72000

Cydia ran into some kind of network problem. The usual cause of this is using packages that add tons of ad-blocking lines to your hosts file; uninstalling those packages should fix this error.

dpkg was interrupted, you must manually run 'dpkg configure -a' to correct the problem

Cydia tries to fix this problem automatically. If this is the only error message displayed, you can ignore it and use Cydia normally.

Encountered a section with no Package: header
You may want to run apt-get update to correct these problems

One or more of your installed sources is set up incorrectly. You should be able to remove the problematic source by going to Manage -> Sources on iPhone and iPod touch (or Sources on iPad) and tapping "Edit" at top right. If you are not sure which one to remove, try removing all of them except the defaults (BigBoss, Cydia/Telesphoreo, Dev Team, ModMyi, and ZodTTD/MacCiti).

failed in buffer_write(fd) (7, ret=-1)
Sub-process /usr/bin/dpkg returned an error code (1)

There is not enough disk space (on the system or user partitions or both) for Cydia to install this package. Try removing some files first, such as large bootlogo or theme files; you may need to use iFile, OpenSSH, or some other way to access the filesystem. You can also check iFile's trash folder (/var/mobile/Library/iFile/Trash). On iPhone and iPod touch, you can go to Manage -> Storage to check available space on both the system and user partitions.

GPG error: [repository] stable Release: The following signatures were invalid: BADSIG [number]

This is a minor problem with a source. You did nothing wrong and can continue to use Cydia normally.

GPG error: [repository] stable Release: The following signatures were invalid: NODATA 1 NODATA 2
Failed to fetch [repository] Sub-process /bin/bzip2 returned an error code (2)
Some index files failed to download, they have been ignored, or old ones used instead.

One or more of your installed sources is temporarily or permanently unavailable. You may have typed in the wrong URL, the source may have shut down, the source may be broken, or the source may be denying your connection for some other reason. Try again later. If this problem keeps happening over many days, you can remove the problematic source by going to Manage -> Sources on iPhone and iPod touch (or Sources on iPad) and tapping "Edit" at top right.

Hash Sum mismatch

The downloaded file does not match the file on the source's server. This is often caused by a download getting interrupted before it finished, sometimes due to network problems and sometimes due to server problems. Try installing this package again later.

Host Unreachable

This may mean that your internet connection is not working, a source is not working, or something else is not working (such as the Cydia Store system). This is probably a temporary problem, so try again later.

HTTP/1.0 403 This package is either paid or requires a paid package to function. If you paid: contact saurik@saurik.com for help. If not, purchase the original package.

If you get this error while trying to download a paid package you have already purchased, email saurik@saurik.com for help. If you are trying to download a paid package you have not purchased, buy it and then try downloading it again. If you are trying to download a free add-on to a paid package (for example, a package adding a new option to Color Keyboard), you have to purchase that paid package before you will be able to download this add-on.

HTTP/1.1 500 Internal Server Error

Something seems to be wrong with the source hosting this package. This is probably a temporary problem, so try again later.

I wasn't able to locate file for the [package] package. This might mean you need to manually fix this package.

Something weird went wrong. Try going to the Changes tab, tapping "Refresh" at top left, waiting for data to finish downloading, and then installing this package again.

POSIX error: Operation Timed Out.
POSIX: Socket is not connected.
NetDB: Open nodename nor servname provided, or not known.

Cydia is working properly, but something is wrong with your device's connection to one or more of your installed sources. Your internet connection may not be working properly, or the source may not be working properly. Check your internet connection and try again later.

Problem parsing dependency Pre-Depends or Problem parsing dependency Depends
Error occurred while processing [repository]
Problem with MergeList [file]
The package lists or status file could not be parsed or opened

One or more of your installed sources is set up incorrectly. (This is a problem with that source, not with Cydia.) You should be able to remove the problematic source by going to Manage -> Sources on iPhone and iPod touch (or Sources on iPad) and tapping "Edit" at top right.

subprocess pre-removal script returned error exit status [number] or subprocess dpkg-deb --fsys-tarfile returned error exit status [number] or similar
Sub-process /usr/bin/dpkg returned an error code (1)

Something seems to be wrong with this package. Tap "Author" at the top of the package page and email the developer (and ideally the repository manager as well) to let them know about the problem and ask for help.

trying to overwrite [file], which is also in package [package]
Sub-process /usr/bin/dpkg returned an error code (1)

You are trying to install a new package that contains the same filenames as a package you already have installed, so you cannot install this new package. You can usually avoid this problem by avoiding (or uninstalling) illegally copied versions of packages.

link
This answer is marked "community wiki".

answered 19 Oct '12, 19:07

britta's gravatar image

britta ♦♦
23.5k104933

edited 12 Jun, 11:41

Spydar007's gravatar image

Spydar007
4.7k111134

How can I purchase Cydia Store products without having a credit or debit card?

If you have some cash but no credit or debit card, you can buy a prepaid general-purpose gift card and link it to a PayPal or Amazon Payments account. Then use your PayPal or Amazon Payments account to purchase products in Cydia.

You can usually buy this kind of prepaid card at a convenience store, such as at 7-11 stores in the United States.

In the US and Canada, Vanilla Visa is a popular brand of prepaid gift card. The card has a $5 activation fee and a minimum of $20 needed on the card at the time of activation, but you can add as much money as you like. There are similar prepaid cards available in other countries as well - for example, see this list of Visa prepaid cards available in the UK.

Other options for prepaid cards in the US include Green Dot cards, which are reloadable but have a monthly fee of $6 and various other fees.

PayPal details

You can add funds to a PayPal account using a prepaid card or by linking your bank account to your PayPal account. PayPal promotes using prepaid MoneyPak cards (a Green Dot brand), which have a $5 fee and let you put a minimum of $20 on them.

Amazon Payments details

Similarly, you can add funds to your Amazon Payments account using one of those prepaid cards or by adding your bank account to your Amazon Payments account.

Note that buying Amazon.com gift cards won't work for buying Cydia Store products - those gift cards are only good for buying things on Amazon.com, not for buying things using Amazon Payments.

link
This answer is marked "community wiki".

answered 26 Feb '12, 05:14

JonSeals's gravatar image

JonSeals ♦
15.8k471763

edited 01 Feb '13, 07:04

britta's gravatar image

britta ♦♦
23.5k104933

How do I bypass Activation Lock?

You cannot bypass activation lock. Even jailbreaking will not bypass it. If you recently purchased the device, ask the previous owner to remotely disable it. There is no other way.

link

answered 06 Jan, 17:36

iAdam1n's gravatar image

iAdam1n ♦
24.0k81725

Which Cydia tweaks work on iOS 7.0.x?

Ever wondered which Cydia tweaks will work on iOS 7.0.x? Wonder no more! There is a list here.

link

answered 23 Sep '13, 07:11

iAdam1n's gravatar image

iAdam1n ♦
24.0k81725

edited 19 Mar, 12:30

How Do I Know Which Tweaks Are Free And Paid?

The free packages are in black colored text. Paid packages are in blue colored text!

For example, if you search "Barrel" in Cydia, it will show up in the results in a blue colored text because it's a paid tweak!

How do I pay for paid tweaks?

You can use your Credit or Debit Card to pay for your packages that you want from Cydia. If you don't have or don't want to use your credit/debit card, then view the guide How To Make Cydia Purchases Without Debit Or Credit Card.

link
This answer is marked "community wiki".

answered 19 Mar, 12:05

JBkid's gravatar image

JBkid
3.5k13747

edited 14 Jun, 11:41

Spydar007's gravatar image

Spydar007
4.7k111134

How do I add a picture to my answer/question/comment on JailbreakQA?

It's pretty simple. First, you need to find a website to host the picture, such as Twitter or Imgur. Now you need to put it on here so there's 2 ways to do it. One of them is using the toolbar, and the other is doing a bit of typing.

So the first way, the easiest way, is using the toolbar. Go to the text box where you want to enter your answer, comment or question and you should see a tool bar on top of the text box with a load of icons across the toolbar. You should see a picture icon, click it then enter the URL of the image (which should end in .gif .jpeg .jpg etc) then click ok and it should enter it in the toolbox.

The second way is if you don't see the toolbar, don't worry its not too hard, you just need to enter a bit of extra text. So goto the text box then type the following

Alt text

[1]: enter url here

Another way to manually enter pictures is by doing the following:

[Alt text] (enter url here)

Another way is to use html. First upload your image to a image hosting site then copy the URL. Next type

< pic src="your link here">

Done, the image should show

link
This answer is marked "community wiki".

answered 06 Apr, 19:35

JBkid's gravatar image

JBkid
3.5k13747

edited 10 May, 11:09

What is karma and how do I get more?

Karma is the points system on JailbreakQA.

You start off as a new user with 1 karma and gradually over time you will start to earn karma. Doing things like confirming your email and adding extra profile info will get you more karma. By looking at someone's karma, you will not get an idea of their cleverness.

The main way of earning karma is to help people. You can earn 15 karma if someone thumbs up your answer to a question. People can also give you karma by rewarding you on your answer. If someone accepts your answer on a question, you will earn 25 karma!

Karma will help you unlock higher privileges throughout JailbreakQA.

NOTE: Karma can also go into minus numbers if you get downvoted a lot.

link
This answer is marked "community wiki".

answered 06 Apr, 19:54

JBkid's gravatar image

JBkid
3.5k13747

edited 14 Jun, 11:35

Spydar007's gravatar image

Spydar007
4.7k111134

How do close questions?

To close questions, you must have at least 9.5k karma. When you do, you will see a 'close' button next to the link, award points, edit buttons etc. If you don't have enough karma to close questions but want a question closed, you could join the IRC and ask someone who does have enough to do it for you.

link
This answer is marked "community wiki".

answered 14 Apr, 09:22

Spydar007's gravatar image

Spydar007
4.7k111134

edited 15 Apr, 18:22

JBkid's gravatar image

JBkid
3.5k13747

How do I find my karma history?

Maybe sometimes you just want to check up why you lost 5 karma points, or you want to know who thumbs up your answer to a question.

Go to your user profile add /reputation/ to the URL (for example if the user profile was jailbreakqa.com/users/5568/ you would put jailbreakqa.com/users/5568/reputation/

Once you added /reputation/ to the URL you will be taken to a page that shows a graph of you karma earnings and also a list of karma history of when you got added karma, and taken away karma

There are known bugs on the mobile version of the site which hides the karma history tab. To regain the tab please type /reputation/ at the end of the URL for a fix.

link
This answer is marked "community wiki".

answered 06 Apr, 20:36

JBkid's gravatar image

JBkid
3.5k13747

edited 14 Jun, 11:36

Spydar007's gravatar image

Spydar007
4.7k111134

How do I change my user name on JailbreakQA?

To change your user name, click onto your user profile (the link at the top which has your current user name). You should then be taken to your profile, where you should see "User tools", click it and it will have a drop-down menu. Then click "edit profile" The top text box should say "Screen Name" just type in the user name you want and click "Update" at the bottom of the page.

TIP: Your user name can only be numbers and letters.

link
This answer is marked "community wiki".

answered 10 Apr, 18:54

JBkid's gravatar image

JBkid
3.5k13747

edited 14 Jun, 11:38

Spydar007's gravatar image

Spydar007
4.7k111134

Which Cydia Tweaks Work On iOS 7.1.x?

Ever wondered which Cydia tweaks will work on iOS 7.1.x? Wonder no more! There is a list here.

link

answered 25 Apr, 01:45

Spydar007's gravatar image

Spydar007
4.7k111134

edited 25 Apr, 01:46

Is it safe to update my carrier settings whilst jailbroken?

You may be getting notified in iTunes, or popups on your device that you have a carrier settings update. It is perfectly fine to update your carrier settings as it doesn't mess with your jailbreak.

link
This answer is marked "community wiki".

answered 17 May, 03:08

JBkid's gravatar image

JBkid
3.5k13747

edited 16 Jun, 14:36

Spydar007's gravatar image

Spydar007
4.7k111134

GeekSn0w is telling me I don't have JDK installed, what do I do?

To download Java Development Kit, head over to this site and you should see 3 boxes with many links on. Look at the first box of links and accept the terms and conditions. Then find the file "Windows x86" and download. Then go through the setup, and once complete you should be able to jailbreak your iPhone 4 with GeekSn0w.

link
This answer is marked "community wiki".

answered 21 May, 16:47

JBkid's gravatar image

JBkid
3.5k13747

edited 17 Jun, 10:58

Spydar007's gravatar image

Spydar007
4.7k111134

How do I update/downgrade my device on X.X.X to 7.0.X or lower?

Currently, not possible. You can only update to latest which is currently 7.1.1. If you have an iPhone 4 and SHSH saved, wait for iFaith to be updated. If you have any other device, there is currently no sight of any future way to allow this.

link

answered 20 Apr, 19:33

JBkid's gravatar image

JBkid
3.5k13747

edited 22 Apr, 20:31

Was the BigBoss repo hacked?

It is going round on reddit and the rest of the internet that one of the main cydia repos, had been hacked. A unknown group or individual had obtained access to all (paid and free) tweaks. They then made a new repo (not named because of piracy), which has all the tweaks from bigboss hosted on it.

BigBoss haven't commented about it, however the guys at iDownloadBlog have advised not to use the newly made repo as it is unsure if malware has been added to the packages, so its better to be safe then sorry.

"We strongly advise jailbreak users not to install or download any tweaks from this new repo"

They have also suggested that users don't install anything from the offical repo as well... Again because of the unlikely reason of malware being hidden inside the repo as well.

"we suggest not installing or updating tweaks that are hosted in the BigBoss repo"

For more on this story, take a look at the post by iDownloadBlog

link

answered 18 Jul, 18:20

JBkid's gravatar image

JBkid
3.5k13747

edited 18 Jul, 18:25

Your answer: (please use the "add new comment" button unless you are actually answering the original question)
toggle preview

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "Title")
  • image?![alt text](/path/img.jpg "Title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Tags:

×20

Asked: 10 Apr '11, 18:09

Seen: 3,069,299 times

Last updated: 18 Jul, 18:25

JailbreakQA is by chpwn and comex.
About JailbreakQA. Powered by OSQA.