dear iPhone lovers,
This post is definitely long overdue. The moment I acclaimed myself to be an apple fanatic, I’ve never stopped thinking owning that coolest iPhone ever invented by Steve and his team. Now a proud owner of iPhone, I hope that I can help some of you to clear some “doubts” when you are in the middle of unlocking your iPhone. All steps and methods are similar to those you can find all over the web. But, before I proceed, I’d love to first thank Valiant and Reason22 for helping me unlocked my phone when it was brand new.
OK, how do you upgrade your firmware from 1.0.2 to 1.1.1? Let’s see the big picture before I drill into the details of each step.
1) Restore your seczone / Virginize your iPhone ( previously corrupted by anysim/iunlock)
2) Upgrade firmware to 1.1.1
3) Activate and unlock your phone
Files you need:
1) ibrickr: http://ibrickr.com/downloads/ibrickr_v0.91.zip
2) winscp: http://www.winscp.net/
3) Virginizer Pack: http://www.modmyifone.com/forums/downloads.php?do=file&id=1250
4) Firmware 1.1.1: http://www.modmyifone.com/forums/downloads.php?do=file&id=1355
5) anySIM1.1p: http://iphone-elite.googlecode.com/files/anySIM-1.1p.rar
Step 1: Virginizing your phone
In order to restore your seczone or revirginize your phone, You need to make sure that you have MobileTerminal VT100 and BSD Subsystem v1.5 installed. To do this, run ibrickr v0.9 and click on Browse Application. It’ll probably prompt you to install PXL before you can browse the list of application. Please do so and follow the instruction. When all completed, you will see a new icon on your springboard called “Terminal”. Before you proceed, ensure that the Auto-Lock setting is set to never. Go to General/Setting/Auto-Lock and select never.
Next you need to go back to ibrickr and click on files, then make sure you upload all the file on the “virginizer_pack” to /usr/bin/ folder. To navigate to this folder, click on the fake iPhone appears on your screen
Now you can on the “Terminal” icon on your springboard to go to /usr/bin/virginizer_pack folder
Command: cd /usr/bin/virginizer_pack
Next give execute permission to “virginator.sh”
Command: chmod +x virginator.sh
Then execute virginator.sh
Follow the instruction on screen closely. It’ll prompt you to backup your seczone file and reflash your baseband. When reflashing the baseband, it’ll appear it’s hung at first and please do not do anything. WAIT and something will happen. Let it run until it says it’s done.
Now you have successfully revirginized your phone. You are ready to upgrade to firmware 1.1.1
Step 2: Upgrading firmware
Your iPhone is turned on, it’s connected to your computer and iTunes is recognizing it. Now you want to get your phone into restore mode. To do this, you hold both the home and sleep buttons. While doing that, your screen will appear off and continue to hold the sleep button for another 10 sec or more. Release the hold on sleep button but continue to hold the home button until you see a yellow sign on your iPhone that says “Connect to iTunes”.
Go to iTunes and I assume you have already downloaded firmware 1.1.1. To do the update to the firmware, hold the shift button while clicking on the “restore” button. Then you will be able to select the firmware you just downloaded. It’ll start extracting the file and do its own thing. When finish, your iPhone will reboot and goes into the “activation” screen and your iTunes will recognize your newly updated phone.
Step 3: Activating and Unlocking your phone
OK. This is the best part of unlocking your iPhone cuz’ you are getting there and you’re all excited about it 🙂 Now make sure you kill iTuneshelper.exe and ITunes.exe. You can use alt+ctrl+delete and do it on the processes manager
Slide the slider to go to the keypad screen. Dial the following:
*#307# and then press call. Your phone will ring and do not pick up yet. Hit the backspace to erase the number you just dialled while the phone is still ringing.
Dial 0 and press call again. Your phone will ring again and this time, you pick it up and right away put it on hold.
You phone will ring again and this time, you decline the call.
After you decline this call, it’ll take you to the unlock keypad and you can access to the contacts icon.
Click on Contacts and you need to create a new contact with any name you like. Then in your phonebook, you need to add two URLs
Save your contact info.
After saving, click on the first link you created. You’ll be able to go and turn on your Wi-Fi. To do so, go to General/WiFi/
Next, to go back to your phone book, press home button, slide the slider and dial *#307# again, don’t pick up, erase the number, dial 0, press call, press answer, then put on hold, then decline the call. You are back to the phonebook. Now press on the 2nd URL you saved.
Your safari will be loaded and go to the jailbreakme website. Scroll down and click on the install link. That’s it. Wait for the phone to reboot itself. You do not need to do anything. Please do not reboot yourself. When you phone reboots, it should be activated.
Don’t worry, we are getting there…….
Now, click on the installer on your phone and install the following:
BSD Subsystem and OpenSSH
Next Extract anySIM.app folder from anySIM-1.1p.rar onto a folder. When done, run winscp and check the IP address of your iphone. You need the address so that you can login to your phone and transfer the anySIM.app over.
In your winscp window, hostname should be the ip address of your iPhone. Port is 22. Username root, password alpine. Make sure file protocol is change to “SCP”. If this is the first time you login to your iPhone, it’ll take slightly longer to establish the connection. Give me about 30secs or so.
When you are in, the right hand side is your iPhone’s directory and on the left is your windows directory. Navigate to the path /root/application on your iPhone and to the directory where you have your anySIM.app folder. Select anySIM.app folder and press F5, before you click OK, go to attribute and change the code to 0755. Then press OK. When it’s copied over, reboot your iPhone and you’ll see anySIM icon on your phone. Again, please ensure that the auto-lock setting is set to never
Now put your original AT&T sim card in your phone and run anySIM. It’ll do magic and tell you your phone is successfully unlocked! When it’s done, put in your own SIM card and it’ll work! That’s it.
Please use winscp to login to your iPhone again to delete anySIM.app if you do not wish to see icon anymore. Go to /root/application and select anySIM.app folder. Right click and then delete. That’s it folks!
Here’s a note of thanks for all the iPhone hacking teams out there. If any of of you feel like donating something to them for their hardwork, click on your installer icon on your iPhone and make a donation there 🙂 You really should. They are awesome.