iPhone v1.1.1 Jailbreak & AppTapp Installation Guide

in

It's been a couple of days since the iPhone Dev Team announced that they had a successful jailbreak, but their method was not released to anyone outside of the team until just recently. This afternoon we received an email from an anonymous source detailing rough jailbreak instructions. After following the instructions myself, I have written a substantially more refined guide for jailbreaking and installing AppTapp on a 1.1.1 iPhone. Guide after the jump!

Before we begin, I'd like to say that this method is not refined yet. Read the entire guide over. If anything is confusing or unclear, don't do it. This guide is not meant for novice users. An easier solution will come soon from the dev team.

Don't even try if you don't meet all of the following requirements:

  • Must have an Intel Mac. PPC Mac and PC users should use the Dev Team's jailbreak located here

  • Comfortable with the Terminal
  • You absolutely need an AT&T iPhone account

Do not follow this guide if:

  • You have attempted to unlock your iPhone

  • You do not have an AT&T iPhone account
  • You're afraid you may brick your iPhone. It's safe, but we don't want to hear you complain.

Do not use iNdependence for activation or the traditional AppTapp install method. They will break your 1.1.1 installation.

Heed these warnings. If you disregard them, you may end up with a brick

All that having been said, lets begin:

Jailbreaking Steps

  1. Sync and pray
    1. Sync your iPhone with iTunes. You'll be losing all of your information, so it's a good idea to back up
  2. Downgrade to v1.0.2 This step is optional. If you're running 1.0.2 already, you can skip this step.
    1. Hold down the Sleep/Wake and Home buttons at the same time for about 10 seconds. The phone should shut down.
    2. When the phone shuts down, release the Sleep/Wake button but continue holding Home
    3. Wait until iTunes recognizes the iPhone. The screen will appear to be off, but iTunes will eventually recognize the iPhone. When it does, let go.
    4. A message will appear telling you to restore. Click OK
    5. Using your favorite browser, download the v1.0.2 software from this location. You may need to rename to .ipsw if it comes as a .zip
    6. Back in iTunes, hold Option on the Mac or Shift on the PC while clicking Restore. Navigate to the software you downloaded and select it.
    7. The phone will restore, but it will fail. This is normal.
    8. Your iPhone should show a yellow triangle. Run Nullriver's AppTapp. It should bring you back to the Activation step on the phone and show an error in the application. Disregard the error.
    9. Run AppTapp again and it should succeed.
    10. If not using an AT&T SIM, use INdependence to activate your iPhone. That's it!
  3. Create Symlink
    1. If you haven't already, install Nullriver's AppTapp
    2. Go to http://conceitedsoftware.com/iphone/beta in iPhone's Safari. Tap "Yes" to add to Installer
    3. Plug iPhone in and open iTunes. Make sure it's recognized before proceeding
    4. Using Installer, install "Trip1Prepz" located under "System"
  4. Upgrade to v1.1.1
    1. In iTunes click "Upgrade" and not Restore. Restoring will ruin our progress.
    2. Once upgraded to 1.1.1, close iTunes
  5. Jailbreak
    1. Download iPHUC and friends from Rapidshare
    2. Extract the contents so that iphuc, fstab, and iphonefs are all on the Desktop
    3. If you don't have libreadline, download it and extract the zip to your Macintosh HD
    4. Open Terminal.app located in Applications>Utilities
    5. Type cd ~/Desktop and hit return
    6. Type ./iphuc and hit return
    7. Type getfile /dev/rdisk0s1 iphonefs/rdisk0s1 314572800 and hit return. This will take about five minutes so grab something to drink in the meantime. Once complete, there will be a file named "rdisk0s1" in your "iphonefs" folder
    8. Add .dmg to the end of the file. It should end up being rdisk0s1.dmg
    9. Double click the file to mount it
    10. Open the newly mounted Snowbird3A109a.UserBundle drive and open the "etc" folder. Replace the fstab file inside the "etc" folder with the supplied fstab file.
    11. Unmount the image
    12. Back in Terminal, assuming that you've kept iPHUC up and running, type putfile iphonefs/rdisk0s1.dmg /dev/rdisk0s1 and hit return. This will take another minute or so. When it's finished, reboot the iPhone. You're jailbroken!
  6. Install SSH
    1. Download iNdependence from its Google code page here
    2. Open iNdependence and go to the "SSH" tab
    3. Click "Install SSH/SFTP/SCP" and follow the instructions. It will ask to reboot the iPhone several times
    4. When you're done, SSH into your iPhone from the Terminal by typing ssh -l root your.iphones.ip.address. When asked the password is alpine. If it gives a fuss, you may need to remove the "known_hosts" file from /Users/YourUser/.ssh/
    5. Accept the key by typing yes and hitting return if asked. Leave the window open.
    6. Open your favorite FTP (I recommend CyberDuck) client and log in using your iPhone's IP address, root for the username and alpine for the password. Make sure to use SFTP and not plain old FTP
    7. If you're not already there, navigate to /var/root and rename Media to Media_sym
    8. Rename MediaBackup to Media. Keep the FTP and SSH windows open.
    9. Open iTunes and allow it to activate. If it doesn't recognize your phone, reboot it and/or restart iTunes.
  7. Install AppTapp
    1. Download Nullriver's AppTapp
    2. Right click or control click AppTapp Installer and click "Show Package Contents". Navigate to Contents>Resources
    3. Using the FTP application, copy Installer.app from the Resources folder into the Applications folder on your iPhone
    4. Back in the terminal, SSH into your iPhone again (if you're not already), give the comand chmod -Rf +x /Applications/ and hit return.
    5. Slide to unlock your iPhone then type /Applications/Installer.app/Installer and hit return to launch Installer.
    6. After AppTapp opens, press control+c to close it
    7. Open Safari on iPhone and navigate to http://conceitedsoftware.com/iphone/beta
    8. Tap yes to add it to Installer
    9. Back in terminal, using ssh, type /Applications/Installer.app/Installer and hit return to launch Installer again.
    10. Install Trip1PogoStick located under the "System" category to enable scrolling and applications.
    11. When you're done, reboot the iPhone and close all your windows. You now have AppTapp.

That's it! Enjoy having your cake and eating it too.

If I missed something, let me know.


Wow, some people are gonna have a fun time doing this one.

any idea if PPC users are going to have to wait like we did with the other firmwares?

if i haven't upgraded to v1.1.1 from v1.0.2 can I just skip to step 3?
(hacked not unlocked)

Will my normal AT&T a/c work or a 2yr iPhone specific a/c required??

I am just wondering if my AT&T service (normal a/c) works straight out of the box like that in INdependence?

Thanks for the detailed instructions

http://ilikemyiphone.com

Tried 3 times, same result each time. When I get to step 4, update to 1.1.1, it updates, but won't activate afterwards. iTunes no longer recognizes the iphone, and I have to either restore to a clean 1.1.1 or downgrade to 1.02.

what do you mean with that point?
" Open iTunes and allow it to activate"

This doesent work for me!

Quote:
Originally Posted by reimic View Post
what do you mean with that point?
" Open iTunes and allow it to activate"

This doesent work for me!
Try rebooting the iPhone

unlocked successfully ?

Anyone has unlocked firmware 1.1.1 successfully ?

ssh doesn't start

I can get to the part where independence installs ssh and it seems to work well, but I still can't connect using ssh to the phone..

how do I manually start ssh using iphuc?

OSX - Intel

Would this work on the intel hacked version of OSX...??

I've got it installed on my desktop, the OSX that was ported over to work with intel hardware. Is there any way this would still work with this version or does it have to be specifically MAC hardware...??

Any word on whether or not this all *probably* works w/ T-mobile?

Any word on whether or not this all *probably* works w/ T-mobile? Are people still able to make/receive calls and texts that have upgraded from 1.0.2 to 1.1.1 either on AT&T or T-Mobile or is this hack mostly just to get apps working on the iPhone?

I got it to work but when i install summerboard my dock goes to the top of the screen but i have access to installer and all sources just none of them work

question

Using this way I can make may new iPhone 1.1.1 fully unlocked? or I only can break jailbreak? Can somebody gave me answer?

Safari users:

Make sure you turn off "Open safe files after downloading". Otherwise, the .ipsw file will automatically extract itself. If you do that, iTunes will not recognize it as a valid firmware.

Quote:
Originally Posted by Spoon View Post
Try rebooting the iPhone
It doestn work. I tried it very often. Does this tutorial work for some?

help

after i install the prepz itunes wants to restore from backup

No workie workie for me

Running iTunes 7.4.2 on OS X (Macbook Pro)
iPhone was running 1.1.1

I got to the iPhone restore screen, held down option and clicked Restore. ITunes starts to extract the 1.0.2 image and fails with the message:

The iPhone "iPhone" could not be restored. An unknown error occurred (1).

I've tried several times and I can go back to 1.1.1 with no issues at all. Am I screwed because of iTunes 7.4.2?

windows

is there a windows way

followed it to a "t".....WORKS GREAT :)

