Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

How Useful do you find this Guide?

  • Very Useful

    Votes: 22 66.7%
  • Useful, lacks Clarity in some sections

    Votes: 6 18.2%
  • Useful, some information is lacking

    Votes: 1 3.0%
  • Has some problems sections here-n-there

    Votes: 1 3.0%
  • Difficult to Follow

    Votes: 0 0.0%
  • Absolutely Confusing

    Votes: 3 9.1%

  • Total voters
    33
  • Poll closed .
I have personally used this method and can vouch 100% it works, and is seemless and flawless.

I have a 1st Gen iPhone so the max speeds I get are EDGE, but still, it makes a huge difference where as compared I had to closely monitor my 3G data card connection to not go over the pesky 5 GB cap.

The iPhone does get a little warm but nothing exagerated like boiling stuff. If your iPhone does get very hot discontinue use.

Overall, it is a very safe and great method. However, like the guide says, don't use it as your main Internet connection and don't torrent off it. Your carrier might notice the spike.

I'm trying it out right now on my iPhone 3G. Is it supposed to be slow? I'm in a strong coverage area, but it's taking FOREVER for priceline.com to load up.
 
It'll be slow if you are using EDGE, but there should be no reason for slow internet on 3G, unless AT&T is performing maintenance in the area.

You mentioned to use this sparingly. Should I just buy PDAnet if I plan on tethering to surf (not necessarily torrents or downloads) or does that have the same risk?
 
You mentioned to use this sparingly. Should I just buy PDAnet if I plan on tethering to surf (not necessarily torrents or downloads) or does that have the same risk?

Same risk, PDAnet is also an app not allowed by carriers as is iPhoneModem, the difference between them to is that PDAnet is paid and iPhoneModem is free. I use it sparingly since I am blessed with Wi-Fi at work and at home I use my 3G data card. But its a hassle to be on the look to not go over a pesky 5GB limit AT&T gives me... so I use my iPhone to solve said things...

However, lately, my internet usage has increased overall as my only online course is tasking me alot in research and homeworks..
 
I jailbroke 2.2.1 using my friends 10.5.5 Mac because it sounded like it would be a pain in the butt to do on mine at 10.5.6

My question for future reference is; can I jailbreak without all those extra steps that they list since I don't want to unlock and use yellowsnow with future releases and OS X udates?

I'm really clear on that and wanted to check.

Thanks
 
hacking 1.0.0 otb iphone

Thank you for all the details posted. I've been reading and reading for the past couple of days, but just want to make sure I'm ready to work on my 1.0.0 otb, 8GB, week 29 iphone. I'm a total newbie, so if someone could help me to get ready, I'd greatly appreciate it.

I downloaded PwnageTool_2.2.5, iPhone1.1_2.2.1_5H11_Restore.jpsw, BL-46.bin and BL-39.bin.
I'm on OS X 10.5.6, with iTunes 8.0.2
I have a T-Mobile SIM (from a prepaid phone, will it work?)

I assume I can just use PwnageTool to activate/jailbreak/unlock in one shot, from 1.0.0 to 2.2.1? I don't need independence, iclarify, etc, right? Neither do I need to go thru intermediate FWs like 1.0.2 or 1.1.4, right? If so, will iTunes try upgrading my phone to 2.2.1 once I connect my iphone to start this whole process? Or PwnageTool will do the upgrade?

With 10.5.6, is using a USB hub a good/safe solution?

My last question is: after all is done, do I expect to see 04.05.04_G?
 
Thank you for all the details posted. I've been reading and reading for the past couple of days, but just want to make sure I'm ready to work on my 1.0.0 otb, 8GB, week 29 iphone. I'm a total newbie, so if someone could help me to get ready, I'd greatly appreciate it.

I downloaded PwnageTool_2.2.5, iPhone1.1_2.2.1_5H11_Restore.jpsw, BL-46.bin and BL-39.bin.
I'm on OS X 10.5.6, with iTunes 8.0.2
I have a T-Mobile SIM (from a prepaid phone, will it work?)

