
11-19-2007, 10:19 PM
|
|
What's Jailbreak?
|
|
Join Date: Sep 2007
Posts: 17
Thanks: 2
Thanked 3 Times in 2 Posts
|
|
|
Quote:
Originally Posted by ReVan
This method would be still considered BETA. Tested and working on two phones Unlocked (anySIM 1.1, with previously virginized baseband) iPhone with 1.1.1 firmware and 04.01.13_G modem, bootloader 3.9_M3S2, iTunes 7.5, and Windows Vista. I need more TESTERS to test it personally and confirm the results.
Thanks to Dev Team, iPhone-Elite team, jjgsxr883, Mark @ hacktheiphone.com and callx for your work.
Before we begin, download the following:
Phase 1 :: Checking your bootloader version
For those of you who have owned an iPhone prior to November 9th, then you can skip this step. If you don't otherwise know any better, you might want to verify what bootloader you have on your iPhone right now.
First you will need to have bbupdater installed in your /usr/bin folder. I will not provide this file. Google for it, or check the usual forums. Use the Terminal to login to the iPhone via SSH. Enter the following commands:
Code:
launchctl remove com.apple.CommCenter
bbupdater -v
Your results better match those below as far as the bootloader is concerned. If they don't, then DO NOT proceed!
When you are done checking, restart your iPhone.
Phase 2 :: Reversing the changes done by anySIM 1.1 or anySIM 1.1p- Download and Install the oneSIM.app and chmod all files to 0755
- Set your Auto-Lock to Never
- Run oneSIM from SpringBoard
Phase 3 :: Upgrade 1.1.1 to 1.1.2- Restore the iPhone to 1.1.2 firmware by putting the iPhone into DFU mode. Do this by pressing and holding the Home button, and the Sleep/Wake button.
- As soon as the screen goes black, let go of the Sleep/Wake button. Continue holding the home button. Connect the iPhone to iTunes and you will get this pop up. The iPhone will display this graphic.
- Click the SHIFT + Restore button or on a Mac (your keyboard key) and point it towards the 1.1.2 firmware you downloaded.
- Various messages will appear while the process continues.
- The iPhone will restart, and iTunes will display this image.
- The iPhone will display the new multi-lingual emergency slider and connect to iTunes graphic. You are now on 1.1.2 firmware with the new 04.02.13_G modem firmware.
Phase 4 :: Downgrade back to 1.1.1- Downgrade to 1.1.1 firmware. You need to put the iPhone into DFU mode again. The restore should, go through and errors at the end with error 1015. However you will notice that the iphone is in DFU mode with the connect to itunes screen from 1.1.1.
- Download a working copy of iPhuc and issue the following commands:
cmd setenv auto-boot true
cmd saveenv
cmd fsboot
Jailbreak by following the below method:- On the Activation Screen, slide the Emergency Screen.
- Type *#307# and hit Call, the phone will start ringing and display 1 Calling.
- Delete all the numbers from the top right of the screen and Call the number 0.
- Press Answer, Hold and then Decline.
- Go to Contacts and create a contact. In the Url field type prefs://1f and save it. Then add another URL and type jailbreakme.com and save it.
- Click on the prefs://1f and you can select your WiFi network. Exit by pressing home and then Dial and Call the number 0 from the emergency screen.
- Select the second URL called jailbreakme.com of the contact you created and and follow the Install AppSnapp. Wait for it to finish and reboot the phone when its done.
Unlock using anySIM1.2.1u- Run Installer and install BSD Subsystem & OpenSSH
- Extract the anySIM.app folder from anySIM1.2.1u.zip onto a folder.
- Download WinSCP
- Check the IP issued by your WiFi for your phone, it should something like 192.168.xx.xx
- Run WinSCP and enter the IP as asked above, and put the username: root & password: alpine
- Wait for 30-35 secs and you will be asked to add a host key (big dialog box) say Yes
- After login into your phone, goto root -> Applications and copy the anySIM.app folder there and chmod all the files inside the anySIM.app folder to 0755 (by selecting all files and click on Properties)
- PowerOff your phone and put the original AT&T SIM
- PowerOn & now you will find the anySIM icon on your SpringBoard. Goto Settings > General > Auto-lock change it to Never.
- Run anySIM
- After it shows the "Successfully unlocked message".
- Prepare your 1.1.1 device for the Update
(I). Launch Installer.app
(II). Scroll down to Tweaks (1.1.1)
(III). Select OktoPrep
(IV). Click Install Phase 5 :: Upgrade to 1.1.2 - Thanks callx
What you'll need:
Extra tools for the optional steps:- Connect your phone to iTunes.
- Do either Download & Install or press SHIFT + Update button and point it to the v1.1.2 firmware you downloaded manually.
- Jailbreak 1.1.2
- So, right now you should have a nice 1.1.2 activate screen talking in tongues. As a rule of thumb, just open iTunes and let it detect the iPhone then close it.
- Now run windows.bat from the 1.1.2 jailbreak and check option Install ssh, change password if needed and click Jailbreak
- Might take like 5-10 mins, more coffee maybe? Activate 1.1.2- By now you should have rebooted your phone and you're back at the 1.1.2 active screen
- Run winscp, put necessary info (ip address, usr/pwd, let it on SFTP in the protocol) and click connect
- Now go to /usr/libexec/ and make a backup of lockdownd on your pc(we NEVER know)
- Unzip the patched lockdownd and put in /usr/libexec/
- Click on "more", set permissions 0755 (so check all Xs, you'll figure it out)
- Click ok, and overwrite the existing lockdownd
- Reboot your phone Carrier settings *optional* (For those who wanna sexy up that iphone )- Winscp to your phone and put ls and bash in /bin
- Click on "more", set both permissions to 0755
- Check here for your carrier's MCC and MNC (it's not as hard as it sounds)e.g MCC = 334 MNC = 02, the number we'll need is 33402 - Open the Telcel.plist in UltraEdit or wordpad and modify accordingly (Don't forget to rename your .plist file & change the supported sim section)
- Use winscp to put the modified .plist to /System/Library/Frameworks/CoreTelephony.framework/Support/
- Open putty and connect to your phone
- Type bash at the prompt
- Type cd /System/Library/Frameworks/CoreTelephony.framework/Support
- Type ln -s NUMBER YOURCARRIER.pliste.g ln -s 33402 Telcel.plist - Remove your sim and put some other sim in it to reset the carrier settings(maybe that unactivated att simcard lying around? )
- Remove the sim card and put back in yours after the phone detected it
- You should be set, no reboot needed 
Fix for crashing phone/sms *optional* (you won't need that step if it's not crashing (duh... ) )- Check here for your ISO code and ITU phone codee.g Mexico: ISO code = mx, ITU = 52 - Open AppSupport in UltraEdit
- Press Ctrl+G and enter 0xA0AC
- On the right end of the string replace mx with your ISO code
- On the next line, replace 52 with your ITU phone code
- Save the changes
- Winscp into your phone and browse to /System/Library/Frameworks/AppSupport.framework/
- Overwrite the existing AppSupport (make sure that permissions = 0755, read previous steps if you don't understand)
- Reboot your phone and you're set! 
To know the Change Log of v1.1.2 go here
|
Works flawlessly; I had to keep performing the CMD lines every time I rebooted in 1.1.1 version until I did the Final upate into 1.1.2 I have now 1.1.2 and everything work perfect. No problems and it took all of 15 mins to complete if that awsome directions keep up the excellent work.
|
|