i just did this, it took an hour,im ATT, OSX user, WORKS GREAT

well im having trouble activating...

got 1.0.2 then apptapped and installed prepz

then clicked update to 1.1.1

it did its thing and now it wont show up in itunes and keeps saying activate in itunes, i have an att account so whats going on here?

Specific Versions

Hi,

Could we have a listing of the iTunes version required for this to work?

Also, the instructions above say:

Do not use iNdependence for activation or the traditional AppTapp install method. They will break your 1.1.1 installation.


yet step 10 says to use it

10 If not using an AT&T SIM, use INdependence to activate your iPhone. That's it!

So do we use it or not?

xfsasx--I followed this guide this morning and also experienced this issue. But, don't worry about it. Just go on and do the next step. Eventually, after one of the other steps, the phone reappears and activates. I believe it activated after finishing step 4.

Quote:
Originally Posted by xfsasx View Post
well im having trouble activating...

got 1.0.2 then apptapped and installed prepz

then clicked update to 1.1.1

it did its thing and now it wont show up in itunes and keeps saying activate in itunes, i have an att account so whats going on here?

ok well i just kept going with the instructions and it worked!!!!


BUT NOW I ONLY HAVE A 300MB PHONE!!!!!!!

THIS SUCKS ASS!!

I'm sorry for yelling but it does seem like an easy tutorial but it doesnt work at some point.

