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 iPhone! A user by the name "thecompkid", a member from another community, once said:
As a MacRumors member, I would like to thank you for coming to visit us. We, the MacRumors community, want you to feel welcome in this place! There are also a lot of friendly people on this forum willing and able to help in any way possible. Keep in mind though, that many thread duplicate each other, his is why this FAQ was developed. So if you post something already well-known, or that was already answered on this FAQ, dont take it personal if a member tells you otherwise or if a moderator closes the thread or if you get an answer you dont want, or even dont like.
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 arns 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 theres 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 well be glad to help.
General Notice: The unlocking techniques that are written here are for the 1st Generation iPhone ONLY, DO NOT try on iPod Touch and iPhone 3G. iPhone 3G can now be pwned and jailbroken using Pwnage 2.0 and WinPwn 2.0; however, the unlocking of iPhone 3G is still taking longer that what is expected. I don't have an iPod Touch, but if you have one, and would like to help, PM me and I will write up a FAQ/Facts for that with your help.
Table of Contents
I. Post 1
>> General Information
>>> Terminology
II. Post 2
>> Information on Software Version & Unlocks
>>> What firmware you have?
>>> Pwnage
>>> WinPwn
>>> Further explanations
III. Post 3
>> Warranty
IV. Post 4
>> Downgrade
>>> How to: Downgrade from 2.0 to 1.1.4
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
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 iPhone [yes it was not Apple Devs

], BootNeuter, Pwnage and much more goodies for our iPhones. 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
click here.
Firmware versions (1.0.0 through 2.0)-
These are the software versions that run/ran your iPhone. The very first one was firmware 1.0.0. the latest one released is 2.0
Recovery/Restore Mode -
If something bad happens, then this is your best friend. It wipes your iPhone 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 iPhone. 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 iPhone'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. 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.
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 baby jesus cry? Who cares, babies will always 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 iPhone, 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.0.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