I assume I can just use PwnageTool to activate/jailbreak/unlock in one shot, from 1.0.0 to 2.2.1? I don't need independence, iclarify, etc, right? Neither do I need to go thru intermediate FWs like 1.0.2 or 1.1.4, right? If so, will iTunes try upgrading my phone to 2.2.1 once I connect my iphone to start this whole process? Or PwnageTool will do the upgrade?

With 10.5.6, is using a USB hub a good/safe solution?

My last question is: after all is done, do I expect to see 04.05.04_G?

Dam! An 1.0.0 OTB? I'd sure like to see a screencap of that. Anyways, you use Pwnage to create a customized .ipsw (iPhone Software) of firmware version 2.2.1. In Pwnage you set the settings you want like Activate & unlocking.

A USB hub is cool and will not cause problems. You use iTunes to restore not update to your customized .ipsw

iClarified is just a website that walks you thru the entire process. They have detailed step by step guide and a video to go along. Links to the guides are located in the 2nd post of this FAQ/Fact thread.

Questions? Feel free to post.
 
hacking 1.0.0 otb iphone

Thanks! I'm going to follow your detailed instructions on HackthatPhone, or on iclarified, and I'll try to capture some pics if I have extra calmness. ;0)

I guess all the warnings about different basebands/FW versions do not apply to the 1st generation anymore. (I was quite confused about what to do or not to do...)
 
Dam! An 1.0.0 OTB? I'd sure like to see a screencap of that. Anyways, you use Pwnage to create a customized .ipsw (iPhone Software) of firmware version 2.2.1. In Pwnage you set the settings you want like Activate & unlocking.

A USB hub is cool and will not cause problems. You use iTunes to restore not update to your customized .ipsw

iClarified is just a website that walks you thru the entire process. They have detailed step by step guide and a video to go along. Links to the guides are located in the 2nd post of this FAQ/Fact thread.

Questions? Feel free to post.

I got some DFU problems, so I repeated a couple of times, and it finally went thru. Though, at the end, it gave me mixed messages - a pop-up saying DFU mode problem, but the other pop-up saying it was successful. Then I went thru the rest process (holding buttons). When I used iTunes to restore, after clicking on the custom ipsw that pwnage built, iTunes gave "extracting sw" message, which I didn't see in any of the postings/videos. Then, I got "The IPhone "iPhone" could not be restored. An unknown error occurred (2006)."
Now my iphone is giving "Please Connect to iTunes" message (alternating with an apple logo), and it doesn't recognize the connection at all.

Does it mean I got a brick now? Anything I can do?
 
I got some DFU problems, so I repeated a couple of times, and it finally went thru. Though, at the end, it gave me mixed messages - a pop-up saying DFU mode problem, but the other pop-up saying it was successful. Then I went thru the rest process (holding buttons). When I used iTunes to restore, after clicking on the custom ipsw that pwnage built, iTunes gave "extracting sw" message, which I didn't see in any of the postings/videos. Then, I got "The IPhone "iPhone" could not be restored. An unknown error occurred (2006)."
Now my iphone is giving "Please Connect to iTunes" message (alternating with an apple logo), and it doesn't recognize the connection at all.

Does it mean I got a brick now? Anything I can do?

Connect it to iTunes, use a normal restore (no DFU no nothing, just a simple click in iTunes at the Restore buton). That will put your iPhone back in track. Then retry the steps..

Protip: Follow one set of steps, don't bounce between guides.
 
Connect it to iTunes, use a normal restore (no DFU no nothing, just a simple click in iTunes at the Restore buton). That will put your iPhone back in track. Then retry the steps..

Protip: Follow one set of steps, don't bounce between guides.

