Because of the fact that the iPhone is now available in other parts of the world than just the US, Apple has limited the phone functionality of the device to only approved countries. If you are out of those countries, you likely have a phone that will now not run the phone or SMS applications. We are going to fix this by tricking those applications into thinking that your SIM card is from an approved country. We will do this by HEX editing one of the phone’s frameworks and using some Unix symlink magic. While this sounds hard, it is surprisingly easy, but make sure you follow these steps to the letter.
- Tap the new SSH icon on your home screen and turn on SSH
- Open Installer.app and go to the Sources category and install Community Sources
- Go to the System category and install the BSD Subsystem, reboot your iPhone
- SFTP into your iPhone using the same steps as in steps 4.4 and 4.5 on the previous page, browse to /System/Library/Frameworks/AppSupport.framework/ and download the file called AppSupport to your desktop computer
- For this step, you will need a hex editor. Mac users grab HexEdit, Windows users download UltraEdit (the trial version is fine). Open the AppSupport from the last step in either editor, and use the application’s go to function (Find -> Go To Address in HexEdit, Search -> Goto Line/Page/Bookmark in UltraEdit) to go to address 0xA0AC.
- At the end of that line, you will see the letters fr and the numbers 33 - this is the ISO country code and ITU telephone code for France, which we will be replacing with whatever country you want to use the iPhone in. Head here to get your ISO and ITU codes for your country (the last two letters and two or three numbers on each line) and simply overwrite them in your hex editor. For example, I am in Australia, so I would overwrite fr with au and 33 with 61. Similarly, if you were in Hong Kong, you would overwrite fr with hk and 33 with 852. Save the file when you are done
- Place the file back on to your iPhone, overwriting the previous version. The reverse of step 4 on this page
- Now we need to create a ‘plist’ file of your carrier’s settings and show your phone where it is. Download this sample plist file and open it in any text editor. Look for the line that says <key>CarrierName</key>, and change the line below that where it says Carrier to the name of your carrier (Vodafone in my case). Optionally, you can also find the line that says <key>apn</key>, and enter your carrier’s internet access point, username, and password below it in a similar manner (you can find a list of access points here). Save the file as CarrierName_Country.plist, replacing CarrierName and Country with your carrier name and country
- Upload the file to the directory /System/Library/Frameworks/CoreTelephony.framework/Support/ on your iPhone as in step 4 on this page
- You now need to find out your carrier’s MCC and MNC numbers (don’t worry about what they mean). You should be able to find them on this Wikipedia page. For example, I use Vodafone in Australia, so my MCC is 505 and my MNC is 03.
- SSH to your iPhone by using PuTTY on a Windows PC or the Terminal on a Mac. In PuTTY, use your iPhone’s IP address as the server name, and the username and password exactly as you did for access the device with SFTP. Mac users, open the Terminal and type ssh root@ipaddress, so if you iPhone’s IP address is 10.1.1.5, you would type ssh root@10.1.1.5 and press enter, then type your password.
- Once you have SSH access to your iPhone, type these two lines, pressing enter after each
- cd /System/Library/Frameworks/CoreTelephony.framework/Support/
- ln -s Carrier_Country.plist MCCMNC (replacing Carrier_Country.plist with the filename you made in step 8, and MCC and MNC with the numbers you found in step 10 without a space in between)
Close your SSH window
- Take the SIM card out of your phone if it is inserted, and restart the phone, then put your SIM back in. If it still doesn’t get service or the phone and SMS applications still crash, you may have to grab another SIM, put it in, then switch back to your regular one. If it still doesn’t work, something has gone wrong, and I would suggest restoring your iPhone with iTunes, redoing the jailbreak instructions, and trying the steps on this page again.
Yes, that was a long process, but you should now be set! Your iPhone should be unlocked, jailbroken, and set up to use your non-approved SIM card. Congratulations!