the problem i have has something to do with the way prepz does the symlink. It tells my phone to restore from backup and uses another partition (kinda like swaptunes)

Hmm....I didn't have that problem this morning. I just checked my phone again and I still have the full 8gb. Did you make sure to rename the two folders in steps 6.7 and 6.8

Quote:
Originally Posted by xfsasx View Post
ok well i just kept going with the instructions and it worked!!!!


BUT NOW I ONLY HAVE A 300MB PHONE!!!!!!!

THIS SUCKS ASS!!

I'm sorry for yelling but it does seem like an easy tutorial but it doesnt work at some point.

the problem i have has something to do with the way prepz does the symlink. It tells my phone to restore from backup and uses another partition (kinda like swaptunes)

http://conceitedsoftware.com/iphone/beta

When I try to go to http://conceitedsoftware.com/iphone/beta in iPhone Safari, it says: Safari can't download this file.

What do I do?

Fattito- Did you already install the AppTapp installer? I think that needs to be on there before that link will work.

Quote:
Originally Posted by fattito View Post
When I try to go to http://conceitedsoftware.com/iphone/beta in iPhone Safari, it says: Safari can't download this file.

What do I do?

crap! i didnt rename those files and now i thought i had to start over again so im restoring 1.1.1 and then gonna try and downgrade without error to 1.0.2 and try again....


hope it works next time...lol

Quote:
Originally Posted by fattito View Post
When I try to go to http://conceitedsoftware.com/iphone/beta in iPhone Safari, it says: Safari can't download this file.

What do I do?
did the same for me i had to open installer.app first and let it register the packages once

It should've opened installer.app automatically, through the SSH code that the guide has you run.

Quote:
Originally Posted by xfsasx View Post
did the same for me i had to open installer.app first and let it register the packages once

ssh

The ssh step did not want to work for me

How can I know iPhone's IP address?

I know this is stupid question, but how can I know iPhone's IP address?

Actually, I tried to do this.
I connected my iPhone via Wi-FI to my router.
Then I found ip address on the iPhone in WI-Fi setting menu.
Therefore, I typed this ip address, but terminal keep telling me "Connection refused."

How can I connect to SSH?

Thank you.

What was the exact error message? Can you paste it in a response. You may have to delete your known hosts file, from the ~/.ssh folder.

Quote:
Originally Posted by Caleb View Post
I know this is stupid question, but how can I know iPhone's IP address?

Actually, I tried to do this.
I connected my iPhone via Wi-FI to my router.
Then I found ip address on the iPhone in WI-Fi setting menu.
Therefore, I typed this ip address, but terminal keep telling me "Connection refused."

How can I connect to SSH?

Thank you.

What was the error? What didn't work?

Quote:
Originally Posted by *Rod View Post
The ssh step did not want to work for me

Here it is..

ssh: connect to host XXX.XXX.XXX.XXX port 22: Connection refused

This is the error message, but how can I delete known hosts?
I already went to /Users/ME/ , but there is no .ssh folder or file.

Quote:
Originally Posted by *mjn138 View Post
What was the exact error message? Can you paste it in a response. You may have to delete your known hosts file, from the ~/.ssh folder.

i cant downgrade!!!!!

The Big Break

Well everyone has been talking about this jail break for the past few days and it is good news but I guess only for those who have broken out of jail before (meaning have experience with 3rd party apps installation) until the easier guide comes the rest of us will have to wait and stick to our ipod / iphone music and movie downloads which I use http://www.ipodtunesdownloads.com they have great service

