Previously, I JB my iPhone 3GS using Spirit. I updated to software 4.0, restored my phone, and have not re-jailbroken my iphone (I don't think it's possible anyway). I want to update to 4.1, but it won't let me transfer my purchases (iPhone syncs and iTunes starts the process for a second then stops and my purchases aren't transfered. I was advised that this might be because of a patch that allows hacked/cracked apps to install. Thus, I need to uninstall the package. Does this mean that restoring it not delete all the hacked/cracked apps? If not, how do I uninstall the package? Thanks!