Yes, I did exactly that, and it worked!!! (Though, I still got fail and success messages, one right after the other. Don't know why.) Thank you so so so much!
 
I jailbroke 2.2.1 using my friends 10.5.5 Mac because it sounded like it would be a pain in the butt to do on mine at 10.5.6

My question for future reference is; can I jailbreak without all those extra steps that they list since I don't want to unlock and use yellowsnow with future releases and OS X udates?

I'm really clear on that and wanted to check.

Thanks

To jailbreak using DFU in OS X 10.5.6 is easy, just use a USB Hub and everything is fine.

Yes, I did exactly that, and it worked!!! (Though, I still got fail and success messages, one right after the other. Don't know why.) Thank you so so so much!

You're welcome.:)
 
Great guide! :D. You helped me out big time, the info everywhere else was either incomplete or outdated. I just got myself an iphone 3g last week, and lucked out and got Firmware 2.2 w/ baseband 2.28.00!! :D.

Just one thing - your guide says that Winpwn can create a custom firmware that wont update the baseband, except its only letting me go to 2.0.2... So how am I supposed to do it? I don't have access to a Mac :/
 
Great guide! :D. You helped me out big time, the info everywhere else was either incomplete or outdated. I just got myself an iphone 3g last week, and lucked out and got Firmware 2.2 w/ baseband 2.28.00!! :D.

Just one thing - your guide says that Winpwn can create a custom firmware that wont update the baseband, except its only letting me go to 2.0.2... So how am I supposed to do it? I don't have access to a Mac :/

There is a small problem with WinPwn. The developer behind the porting of the app to Windows, cmw, has stopped, so Windows user have to resort to QuickPwn; however, I can help you providing a custom .ipsw of 2.2.1 without the baseband update if ned be.
 
There is a small problem with WinPwn. The developer behind the porting of the app to Windows, cmw, has stopped, so Windows user have to resort to QuickPwn; however, I can help you providing a custom .ipsw of 2.2.1 without the baseband update if ned be.

Ah I gotcha. And thanks, I'd appreciate it :)
 
There is a small problem with WinPwn. The developer behind the porting of the app to Windows, cmw, has stopped, so Windows user have to resort to QuickPwn; however, I can help you providing a custom .ipsw of 2.2.1 without the baseband update if need be.

I need the same thing if you have time...
 
Updating Firmware

I bought an iPhone 3G already unlocked and jailbroken (To use with T-Mobile.) a couple of months ago running on the 2.2 firmware and 02.28.00 baseband and with the number of applications requiring the 2.2.1 software update on the rise I'm beginning to feel pressured to update my current firmware. Even after reading the guide both in this thread and on iClarified I am still unsure if this is the correct method to use to update my firmware to 2.2.1. Any advice or additional information?
 
Thanks for the source code updates her is what I have created.


archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.02">
3 <data>
4 <int key="IBDocument.SystemTarget">512</int>
5 <string key="IBDocument.SystemVersion">9F33</string>
6 <string key="IBDocument.InterfaceBuilderVersion">670</string>
7 <string key="IBDocument.AppKitVersion">949.34</string>
8 <string key="IBDocument.HIToolboxVersion">352.00</string>
9 <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
10 <bool key="EncodedWithXMLCoder">YES</bool>
11 <integer value="1"/>
12 </object>
13 <object class="NSArray" key="IBDocument.PluginDependencies">
14 <bool key="EncodedWithXMLCoder">YES</bool>
15 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>

Hello and Welcome to MacRumors, the site where you can find all your latest Mac news, rumors and even tricks on your Mac, iPod or ePhone! A user by the name "thecompkid", a member from another community, once said:

Also, as a regular user I want you to know that this is a free and open community. It will always be a free community. The site owner arn’s help and others have enabled it to be so. It has also allowed this community to grow at an exponential rate.
We are people that help each other, giving in any way we can and not taking.
Please keep that in mind as you post.

With that said, enjoy your stay here. If there’s anything you need clarified, remember I am just a PM away.

The following F.A.Q was developed to keep a control on the excessive duplicated threads. Most of those threads created were due in part of not using the search feature. Therefore, this F.A.Q will help those that need to be guided in the proper direction without creating more threads. If, you still need more help, or if a problem has come up that has not been discussed, please use the search feature. It is your friend. If you still can not find the solution, feel free to post and we’ll be glad to help.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=​

Table of Contents
I. Post 1
>> General Information
>>> Terminology
>>> EPhone Status Ticker

II. Post 2
>> Information on Software Version & Unlocks
>>> What firmware you have?
>>> Pwnage
>>> WinPwn
>>> QuickPwn
>>> Further explanations

III. Post 3
>> Tether Guide

IV. Post 4
>> Warranty
>> App Store Piracy
>>> General Statement and thought

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=​

General Information
So we need to clarify a few things first. Some people are new and I want to include the proper terminology for all those who really eed it. So here it is:

The Dev Team
What can we say about the Dev Team? These are the people who brought you anySIM, first 3rd party "Hello World" app for the ePhone [yes it was not Apple Devs;)], BootNeuter, Pwnage and much more goodies for our ePhones. They constantly watch out for us in terms of giving us easy solutions to unlock, jailbreak and activate when moving from one firmware to the next.

>>If you want to reach them clicking here.
>>You can also read their blog posts here.

Firmware versions (1.0.0 through 2.2.1)-
These are the software versions that run/ran your ePhone. The very first one was firmware 1.0.0. the latest one released is 2.2.1.

Recovery/Restore Mode -
If something bad happens, then this is your best friend. It wipes your ePhone clean of problems and then installs the newest firmware. It gives you a fresh start. This is categorized by the iTunes logo and the USB cable.

DFU Mode -
This is mode is only present from firmware 1.1.1 up. This mode is quite handy when it comes to downgrades. It is categorized by a black screen even and iTunes recognizing the phone as though it needs restore. To reach it you must have the phone connect to iTunes and press and hold the Home + Sleep/Wake button for 10 seconds. After those 10 seconds you let go of the Sleep/Wake and continue pressing the Home button. After let go and iTunes should prompt you to Restore. It takes a while to handle.

Jailbreaking -
Jailbreaking is the term we use to describe how we gain access to the root file system on the ePhone. Normally, we can only see a certain folder within this filesystem because of Apple's locking methods, called a chroot jail. This folder houses all the media stuff from iTunes, but not the juicy stuff, the ePhone's OS. Through several different methods which you needn't concern yourself with, we can "break" out of this little sandbox, allowing us to modify files and perform all these cool hacks.

Installer.app -
This is the first app you're going to want to installed once your iPhone is jailbroken. Currenty it is in a beta mode as it had to be rewritten for update 2.0. Installer is currently a mere shadow of its former self. It acts as a portal to a world of 3rd party goodness and fantasy, allowing you install everything from the blatantly functional PDFReader to an appropriately named app called iBrate.

Cydia.app-
An application much like Installer. The only difference is that Cydia is an open source application that was the only one available for iPhone update 2.0. To date, Cydia hosts the largest 3rd party applications outside the Apple App Store.

Activation -
The iphone is unique in the sense that it is completely reliant on this activation process to enable normal usage. If you hacktivate your iPhone, it becomes an iPod touch with camera and bluetooth, only unlocking it will turn it back into an iPhone ;P.

Unlocking -
Yeah, you can do that. What? The Apple "Genius" told you unlocking makes them cry? Who cares, let them cry anyway. The process of unlocking allows your iPhone to use any GSM sim. Note the term "GSM", AKA, not verizon, sprint, alltel, nextel, etc. These carriers are CDMA or iDen, a different technology then the ePhone, they are never going to work, so don't even ask. Unlocking modifies the baseband (see below), and can be a tricky proposition when it comes to FW updates.

Revirginizing -
If you attempt to upgrade an unlocked 1.0.2 to 1.1.1, your phone gets damaged and the baseband becomes bricked. To upgrade, you need to restore the baseband to factory settings first, and we call this revirginizing.

Downgrading -
Apple is keeping up the cat-and-mouse game just like they promised, so occasionally we need to take a step back in time to exploit Apple's previous mistakes. To do this, we can downgrade the iPhone to a firmware older than the one it has, but we need to initiate the restore process differently (DFU mode), and you will get an error, that's normal.

SDK (Software Development Kit) -
Apple finally got our hint and they came out with their own method of allowing 3rd party apps. Just one problem...it sucks. To make a long story short, they're the supreme overlords of the App Store, so good luck getting anything more complex than a tic-tac-toe game approved. Come June of 2008, firmware 2.0.0 will be released and we'll all have fun paying out the ass for every single little game. You really don't need to be greiving over the death of installer.app, though, 2.1.0 is already jailbroken. No, I am not kidding.

Dual Booting -
Dual booting is like running windows on a mac, you have two OS's that you can switch between. For example, you can run 1.1.4 and 1.1.1 on one iPhone. But to tell you the truth you don't really need it, because 1.1.4 has everything 1.1.1 has and more. Dual booting was made for hackers to jailbreak new firmware or debug programs. So if your not going to hack firmwares just forget about it .

...and just a few quick things you may or may not run into...
iTouch - Just another name for the iPod Touch
Repository - Server that hosts packages for installer.app
BSD Subsystem - A collection of tools that fill in the missing parts of the iPhone's core os, so we can do things like copy and move files.
SSH - Essentially a remote command line for unix, can be installed with installer.app
SCP/SFTP - Methods that are used to transfer files to and from the iPhone, integrated with SSH
WinSCP - A great SCP client for Windows
Springboard.app - Main launcher for the iPhone, it's what you see after you "slide to unlock", can be modified and replaced.
plist - A file that stores information for a program or iPhone preferences, short for property list

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=​


iPhone Status Ticker

iPhone 1st Gen
Baseband Modifiable - Yes
Baseband Downgradable - Yes
Baseband Unlock - Yes
Baseband True unlock - No
Jailbreak - Yes
Bootloader Modifiable - Yes
Notes - The 1st Gen iPhone is modifiable at any point thanks to Pwnage tool. No matter what software version Apple throws, they are all vulnerable to Pwnage. That includes Baseband updates also.

iPhone 3G
Baseband Modifiable - Yes
Baseband Downgradable - Yes
Baseband Unlock - Yes
Baseband True unlock - No
Jailbreak - Yes
Bootloader Modifiable - No
Notes - iPhone 3G has been successfully unlocked by the Dev Team, The unlock was released on New Year's Eve and is available to all users using baseband 2.28.00 only. Other than that the iPhone 3G can be activated and jailbroken at any state. The iPhone 3G's unlock uses code injection. This methods adds code to the programs that are already running in the phone in order to achieve an unlock. This method however, is exploit dependent (much like the old days of anySIM). The injection of the code to unlock the code occurs at the RAM of the baseband computer. Its a new approach, since the old "Chain of Trust" unlock is not an easy path for now. More info in coming days

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=​
 
I bought an iPhone 3G already unlocked and jailbroken (To use with T-Mobile.) a couple of months ago running on the 2.2 firmware and 02.28.00 baseband and with the number of applications requiring the 2.2.1 software update on the rise I'm beginning to feel pressured to update my current firmware. Even after reading the guide both in this thread and on iClarified I am still unsure if this is the correct method to use to update my firmware to 2.2.1. Any advice or additional information?

Pwnage tool is your best option as that will disable the baseband update and thus you can still use yell0wsnow on it.

Do not use the QuickPwn method for an iPhone 3G. Look well in this thread and you will find the link to the correct Pwnage method. Post 2

Thanks for the source code updates her is what I have created.


archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.02">
3 <data>
4 <int key="IBDocument.SystemTarget">512</int>
5 <string key="IBDocument.SystemVersion">9F33</string>
6 <string key="IBDocument.InterfaceBuilderVersion">670</string>
7 <string key="IBDocument.AppKitVersion">949.34</string>
8 <string key="IBDocument.HIToolboxVersion">352.00</string>
9 <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
10 <bool key="EncodedWithXMLCoder">YES</bool>
11 <integer value="1"/>
12 </object>
13 <object class="NSArray" key="IBDocument.PluginDependencies">
14 <bool key="EncodedWithXMLCoder">YES</bool>
15 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>


Huh? Care to illustrate me what those strings/code are for?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.