Brad, I’m still on 1.0.2. Is the benefit of updating so great that it’s worth it?
I’ll do it if I have to, but there are bigger priorities for me.
Stephen: The biggest advantage for me was under firmware 1.1.2, the iPhone can receive SMS messages with a sender ID. These are messages from things like banks and phone carriers that come from a word and not a number. Previous firmware revisions just garbled these messages.
Brad, interesting. What about proper international number formatting, rather than US? So, can I have:
nnn nnn nnnnnnnn
or other valid variants, rather than:
nnn (nnn) nnn-nnnn
Firmware 1.1.1 added a Reigon menu in the settings screen with a list of about 30 supported reigons for number formatting and languages. If your country is in there, it will know your number formats (Australia is in the list). You still need the above hackery to use the phone on foreign networks though, that menu just controls the number formatting and UI language.
I’m still on 1.0.2 also. Thanks for your help.
Hi,
I have a locked phone running 1.1.2. Do I need to downgrade to 1.1.1 in order for this to work.
Great article by the way and I’m interested in testing this process.
Thanks
Mike: If you’re phone came out of the box with 1.1.2, then you can’t unlock just yet. If it came with an earlier version and you have already upgraded, then follow the instructions from step 2.
Hi
Just wanted to know weather the method will also work for pc users I went though the unlocking process and am currently unlocked on 1.1.1. but that process seemed to cause some problems for pc users.
Peter
hello,
I had a problem with this guide, and the iphone didn’t what to restart, it stay in the apple logo. the iphone was on 1.1.2 upgraded from 1.1.1 activated, jailbreak and unlocked. So i did a restore of the 1.1.2 again from itunes to make it work again but now im stuck cause i can’t downgrade back to 1.1.1 itunes give me a error message (1). I been reading about this error and it seems that I put it in a state of an OTB iphone. Can some one help me to see is I have to wait for a new jailbreak having the phone in 1.1.2 or im still can downgrade the phone.
Peter: I’ve linked to PC and Mac alternatives for all the software needed in the guide, so you should be fine. The only sketchy part is using AppTapp to bring the iPhone out of the special recovery mode, but it does work.
fepe: What step did you get up to in the guide? If you had 1.1.2 running unlocked and jailbroken, why did you run a restore? If you restore, you need to start right back at the start of the guide, downgrading to 1.1.1. When you do the instructions in step 2 of the guide, what is the error message you are given? Error 1015 is expected.
Brad, I did a hardware unlock and upgraded to 1.0.2. I would like to take advantage of the increased volume offered in 1.1.1, but don’t know where to start. Does the tutorial work hardware unlocked phones?
cheers
iLover: What specific hardware unlock did you do? With some hardware unlocks, you can upgrade straight to 1.1.1 through iTunes, then start the guide from step 3.
I did the GeoHot hardware unlock. thanks
iLover: Before doing this guide, head to http://code.google.com/p/iphone-elite/wiki/RevirginizingTool and grab the easy revirginizer tool (the first link in the “Scripts to make life easier” section). This will reverse your hardware unlock (geohot’s method was a proof of concept, and the software unlocks are far superior now) and allow you to follow this guide. After revirginizing, upgrade to 1.1.1, then start this guide.
Hi again,
Started to upgrade however your version of AppTap Installer doesn’t want to run from the download it just shows a bunch of files and folders none off which will open. Tried running AppTap Installer from the downloads I had when I first unlocked my phone but then when I went on to dial #307# nothing happened what do I do.
thanks
Peter
Peter: Sorry, the version of AppTapp installer I linked to was actually for the Mac, I have corrected the link now. From the emergency screen, you actually want to be entering *#307#, add the * to the start.
I am performing the following task using XP and UltraEdit. I select, Search, and Find from the menu but no results found in the App..file:
Open the AppSupport from the last step in either editor, and use the application’s go to function (Find -> Go To Address in HexEdit) to go to address 0xA0AC.
Thanks
Hi sorry to bug you agian,
Got to 4. part 7. and have now loaded all the anySIM files on to my iphone I restarted the phone and the application was there as it should be but when I select it it says slide to unlock but wont actually allow me to slide any advice?
many thanks
Peter
Mike: I’ve updated that step in the guide with the specific function to use in UltraEdit.
Peter: Your SFTP program has uploaded the directory with the wrong file permissions. You need to SSH into your iPhone, then type “chmod -R 775 /Applications/anySIM.app” (without the quotes). You should then be able to use the slider.
Thanks for the advice you have been a great help you certianly know your stuff but I am some what simple minded so could you explain to me exactly what you meant by “You need to SSH into your iPhone” is this the from the phone files on my computer or on my phone either way i am not quite sure were i would type the command, thank you for your time once agian!!!!
Peter
Brad,
I revirginized and tried to updated. Um, now it’s stuck on the apple logo and and wont even restore. What are my options?
I had to update iTunes 7.5 and was forced to restore. The phone is now back to it’s unactivated state. I cant activate it to even try to downgrade to 1.1.1. Am I going to have to wait for updated activation software support (hack)?
Peter: Have a look at page 2 and do step 11, then type the command into the SSH window.
iLover: What version of the firmware did you run the revirginizer on? What version of the firmware did you try and update to? Try performing step 2, which is called a DFU restore. Turn on your phone and let it sit at the Apple logo, plug it in, then proceed from step 2.2
iLover: Sorry, I didn’t see your last comment before posting mine. You don’t need to activate to downgrade the firmware, just follow the instructions in step 2. When you restart the phone as advised, iTunes will allow you to restore it even though it isn’t activated.
Brad: Success! Thanks for all the help. I just needed to read and re-read and absorb your instructions. It is well written, but I’m just a dumbass and too impatient :”) cheers - iLover
iLover: No problem! Glad you got it working. Don’t call yourself a dumbass, it isn’t an easy process. I’m glad the instructions helped. Don’t forget to Digg it and tell your friends
Any work around on the Edge problem. I can’t seem to get mine to work. I’m on T-mobile’s Total internet plan for $19.99. I used to use internet2.voicestream.com
iLover: it is a little complicated as you need to get your iPhone to use a proxy. This thread goes through what you need to do: http://www.hackint0sh.org/forum/showthread.php?t=6365
Hi again,
I have uploaded puTTY and typed in my ip adress and typed the command in the SSH and it comes up command prompt asking me to type the user name i type in root and it then asks me for a user name i go to type in alpine but it won’t aloow me to type anything. Help this is really confussing me?
Many thanks
Peter Pratelli
Peter: When it askes you for your password, it hides what you enter as a security measure. Just type it and press enter, don’t worry that it isn’t actually appearing on the screen.
I think i did it all seems to be well thank you for your help
hey ilover, use
internet3.voicestream.com
thats what i use.
Hi Brad
I’ve got the same problem as Peter with the slider not working, but don’t understand how to ssh into phone and where to write the command line. I’m using fetch to sftp
Cheers Alex
sorry forgot to mention tried following steps in step 11 page 2 and I get “command not found”
Cheers Alex
HI,
I am having a problem getting the mobdev tool to see the mobiledevice folder in the chooser. It either doesnt highlight it as a choice if its a zip or u have to go into it if its just a folder and the choose a particular file.Which one?
thanks steve
Alex: It is pretty clear in step 11 on page 2. Alternatively, you can open Fetch, go into the /Applications/anySIM.app folder you uploaded, and right click on the first file in the list (it should just be called anySIM) and select Get Info. In the new window, open the Ownership and Permissions pane, and check the Execute box underneath Owner, then click Apply.
Alex: Sorry, you guys keep commenting while I’m replying! That probably means the BSD Subsystem hasn’t installed properly in step 2.2, so you might want to uninstall it and OpenSSH and try reinstalling them. The method I just posted should work though.
Steve: When you double click the MobDev Tool, point it to the unzipped MobileDevice_7_4_2.framework folder and click open. It then displays a window that looks exactly the same, but is actually asking you to point to iNdependence.app. Find it, then click the open button again.
Hi Brad,
I have successfully activated firmware 1.1.1. When I installed AppSnap my Iphone restarted and activated but now I cant see installer.app on home screen. What should I do?
Hi Brad,
I’ve done all the process, checked and reinstalled the packages
but I still have the ‘command not found: In’ showing up, like
mentioned here. Any tip?
Thanks for your help and patience.
rider47: Just use iTunes to restore firmware 1.1.1 and try again, unfortunately AppSnapp is far from perfect. Just make sure you restore and not update.
Mateus: So are you on the second page, trying to get your carrier set up correctly? If you have installed the BSD Subsystem, then the ln command will definitely be there. Are you sure you have SSHed into your phone and are running the command on it, not on your local computer? Sorry, just checking the simple stuff first.
Nice point.
Best, Mateus.
I’ve installed BSD and OpenSSH
but it only shows SSH icon, not
the SSHed. And I’m running the
command on my local computer.
Simple stuff?
I have recently bought an IPhone and i would like to unlock it. It comes with firmware 1.1.2. Can a phone that comes with firmware 1.1.2 be unlocked using the above process?
Thanks for the excellent guide on unlocking the iPhone.
Mateus: The SSH icon is all you want, SSHed is just a short form of saying ‘used SSH to get access to your phone.’ SSH is a way of you seeing a ‘command line’ from your iPhone on your local computer, allowing you to type commands and send them straight to the phone. You just need to follow steps 11 and 12, you installed the SSH ’server’ to your iPhone, you need to install an SSH ‘client’ (you are on Windows, so that will be PuTTY) to your local computer, then use the client to connect the the server. That will leave you with a command line on your local computer that is actually passing commands to the iPhone directly. Your iPhone will understand the ln command.
Rahul: No, there is currently not a safe method of unlocking a phone that came with firmware 1.1.2 out of the box, though this should be solved soon. Keep an eye out here, I will write a new guide once there is a safe way to do it.
I have a BIG problem!!!
I have an iPhone witch had in the beginning firmware 1.02 but i accidentally recover an update to 1.1.2. Then i followed this guide but I screwed up something (anysim worked as it should) so i decided to recover it to firmware.1.1.2. Everything was ok until i tried to crack iPhone with anysim. It just didn’t work. I tried several times and nothing worked. What should I do to crack it?
LineRider: Three questions: What firmware are you trying to run anySIM on? What version of anySIM are you using? What is the error that you are getting?
at step 3 part 8, i’m experiencing a problem. it seems that after installing appsnap, my phone will go directly to the activate screen. the phone blacks out, but never restarts (basically goes in to lock mode). i have set my phone settings to never-unlock. i tried restarting many times only to come to this problem again. any ideas? thanks.
okay, i solved my problem from last post. now, my problem is with the last step. on step 5, part 2, i downloaded the 1.1.2 jailbreak, but when i open the “windows.bat” file, it opens and immediately closes. any ideas? i already have java installed. thanks.
ha: Click Start -> Run and type cmd and press enter. Drag the windows.bat file from from the folder it is in to the command window that appeared then press enter. It should then let you read what the error message is.
‘java’ is not recognized as an internal or external command, operable program or batch file.
what does that suppose to mean?
ha: Either the Java JRE isn’t installed, or the path to the Java executable isn’t in your system path. Either way, probably the easiest option is to just download and reinstall the Java Runtime Environment from http://java.sun.com/javase/downloads/?intcmp=1281 which should fix it up.
1: Firmware 1.1.1
2:anySim 1.2u (this one on your web side)
3:First it says copying firmware and when the bar comes to the and it says anysim couldn’t copy your iPhone restart it and try again=(
LineRider: My first guess is that it you have tried to unlock your phone more than five times. There is an internal counter that increases every time you run an unlock, and won’t allow you to attempt it more than that amount. The first thing you should try is to head to http://code.google.com/p/iphone-elite/wiki/RevirginizingTool and grab the easy revirginizer tool (the first link in the “Scripts to make life easier†section). This tool will reset any previous unlocks and essentially give you a clean, virgin iPhone. Just unzip the package, and follow the instructions in the HOWTO.txt.
im having trouble with the command: ln -s Carrier_Country.plist MCCMNC
It doesn’t recognize “In” as a comand
“zsh:command not found: In”
Help
Adrian: The only things that I could think of that would cause that is that you haven’t installed the BSD Subsystem correctly, you are running the command on you local computer instead of the iPhone (as was Mateus’ problem above), or you are typing the command wrong (make sure that you aren’t using any quotes or anything around it). Also, make sure you are typing a lower case L, and not an I or something - just covering the simple stuff first.
thanks brad, i i was typing I instead of lowercase L. Now my problem is youtube is not working and edge doesnt work even tho i edited the apn in the .plist, also im from canada i edited appsupport replacing fr with ca and 33 with 01. Is that right?
Adrian: No problem. Those edits sound correct, and if you can launch the SMS and phone applications then you know you’ve done it right. YouTube should have been activated when you ran the jailbreak, keep in mind it only works over WiFi. What error is it giving? As for EDGE, make sure that the settings were brought in from the plist by going to Settings -> General -> Network -> EDGE and making sure the settings are correct. What carrier are you using?
im not sure about the edits should i just use 1 insted of 01 and it could also be using the US settings since they’re supposed to be the same but when i was looking in thru appsupport it had US and 011 am i wrong?
edge is ok now but youtube still says cannot connect and it should work over edge too i did before with previous fw only itunestore is limited to wifi.
what should i do about youtube
and im on Rogers 302 720
Adrian: If you can run the phone and SMS applications, your edits are correct, don’t stress about it. Since your phone is saying it can’t connect to YouTube, and not that YouTube isn’t activated (it gets activated seperately to the phone itself), it is more than likely a connectivity problem. Have you tried YouTube over WiFi, or just EDGE? Do you have the same results on both connection methods?
Brad, I’m amazed by your instructions, congratulations…It worked just perfect for me.But I have couple of questions:
1) Can I do a restore, after it’s been unlocked in order to have my contacts and songs back to original without damaging the amazing work to unlock the phone?
2) What should I do in order to use another SIM card (from another country) besides the one I’m using now? Do I have to do the whole process again?
I appreciate your help.
Thank you
For some reason my installer app doesnt contain either bsd subsystem or okto prep. When I click on update theres nothing in there either.
Luiz: Thanks! A restore won’t remove the unlock, but it will remove the jailbreak and the carrier settings from the second page. That means that after a restore, you will be able to use any SIM from a supported market, but not a foreign one. Rather than restoring, can’t you just re-set up the sync in iTunes? If you use the same settings as before, you won’t have a problem. You can also restore your backup if iTunes prompts you to, as this won’t actually do a full restore. You can use any SIM from any country in your phone, but you may have to do the instructions on page 2 depending on the country. You won’t have to re-do the instructions on the first page unless you do a full restore.
Josh: Go to the Install tab, then the Sources category, and install a package called Community Sources. That will add a whole heap of new applications you can install.
hey Brad
trying to virginize my phone via 1.1.2–>1.1.1–>1.0.2 everytime i try to download the 1.0.2 restore zip my download on leopard unzips the folder and I can’t use it to restore to 1.0.2 any suggestions on where to download file that won’t unzip or use file I now have on my hardrive.
Cheers Aex
Alex: Go to the General tab in Safari’s preferences and uncheck “Open “Safe” files after downloading,” then re-download the file.
dear brad
i have an ‘out of the box’ 1.1.2 iphone that i have downgraded to 1.02 - jailbroken and thus acitvated; i know that there is no way right now to unlock it by software and i will soon be gettig a TurboSim card instead; i would however like to upgrade the firmware to 1.1.1 and 1.1.2 but i can’t seem to find a guide to do so with a jailbroken ‘out of the box’ 1.1.2; can you give me some ideas - or point to such a guide?
many thanks in advance - jeppe
djepdjep: Use this guide! Upgrade your firmware to 1.1.1 with iTunes, then start from step 3 and ignore everything in step 4 except for part 9 (the unlock stuff).
thanks brad
but when i try to upgrade with iTunes i get the error 1015
and the phone goes into recovery mode
then i run iNdependence
but i does not take the phone to the activation screen
not matter how long i waits
any ideas?
i did it again - and now it work
sorry
well thank you very much!
it worked like a charm!
i, however, also have problems with YouTube
it starts, but then says ‘Cannot connect to YouTube’
but it still does - but only the ‘Featured’ videos are shown
and it keeps given the same message ‘Cannot connect to YouTube’
any ideas?
jeppe
Brad,
I just got my phone, for which i had placed an order recently. I went into emergency calls, and dialed *3000#12345#* and pressed call - so as to check my firmware.
My firmware reads 04.02.13_G. Can this be unlocked?
Rahul
I got a iphone brand new with 1.1.2 as default, so will this process work for that as well.
Also, is it possible to downgrade 1.1.2 to 1.1.1 in this case also
Rohan: No, you cannot unlock your phone if it came with firmware version 1.1.2 Out of the box.
You can try going to emergency calls: dialing *3001#12345#* and checking the version of the firmware. If it reads 04.02.13_G then there is no known Software Unlock for this YET..
Brad: You do not have to answer my question - I assumed that the version that i read was the baseband version. It was actually the modem version…
Nice to see people helping other people in the comments! Rahul is correct, you cannot unlock a phone with firmware 1.1.2 out of the box (this is actually due to the bootloader, not the baseband), but you can downgrade and/or jailbreak them. Note that even if you downgrade, you still cannot unlock it.
Those with firmware 1.1.2 out of the box can follow this guide from step 2, ignoring step 4.3 to 4.8 (the stuff about unlocking).
djepdjep: Sounds like a connectivity problem more than anything. Try YouTube over a reliable WiFi network.
I have a out of the box 1.1.2 iPhone And I have jailbroken it just to be able to have 3rd party apps. It works great but my voicemail & Edge do not work. Now I have the ssh comands I need to fix it but as I am a noob I have no idea how to ssh into the phone…… Any1 have any help for me …..Thanks so much!!!
P.S yes I have a 02 teriff…..
Hello, Brad! I consider upgrading from 1.1.1 to 1.1.2 for the following reason: I would like to use a multiple choice drill software on the iphone, which requires it to support “disk mode”. It is originally written for desktop computers but loads the drills to ipods, too. I do not find any reliable info on the web about this function. Does 1.1.2 include disk mode? Thanks a lot!
Hemi: If you can’t understand it from the instructions on my guide, there are lots of guides on how to SSH on the internet. Google is your friend.
Barney: No, firmware 1.1.2 doesn’t have disk mode, but you can copy files to a jailbroken iPhone through other methods, though I don’t know if that would help in your specific situation.
Thanks, Brad, that does not help. The software wants to copy the files itself, and no other method could resolve the problem so far, simply because I dont know which files to copy and where… Thank you for your quick reply.
Brad,
I did not follow your guide? …so thanks for nuthing i guess Have a nice day
Brad,
Had one question I have an ipod 1.1.1 unlocked with anysim with all the software required for upgrading to 1.1.2. What step should i start at….or should i do a complete restore to 1.1.1 and do it all over again.
Hemi: If you didn’t follow my guide, then why are you posting here? I gave clear instructions on how to SSH for the purposes of my guide, I am not going to write a guide on how to SSH in the comments of a blog post. Maybe you should ask whoever wrote the guide you did follow?
Barney: No problem. There is a rumor that the next firmware upgrade (1.1.3) supports disk mode, so if you wait and see you might get lucky.
Saurabh: You don’t need to unlock an iPod Touch, anySIM wouldn’t have done anything if you ran it on it. If you just want to do a jailbroken upgrade to 1.1.2, use iTunes to do a restore of firmware 1.1.1 and start the guide from step 3, ignoring step 4.3 to 4.8.
Brad
I followed ur instructions on Page 2. Did everything as mentioned But after rebooting the iPhone it was struck at the apple logo. Could you help me please. The difference between the original Appsupport and the Modified Appsupport was 1 byte. As my country code is 3 digits 974.
Sorry Brad I have an iphone my bad wrote it as an ipod
Brad,
Had one question I have an iphone 1.1.1 unlocked with anysim with all the software required for upgrading to 1.1.2. What step should i start at….or should i do a complete restore to 1.1.1 and do it all over again.
# Brad Kellett
Dec 14th, 2007 at 8:10 am
Saurabh: You don’t need to unlock an iPod Touch, anySIM wouldn’t have done anything if you ran it on it. If you just want to do a jailbroken upgrade to 1.1.2, use iTunes to do a restore of firmware 1.1.1 and start the guide from step 3, ignoring step 4.3 to 4.8.
Imtiaz: Start the guide again at step 2. Your phone won’t be recognized when you first plug it in, but just follow the instructions from step 2.2 onwards. If shouldn’t matter that AppSupport is slightly larger, it is more likely that the wrong permissions were set in the file when you uploaded it. After you redo the process, follow the instructions in step 4.7 on this page to change the permissions after uploading AppSupport before restarting your phone.
Saurabh: If you unlocked your phone with a version of anySIM before anySIM 1.1, you will need to revirginize your phone first (see my previous comments on how to do this). Otherwise, just start at step 1.
Brad,
I had previously jailbroken my Iphone and was running AnySim (Can’t remember what version) because was traveling out of the country. I think the firmware was 1.0.0. (I was one of the first ppl to purchase it) And I accidentally updated the firmware to 1.1.2 on iTunes. Now my iphone is a piece of junk. I tried restoring the phone but it doesnt work. I followed your guide up till step 8 (When I selected install AppSnap on my iphone safari, a second window pops up and after a few seconds, I’m back at the “Activate iPhone” - it never restarted, so I repeated step 7 again several times. It doesn’t work. Please HELP!!
Winnie: you can try restoring firmware 1.1.1 and trying it again, but generally it will work. It can take up to five minutes to restart your phone after returning to the activation screen depending on your internet connection.
Brad,
I tried installing AppSnapp several times. It just returns to the “Slide for emergency” screen and nothing happens. Does it matter what SIM card I have in the phone? I have an AT&T SIM card that has been activated.
Thanks!
@Winnie: No, it shouldn’t matter what SIM is inserted. AppSnapp actually patches the security hole it uses once it does its thing, so it is possible that part worked but it didn’t get to finish what it does. Just restore firmware 1.1.1 with iTunes and try again.
Hi Brad,
What is the version of the IPhone **** **** ****?
Thank you
Lencrock2007: Please don’t post your IMEI. There is no way of telling what version your phone is from here, but you can see your firmware version by going to Settings > General > About.
Thank you very much Brad for your contribution and patiently answer all the questions.
With you instructions, only on the first page, I got my iPhone updated from
1.0.2 = 3.01.13_G
to
1.1.2 = 4.02.13_G
.
I had 3 issues.
1. I could not received any phone call, no ring. Just the short lines in circularly spinning, the same as when the software updated.
If the caller gave me a few ring (I did not gear anything from my iphone) the short lines spun shortly. I got the home screen.
But it the caller ring about 30 seconds, the short lines kept spinning and restarted the phone.
2. From 1. I can see the red-dot of un-answered call over the green phone icon, when I clicked on the phone icon and then on the “Recents” icon in order to call back, I got a second of black screen and got the home screen again.
3. The “sms-Text” green icon had the red-dot of un-read message but once I clicked on it then I got a second of gray screen and got back to the home screen again. However, the SMSD icon is working as the replacement of the “sms-Text” icon.
For those who updated your iphone to 1.1.2, did you get these 3 function?
Thank you aagain to Brad and all of you who shared your experience.
(^_^)
Songkrant
Songkrant: Are you trying to use the iPhone in an unsupported market? It sounds like you need the instructions on page 2 of the guide.
Hi Brad,
I am currently on firmware 1.1.1 and have successfully ulocked my phone.
I want to upgrade to firmware 1.1.2 but when I open installer.app I cant find OKTOPREP package which you have listed. How do I get that package in my phone.
Anshul: make sure you have ‘Community Sources’ installed from the Sources category.
Brad, Brad, Brad, thanks, thanks, thanks, many thanks, and thanks a lot.
After I followed your instructions on your second page, my phone (with old bootloader) is now full function with 1.1.2 in Thailand.
I wish those of you with 1.1.2 out of the box (with new bootloader) will get your fix soon.
After that then enjoy using your iphone.
(^_^)
Songkrant
Dear Brad,
Thank you for your guide. I have been reading all the comments, but couldn’t find an answer to my question.
When I got my phone it was 1.0.2 jailbroken and activated. I upgraded to 1.1.1 before reading your guide and tried to use anysim (it said activated, but I was still getting invalid sim) then I upgraded to 1.1.2. Thats when I found your guide.
I followed it. Now, I’m stuck at Anysim again. It says Activated, but it still saying invalid sim. Should I just continue the steps? or should it read my sim at this stage in order to get it working. I tried restarting my iphone but still nothing.
Btw, I’m from Kuwait if that helps.
Thank you very much, and your help is much appreciated.
Aziz
What step are you up to? Did you revirginize your phone before trying anySIM (the instructions are in a comment above)?
8 Restart your iPhone, then press the new anySIM icon on your home screen. Follow the instructions from anySIM
9 Once the above is complete, run Installer.app, select the ‘Tweaks (1.1.1)’ category, and install OktoPrep
I’m currently stuck on #8. I followed anySIM instructions. It said it was success. But I still get an invalid sim message.
I didn’t revirginize my phone
Aziz: That is expected. The version of anySIM is unlocking the baseband of firmware 1.1.2 in a way that only 1.1.2 and understand. Once you continue the instructions and update to 1.1.2 again, your phone will be unlocked. Just continue with the guide.
Thank you for your prompt response. Will do and report back the results. Thanks again.
Hello again, am at the step of creating .plist. Here is the case. My carrier name is “KT MTCnet” as it used to show on my nokia. However, I’m an employee of that company and MTC recently rebrbranded to “Zain.” officially the network name change is being tested for the phone ranges of employees only.
If I insert my sim card in a nokia phone the network name would be “KW zain”
When I use to have the 1.0.2 the iPhone displayed it as “KT MTCnet”
1. Question: Which name should I use for carrier name?
2. Can the Carrier name have spaces? like “KW zain” or should it be “KWzain” in the .plist?
Thanks
Brad,
I simply used the same name next to the MCN and MCC which was “MTCNet”
I finished through the tutorial for the second time and I still get:
I’m very sad its not working for me. This is my second time doing this today and I’m sure I followed every step very carefully :S any hints?
“Incorrect SIM” This iPhone must be used with an approved SIM.
P.S. everything went as you mention except for the “AnySIM” when I was in 1.1.1 it would say successful but won’t activate the phone.
Aziz: Sounds like you have no choice but to revirginize your phone. Start the guide again but when you are on firmware 1.1.1, before attempting to run anySIM, run the revirginizer as detailed in a previous comment.
i cant jailbreakme. im using 1.1.1 firmware. i tried maybe 30 times/ 4 hours. but, i jailbreaked my phone last nite. now, cant do it again. may be is it full? thanks!
is there any other way not to use jailbreakme.com? i hate to use it. i think it base on luck…
bugs: The jailbreak doesn’t reverse itself, it either worked, or it didn’t. Either you aren’t leaving it long enough (it should reset itself after going back to the activation screen after a few minutes), or it half worked, in which case you should restore firmware 1.1.1 and try again.
nevermid. at last! got it… d jailbreak. btw, this is my second try… m from philippines. is it really working your page 2 tips?
bugs: Once you have everything on page one done, see if your phone and SMS apps crash. If they do, then you need page 2.
fast reply huh! thanks! by the way, any tip for fast installing page 2? or should i use anysim for 1.1.2?
last nite, still “invalid sim card” after my page one. dats why, i go for page 2. thanks!
bugs: If it still says invalid SIM after page 1, then something has gone wrong with anySIM. You will have to revirginize as I described above. At the end of page one, you should be on the network, but there is the possibility of crashing phone and SMS apps, which is what page 2 is for.
oki ill try again… thanks…
hey… r u not worng with your tips? i found my problem. ur anySIM is 1.2.1u… is it for firmware 1.1.2 not for 1.1.1? it says dat, anySIM cannot unlock my phone…
bugs: No, I’m not wrong. anySIM 1.1.2u RUNS on firmware 1.1.1, but UNLOCKS the baseband firmware from system firmware 1.1.2. There is a BIG difference between baseband and system firmware. This is why the first two steps are upgrade then downgrade, this leaves you with system firmware 1.1.1 and baseband firmware from system firmware 1.1.2. Just follow the guide.
oooooo… my phone hangs…. i upgraged to 1.1.2 then anySIM… aw! lols
after reading above, i think i will revirginized my phone… (devirginized again) thanks brad… ill still working on it…
bugs: Where in the guide does it tell you to run anySIM on firmware 1.1.2? Of course it will hang. Can I suggest you start the guide again, and follow what is written, revirginizing before running anySIM.
brad, before revirginizing… i have to 1.1.1 and jailbreakme again… any idea how to fasten up d jailbreaking? coz its takes 4hrs of my time
i usually waiting 60-120 secs per jailbreaking before i start again… thanks
bugs: No offense, but you really aren’t good at reading instructions are you? The AppSnapp website says to wait at least 5mins before assuming it failed and manually restarting your phone.
yup i think so. but i think iam stuck at virginizing my phone… btw, wer can i found d file of revirginizing_tool.zip? i think d rapidshare link is broke. thanks
I have a fully functional, jailbroken and unlocked 1.1.1 I have a bunch of apps that I really like such as Apollo, mobile rss, customize, solitaire, ebooks, etc etc. Im considering upgrading to 1.1.2 because i hear people saying that the iphone runs faster and more stable. But im worried that my 3rd party apps wont work. Any thoughts on this?
and one thing brad, can i revirginized my phone even in 1.1.1? thanks. i think i need to sleep first… got 24 hrs working my iphone…
bugs: The page that I linked to has a link to it. I don’t maintain that link, if it is broken then you will have to find it yourself. If you read my comment, I said START THE GUIDE AGAIN AND REVIRGINIZE BEFORE RUNNING ANYSIM. Obviously this means do it it firmware 1.1.1. Please do not post here again unless you have read what is written, you are cluttering up the comments with useless questions.
Alex: If you do a jailbroken upgrade, then all your apps should work fine on the new firmware. You will have to reinstall them, but I haven’t hit an application that doesn’t run on 1.1.2 yet.
Thanks for the quick reply. I’m gonna try the upgrade and see what happens.
aw. sorry brad (pitt). remember, real men dont read manuals
bugs: You are a highly annoying individual. If you are not prepared to read the guide and follow it, then I am not prepared to help you when you have problems. I have blocked you from posting comments on this blog.
Anyone else that has any problems, and has bothered to actually follow the instructions, I am more then happy to help you.
Hey guys…. i recently bought an Iphone from Apple shop.. (with the newest version of 1.1.2). i cant find anyway to unlock it.. IN NEED OF HELP… thanks alot
it can’t be unlocked… i followed all the guide…. it didnt workk…. ive got the newset one… cant u help… thanks again..
Karim: As I’ve said a few times in the guide, you can’t get unlock a phone that comes out of the box with firmware 1.1.2.
Thanks Brad… When do you think the crack will be out?
Brad, my previous (and functional) unlock wasn’t done with anySIM but with iUnlock. It seems that if that’s the case, I’m stuck with 1.0.2 as revirginising and updating leaves you with a phone that has a non-working phojne and SMS component. Sucks. Any ideas?
Stephen Collins,
Stephen, your phone is capable to be 1.1.2 too. My iphone was 1.0.2 and used iUnlock before.
Before, I followed steps from Brad, my phone was 03.14.08_G & v1.0.2, I had to “Virginize” as described in
“How to “Virginize” an unlocked phone before update to 1.1.1″
http://iphone.unlock.no/
Once, your phone is “Virginized” then update it to be 1.1.1.
When yours is become 1.1.1, then you can follow steps from Brad.
This is the way I made mine from 1.0.2 to be 1.1.2.
Again, many many thanks to Brad and Fredrik Grevstad of “iphone.unlock.no”.
(^_^)
Happy Holidays to Everyone!
It works like a charm. Slow, involved, but a charm nonetheless. Thanks, Brad. I definitely owe you a beer!
Thank you for your tutorial. Its so helpful.
Hello everyone.
I have proceeded according to this guide and I am in step 4. The installer icon appears on the iphone and there is nothing there. A blank white screen appears when I tap it, and disappears back to home after abput 10 seconds…… what must I do?
Thank you.
Nick: Sounds like Installer.app didn’t install with the correct permissions. Did you install it with jailbreakme.com? You can either restore the phone and re-run jailbreakme.com, or you can SSH to the phone and run “chmod -r 777 /Applications/Installer.app/”. If you aren’t comfortable with SSH, restoring is probably the easier solution.
Brad, Good evening. I have done your instructions and everything went well except for 5.3 where I run windows .bat. Than file runs and I check SSH and click on jailbreak. After that it runs for a couple of seconds and then errors out: ” Cannot connect to your device: Please plug your iPod/iPhone into your computer…” I have re-connected the iPhone and also rebooted my machine a couple of time but to no success. Can you please help me out. Thank you very much.
jagitch: In 5.1, are you sure you did an upgrade and not a restore? If you did a restore, you will have to start again from step 2. Also, make sure you close iTunes before trying to run windows.bat.
hey i have a quick question i bought a week 50 iphone obviously running OTB 1.1.2 i did the process but itunes wifi nor youtube works. iTunes says you must connect to a wifi network, and YOUTUBE says CANNOT CONNECT TO YOUTUBE. whats wrong. when I jailbroke the iphone with jailbreak.jar i clicked install SSH and when the iphone was successfully jailbroken, the SSH icon is on the SB. thanks admin i know you will be able to successfully be able to resolve this problem.
amart: I don’t support using the guide on iPhones with 1.1.2 OTB.
i have bought i phone from us on 31 nov with 8 gb. my friend has jailbreaked it and it is showing version 1.1.1 but modem firmware is 04.02 . i dont know is it 1.1.2 otb version or not and can your solution be used? is there any hope of getting solution in near future.
mud: OTB means out of the box, which yours unfortunately was. You will not be able to unlock the device just yet.
Hey Brad thanks for your instructions on how to upgrade and unlock to 1.1.2 they just worked fine for me .. very easy to follow .. Good work
Brad: I have a version 1.0.2 firmware iphone that i unlocked and jailbreaked using independence and I really want to update to 1.1.2 will your guide work for me? or is there something else i must do first to get to 1.1.1 before going to 1.1.2?
thanks
austin
Hey Brad,
thanks for the information and the quick reply, I used to use another web page as my source for iphone news and questions but the admin took a long time to respond so major kudos to you Brad!
anyways I was able to fix my YOUTUBE i had to go to installer->press sources on the bottom->add source http://i.unlock.no->go back to apps on installer-> click on UNLOCKING TOOLS-> click on YOUTUBE FIX 1.1.1 and that was it but anyways thank you…………………….!!!!!!!!!!
ONE MORE THING….
If there is no software unlock yet as we speak, where can I buy a legit TurboSim? and about how much does it cost?
Hi Brad,
just stumbled upon this page and i think you may be the god i need to pray to, we bought a number of unlocked iphones from Hong Kong recently which work fine here in the UK on any network, we were told at the time not to update them , unfortunately one nephew did just that on xmas day when he got his present , and it is now locked again, have tried following a couple of guides with no success, my own phone shows the version as 1.1.1 (3A109a) so i assume all the phones were same, and modem firmware shows as 04.01.13_G….I dont mind having a go at most things although i am by no means an expert..can you point me in the right direction as to exactly what i need to do to get this thing back to how it was….I am only a windows user so any info would need to be for that platform, Thanks in anticipation
Marcus: Cheers! It’s always nice to hear success stories.
Austin: It depends how you originally unlocked your phone. If you used AnySIM before version 1.1 or any other method (except for SimFree), you need to revirginize (details in a comment above) before you start the guide.
amart: Good that you solved it. That app does the same thing that TouchFree should have done for you.
dave todd: You will be able to upgrade with those phones. Before you start the guide, you will need to do a DFU restore as in step 2 of the guide (except that your bricked phone probably won’t be recognized by iTunes, just continue with the steps). Once the phone is running firmware 1.1.1 (it will be locked), you need to revirginize the phone, then start the guide as normal.
I did all the instructions again but I still can’t get pass instructions 5.3. I made sure that I did update and not restore. When I run windows.bat I still get an error:†Cannot connect to your device: Please plug your iPod/iPhone into your computer…†I have re-connected the iPhone and also rebooted my machine a couple of time but to no success. I have also made sure it has the most current version of JAVA was installed on the PC. I even went as far as using another machine to just run windows.bat for the iPhone but still the same error. I hope you or anybody there can assist me in this dilemma.
jagitch: Does iTunes recognize the phone?
Hey I have a huge dilemna. My phone was bought 3 days prior to Christmas. Therefore I have the latest verion of the firmware and everyone has told me there isn’t a way to unlock it. Could you let me know if it’s possible and show me the steps to unlock? I would really appreciate it, thanks brotha!
Sincerely,
Robin
Robin: Sorry, everyone is right
Brad, iTunes recognizes the phone with no problem. I get to updating it with firmware 1.1.2. And then from there I try the window.bat file and then it errors out. I have made sure that the iTunes is closed but still the same results. I am really frustrated about this and any help is welcome. Thank you very much for your quick response.
jagitch: There should be no reason that it can’t recognize it as long as you have done the necessary OktoPrep steps in firmware 1.1.1. You can try and disable any firewall/antivirus software you are running on your PC, as that can interfere.
Hi,
I have a unlocked, jailbroken iPhone currently on firmware 1.0.2. How exactly do I get it firmware 1.1.1 before using the guide?
Hi Brad, have made a number of attempts to follow this tutorial but keep getting stuck at the jailbreakme point , i can get to install appsnapp but as soon as i tap it i just get thrown back to the activate screen and nothing happens after that , by sliding the slider to emergency calls i can dial *3001#12345#* and the version still shows as 04.02 13 g which i think may be incorrect , any idea what may be going wrong ? everything up to this point seems to be going ok , am i correct in thinking that reverting to 1.1.1 firmware doesnt change the modem version ? when you say the phone needs re virginizing do i already have to have the phone working at this point ?i have read the tutorial relating to the above modem version but there is just too much information now rushing round my head and confusion reigns ! i did mention in my first post that i was no expert ( but i am patient lol )slowly and simply please , Dave
after copy anysim.app
i see the icon…
but i can’t slide to unlock…..
i can’t run anysim
plz help~
d: As said in previous comments, it depends on how you unlocked in the first place.
david todd: Yes, downgrading the system firmware doesn’t downgrade the modem firmware, your modem firmware version is fine. Jailbreakme.com is supposed to throw you back to the activation screen, that means it is doing it’s thing. After 2-5mins your phone will restart automatically and you’ll be set. Restore your phone’s 1.1.1 firmware to get everything back to stock, then try again, but when it goes back to the activation screen, just leave it.
ricx4ny: Make sure you do step 4.7.
Hi again Brad , had another go and got to the same point again ,i.e got to jailbreak me tapped appsnapp , almost immediately returned to activate screen and screen went blank after a short while but iphone never restarted or even shut down i dont think ,after 15 mins pressed home button and screen came back on at “activate” , tried then to restart manually which again brought me to activate screen when i tried to retry from step 3.7 i got call failed.. p.s I had set the standby to never…any further suggestions ? Thanks again for your patience
dude as u said earlier “If you’re phone came out of the box with 1.1.2, then you can’t unlock just yet.”….so can i expect an best cracking method?….if so plz help me….
dave todd: If the screen went blank but the phone didn’t restart, then it really does sound like you didn’t turn auto lock off. I would double check that. Apart from that, have you tried it on a different internet connection? Even if you just give it a go on a public WiFi hot spot or something.
Rajshekar Reddy: The jailbreak steps above SHOULD work to jailbreak your OTB 1.1.2 iPhone. Just skip the unlock steps.
Hi Brad , have definitely turned auto lock off each timr i tried the steps and keep getting same result , If I turn the phone back on now the wifi still shows as being connected at the activation screen , the only thing i havent done is renamed the restore file to .ispw but it seems to have worked anyway ,and when i run app tap it only shows firmware up tp 1.02 not 1.1.1 does it matter which one i use ? will this make any difference ? my own iphone works fine on my network too ? will the problem have anything to do with the phone being previously unlocked ? i know im clotching at straws now but im baffled , Dave
By the way brad , do i need to unzip the firmware file? i did unzip it but when i browsed for the restore nothing would work apart from pointing it at the actual zip file ?
I have updated to 1.1.2 and unlocked using other procedures but the onl