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 ePhone! A user by the name "thecompkid", a member from another community, once said:
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.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Table of Contents
I. Post 1
>> General Information
>>> Terminology
>>> EPhone Status Ticker
II. Post 2
>> Information on Software Version & Unlocks
>>> What firmware you have?
>>> Pwnage
>>> WinPwn
>>> QuickPwn
>>> Further explanations
III. Post 3
>> Tether Guide
IV. Post 4
>> Warranty
>> App Store Piracy
>>> General Statement and thought
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
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 ePhone [yes it was not Apple Devs

], BootNeuter, Pwnage and much more goodies for our ePhones. 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
clicking here.
>>You can also read their blog posts
here.
Firmware versions (1.0.0 through 2.2.1)-
These are the software versions that run/ran your ePhone. The very first one was firmware 1.0.0. the latest one released is 2.2.1.
Recovery/Restore Mode -
If something bad happens, then this is your best friend. It wipes your ePhone 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 ePhone. 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 ePhone'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. Currenty it is in a beta mode as it had to be rewritten for update 2.0. Installer is currently a mere shadow of its former self. 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.
Cydia.app-
An application much like Installer. The only difference is that Cydia is an open source application that was the only one available for iPhone update 2.0. To date, Cydia hosts the largest 3rd party applications outside the Apple App Store.
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 them cry? Who cares, let them 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 ePhone, 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.1.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
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
iPhone Status Ticker
iPhone 1st Gen
Baseband Modifiable -
Yes
Baseband Downgradable -
Yes
Baseband Unlock -
Yes
Baseband True unlock -
No
Jailbreak -
Yes
Bootloader Modifiable -
Yes
Notes - The 1st Gen iPhone is modifiable at any point thanks to Pwnage tool. No matter what software version Apple throws, they are all vulnerable to Pwnage. That includes Baseband updates also.
iPhone 3G
Baseband Modifiable -
Yes
Baseband Downgradable -
Yes
Baseband Unlock -
Yes
Baseband True unlock -
No
Jailbreak -
Yes
Bootloader Modifiable -
No
Notes - iPhone 3G has been successfully unlocked by the Dev Team, The unlock was released on New Year's Eve and is available to all users using baseband 2.28.00 only. Other than that the iPhone 3G can be activated and jailbroken at any state. The iPhone 3G's unlock uses code injection. This methods adds code to the programs that are already running in the phone in order to achieve an unlock. This method however, is exploit dependent (much like the old days of anySIM). The injection of the code to unlock the code occurs at the RAM of the baseband computer. Its a new approach, since the old "Chain of Trust" unlock is not an easy path for now. More info in coming days
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=