The Pwnage Tool by the DevTeam hacker group allows you to create custom iPhone firmwares for the purpose of jailbreaking, to get full control over your device (see why you should jailbreak here).
Simply put, jailbreaking bypasses the software barriers built into iOS. Normally Apple maintains tight control over how apps are installed, what apps can do, and to what extent you can customize the ...