Skip to content

Instantly share code, notes, and snippets.

@barnxy1210
Last active March 17, 2026 17:41
Show Gist options
  • Select an option

  • Save barnxy1210/8111a93bab341adcf5137de8a1827b0b to your computer and use it in GitHub Desktop.

Select an option

Save barnxy1210/8111a93bab341adcf5137de8a1827b0b to your computer and use it in GitHub Desktop.
iH8sn0w - A Sn0wbreeze guide
Sn0wbreeze is a Windows-based tool designed to create custom IPSW files that can be restored to, and so allow fully Untethered Jailbreaking.
Important Note: Sn0wbreeze is for older devices and is tethered for many iOS 6 scenarios.
Compatibility
iPhone 2G
iPhone 3G
iPod touch (2nd generation)
iPhone 3GS
iPhone 4
iPod touch (3rd generation)
iPod touch (4th generation)
iPad
Apple TV (2nd generation)
Prerequisites
Computer: Windows PC. Windows XP, Vista, 7, 8, or 10 (32-bit or 64-bit).
Note: For newer Windows versions (Win 7/8/10),
it is often necessary to run Sn0wbreeze in compatibility mode for XP and as an administrator.
Windows 11 may not be compatible.
Software: Latest version of Sn0wbreeze (e.g., 2.9.7 for iOS 6).
This can be found here; https://github.com/iH8sn0w/sn0wbreeze/releases/
Firmware: The official .ipsw file for your device (downloaded from reliable sources).
These can be found below.
iPhone 2G: https://appledb.dev/firmware/iPhone-OS/7E18.html
iPhone 3G: https://appledb.dev/firmware/iOS/8C148.html
iPod touch (2nd generation): https://appledb.dev/firmware/iOS/8C148.html
iPhone 3GS: https://appledb.dev/firmware/iOS/10B500.html
iPhone 4: https://appledb.dev/firmware/iOS/11D257.html
iPod touch (3rd generation): https://appledb.dev/firmware/iOS/9B206.html
iPod touch (4th generation): https://appledb.dev/firmware/iOS/10B500.html
iPad: https://appledb.dev/firmware/iOS/9B206.html
Apple TV (2nd generation): https://appledb.dev/device/AppleTV2,1.html
Backup: Backup your device via iTunes first. (Optional, but reccomended.)
IMPORTANT! To restore to custom firmware, you will need a version of iTunes BEFORE 11.1.
As of iTunes 11.1, iTunes rehashes the firmware used.
Running Sn0wbreeze
Download Sn0wbreeze, and locate your download. (Should be a .zip file)
Right Click the file and hit 'Extract all'. This will extract the Zip to the same locating it was downloaded to.
Locate the unzipped file, and navigate to the Sn0wbreeze executable.
Right click the file, and hit 'Run as administrator'.
**Note**: If you get a popup saying something along the lines of 'An app on your PC needs the following Windows feature:
.Net Framework 3.5', press download and install this feature. Allow this to successfully finish downloading and installing.
Re-Run the Sn0wbreeze application as an administrator.
Press 'OK' to continue past the disclaimer
Press the blue arrow at the bottom right of the app to continue.
At, IPSW selection, press 'Browse for an IPSW' and select the IPSW you downloaded earlier
(The latest iOS version avalible for your device)
After selecting, if it asks you if your device is, for example, MB / MC for the iPod touch 2G,
go to the settings on the device and to the serial number, and input which of the two models the device is.
Click the arrow at the bottom right to continue.
If you'd like to continue this quickly, select simple mode.
If you'd like customization, select expert mode.
I will not provide a guide for expert mode, assuming you know what you're doing.
After continuing, Sn0wbreeze will begin creating your custom IPSW!
Give it a few minutes, and it should finish.
It will now say it seems to have successfully created the IPSW. You should notice a new item on your desktop,
the custom IPSW file it created. You do not need that for now.
Back in Sn0wbreeze, it will say press 'OK' to follow the onscreen instructions to put the device in a restorable state.
This will guide you to put your device in DFU mode.
You may follow that, and I will instruct how to do so for troubleshooting.
**Note:** USB-A cables are recommended to use, USB-C may have issues with restoring and entering DFU mode.
(Due to USB-C cables having different accessory IDs,
your device may not be able to be recognized when using USB-C due to not being able to assert to its USB voltage pin.)
(Varying from device to device) Press and hold power and home with the device turned on.
Press and hold these 2 buttons until the screen goes blank. As soon as it does so, release power but keep holding home.
Hold home until your PC detects your device in DFU mode.
The creation should (hopefully!) be
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment