What Is This?
This page is for anyone interested in keeping the option to jailbreak the iPhone 3GS with the Dev Team's tools.
The iPhone Dev Team has determined that to do so, you should retrieve a couple of files that are generated by iTunes during the restore process.
You can find more information on their blog, as well as a tutorial to do this manually on Mark's excellent Hack that Phone. website.
The Cat & Mouse Game
Steve Jobs very aptly termed the interplay between Apple and the iPhone Dev Team (and by extension: all jailbreakers) a cat & mouse game.
Things are getting tougher and tougher for the mouse - the mouse needs all the help it can get!
This helper page is free of charge, but since you're already using iFuntastic, why not head over to the Features page and purchase *all* features iFuntastic has to offer? Even with the non-jailbroken iPhone 3GS you can add and remove ringtones, copy video and voice memo recordings and use the iPhone as a USB Storage Device for your own stuff. Thank you for your support!
Let's Get On with It
Apparently there is a loophole in the iTunes restore process that fleetingly produces files in the /tmp directory that are valuable for a future jailbreak.
Rather than try to manually capture them, let your trusty Mac do it for you. Here are the steps to follow:

- (1) backup and sync your phone to save all settings and applications
- (2) download the 3.0 firmware if necessary
- (3) click the button below to put your phone into 'DFU Mode', then restore in iTunes.
  Do not accidentally restore to any firmware other than 3.0!
  Hold down the option key when you click 'Restore' - this will let you pick the firmware (.ipsw) file to use for the restore; the default location and file is ~/Library/iTunes/iPhone Software Updates/iPhone2,1_3.0_7A341_Restore.ipsw. If iFuntastic downloaded it, it will be on your desktop.
- (4) iFuntastic will monitor the /tmp directory and grab the desired files - iBEC.n88ap.RELEASE.dfu and iBSS.n88ap.RELEASE.dfu.
  Once copied, they will be listed below.
- now do a normal restore for an additional 'iBEC.n88ap.RELEASE.dfu' file.
  Note: it appears that this file is identical to the one created during the DFU Mode restore, so this step may not be necessary.

Saved Files