Update 2: If you upgrade to iPhone 2.1 with the PwnageTool 2.1, you need to perform this procedure again and use the patched MobileInstallation 2.1 file.
Update 1: If you upgrade to iPhone 2.0.1 with the PwnageTool 2.0.2, you need to perform this procedure again.
So you have jailbroken your iPhone 2.0 with the PwnageTool so you can enjoy more applications from the official iPhone App Store and from 3rd party application developers by way of Cydia (and from the soon to be released Installer 4.0). Well, there is another reason why a jailbroken iPhone is better than one that is not—and that is, you can download the applications, albeit modified, so you can install, run and test them before buying the official version from the App Store.
These iPhone apps has the .ipa extension and you can download them from certain sites if you know where to find them. Then you have to do the following to save the apps to iTunes and sync them to your iPhone.
- Upgrade your iPhone to firmware 2.0 using the PwnageTool (see my other post).
- Install OpenSSH from the iPhone’s Cydia application installer(you can turn on and off SSH if you install BossPrefs also from Cydia).
- Restart your iPhone.
- Using an SFTP client software on your Mac or PC, connect (SSH) to your iPhone (default username is root and password is alpine).
- Navigate to the iPhone folder: “/System/Library/PrivateFrameworks/MobileInstallation.framework” (MobileInstallation.framework is a folder).
- Backup the file “MobileInstallation” from the directory above(rename it to MobileInstallation.bak).
- Download the MobileInstallation patched file at http://www.mediafire.com/?vjotnnda4nm.
- Copy the patched MobileInstallation file to the “/System/Library/PrivateFrameworks/MobileInstallation.framework” folder (there should be no extension on the MobileInstallation file).
- Set the permission of the MobileInstallation file to 775 (right-click on the file and select info).
- Navigate to “/private/var/mobile/” folder.
- Set the permission of the folder Applications to 777 (make sure reclusive is checked).
- Navigate to the “/private/var/mobile/Applications/ folder.
- Create a Documents folder in the “/private/var/mobile/Applications/” folder.
- Set the permission to 777.
- Navigate to the root level and open the Applications folder.
- Create a Documents folder inside the /Applications folder and set permission to 777.
- Reboot your iPhone – IMPORTANT! Otherwise Apps will not install!
- Restart iTunes.
- Download one OFFICIAL app from the App Store, if you haven’t already (a free app is fine as long as it came from the App Store).
- Download an iPhone application with a .ipa extension (Google is your best friend).
- Drag and drop the application.ipa file into the iTunes Applications library.
- Sync the new application to your iPhone.
- Reboot your phone IF the app does not show up in your iPhone.
- Test the application!
Note: If you like the application, please buy it from the App Store or iTunes Store.