Still...

I found .ssh folder and I did delete known_hosts file.
However, I have same error message.
Help~~~!!!!

Quote:
Originally Posted by Caleb View Post
ssh: connect to host XXX.XXX.XXX.XXX port 22: Connection refused

This is the error message, but how can I delete known hosts?
I already went to /Users/ME/ , but there is no .ssh folder or file.

i fixed restore error!!!!!!!!

i dumb

Are you sure you're really connected to your wifi network? Also, make sure your iPhone is active (and not asleep). It sounds like it can't even find the IP address you're typing in.

Quote:
Originally Posted by Caleb View Post
I found .ssh folder and I did delete known_hosts file.
However, I have same error message.
Help~~~!!!!

whats the libreadline file for?

No idea. We didn't appear to use it.

Quote:
Originally Posted by xfsasx View Post
whats the libreadline file for?

I'm sure

I'm sure it's connected wifi network, I checked the several website is running on the iPhone, and I did my iPhone is NOT in the sleeping mode.
However, I gave up this method. I already restore my iphone, and I'll wait easier method.
Thank you anyway.

Quote:
Originally Posted by *mjn138 View Post
Are you sure you're really connected to your wifi network? Also, make sure your iPhone is active (and not asleep). It sounds like it can't even find the IP address you're typing in.

Worked for me.

I saw this post last night and had to try it out. It worked! but there were a couple of "oh sh*t" moments... as follows:

After Step 4.2 " Once upgraded to 1.1.1, close iTunes". Make sure you also close the "Itunes Helper". This can be done on the Mac by going to Activity Monitor and closing it. If you don't, then every time you plug the iphone in, it will open itunes and say you need to activate. I inadvertently activated with my activated AT&T SIM and I was still able to jailbreak successfully.

Also, once you upgrade to v1.1.1 and have rebooted your iPhone, Itunes will not see the iPhone and it will not show up in your list of devices in Itunes. Don't worry about it at this point. Just leave Itunes closed until after the jailbreak and you'll be able to acitivate via Itunes just fine.

Step 7 caused a little issue because I couldn't just drag & drop Installer.app using Fugu or Cyberduck on the Mac. I had to manually add an "installer.app" folder on the iPhone using Fugu. Then in Finder, I had to Show Contents of the Installer.app, then copy all those files into the newly created folder on the iPhone. Then I was able to proceed.

BTW:
Customize, Summerboard do not work and I would uninstall those prior to jail breaking 1.1.1.

Couple of questions:
1. Once I have jail break working, can I uninstall Trip1Prepz?
2. I had Summerboard installed PRIOR to the entire process. It does not work, but I cannot un-install it via the Installer.app. Does anyone know how I can manually uninstall Summerboard?

Also, a little history on my end. My iPhone was unlocked using IPSF. When 1.1.1 came out, I upgraded successfully to 1.1.1 from an unlocked 1.0.2. Since I use AT&T, I was able to use my sim, but could not use my non-AT&T sims because I could not activate. Now that 1.1.1 has been broken, I'm sure the next step for the hacking community is to work on an activation tool.

Hope this helps.
Sealos

Re: 300MB iPhone?

BTW, I too experienced a 300MB iPhone after I activated. Everything came back and was normal after I renamed "Media" to "Media_syn" and "MediaBackup" to "Media".

Cheers,
Sealos

Made it a little farther

I was able to make it to the AppTapp Installer step. apptapp is just spinning now, not doing anything. My iPhone is at the point where its supposed to be with the Exclamation point in the yellow triangle and "Please Connect to iTunes."

I nukked iTunes and iTunesHelper, but it doesn't appear to help. I've also rebooted the iPhone a few times with no luck.

Finally!!!

Up and running jailbroken 1.1.1!!!

Sweet!

iPhoneComm issue

This is why AppTapp isn't working:

* iPhoneComm v0.9

Using 009-7698-4.dmg as the Ramdisk Image.
Using kernelcache.release.s5l8900xrb as the Kernel Cache.
Architecture: i386

Stage 0: 0 Looking for iPhone...
ConnectRecoveryCallback: Bad Stage: 1

iPhoneComm doesn't see my iPhone. Any pointers?

what a mess

it dint work for me, only up to where i SSH into the phone.
now it seems i am back to where its just working like 1.1.1 updated phone.

Woooo!

Thanks Dev team. I think it's time I donate already.

hey

my phone was unlocked under 1.02 still using a real at&t sim, can I upgrade to 1.1.1 and use my phone now with these instructions or do I need to wait until a relock is available or baseband reflash available first?