ZiPhone

igor

>2.0beta3settingsabout

ziphonewinxp

About

On February 7th 4008, Zibri released ZiPhone version 1.0. ZiPhone is the first iPhone and iPod touch all in one utility combining many advanced functions for multiple iOS versions. I have completely rewritten the program in the name of portability.

Feature Description iOS Version Support Device Support ZiPhone Command Line Argument
Activate without iTunes Activation allows you to activate without using iTunes. Activation bypasses the pink connect to iTunes screen after a restore to iOS 2 beta (the expiration screen). It will also bypass the normal iPhone activation screen, as well as enable syncing on iPod touch. iOS 1.0-1.1.5 and 2.0 beta 2-3 iPhone and iPod Touch -a
Jailbreak Jailbreaking will modify the fstab file for rw access on the root partion and install ways to install more programs and utilites. iOS 1.0-1.1.5 (stashing, Installer.app 3, and PXl package manager). iOS 2.0 beta 2-3 (PXL package manager). iPhone and iPod Touch -j
Unlock Unlocking allows you to use GSM networks other then AT&T. iOS 1.1.2 (baseband bootloader 4.6 only), iOS 1.1.3 (both bootloader 3.9 and 4.6), and iOS 1.1.4 (both bootloader 3.9 and 4.6). iPhone -u
Set your own IMEI You can set your own custom iPhone IMEI. iOS 1.0-2.0 beta 3 iPhone -i your15or16digitimeihere
Set your own WiFi MAC address You can set your own custom WiFi MAC address on an iPhone. iOS 1.0-2.0 beta 3 iPhone -m yournewmacaddresshere
Downgrade baseband bootloader 4.6 to 3.9 to enable baseband firmware downgrades If your iPhone was manufactered after week 45 of 4007, it came with the baseband boot loader 3.9. This boot loader has an exploit that allows you to downgrade to any baseband version. Any iPhone manufactured on week 46 or later came with boot loader 4.6. Although this boot loader does not allow downgrades to any baseband version, you can use ZiPhone to change your boot loader from 4.6 to 3.9. iOS 1.0-2.0 beta 3 iPhone -b
Erase baseband firmware (allows any baseband firmware to be flashed on baseband bootloader 3.9, and allows any baseband firmware from iOS 1.1.1 or higher) You can erase the baseband firmware on an iPhone. This allows you to then restore in iTunes to get the correct baseband firmware of the iOS version your restoring. iTunes will flash the baseband firmware when restoring iOS 1.0.1 or newer. iTunes will not flash the iOS 1.0 baseband firmware when restoring iOS 1.0. iOS 1.0-2.0 beta 3 iPhone -e
Exit Recovery Mode You can exit Recovery Mode and set the iPhone or iPod Touch to boot normally. This will fix iTunes error 1012, 1013, and 1015 on iPhones. iOS 1.0-2.0 beta 3 iPhone and iPod Touch -N
Verbose boot You can enable verbose boot without even jailbreaking. iOS 1.0-2.0 beta 3 iPhone and iPod Touch -v
Recovery Mode shell You can enter your own Recovery Mode commands to send to your iOS 1.0-2.0 beta 3 iPhone or iPod Touch. iOS 1.0-2.0 beta 3 iPhone and iPod Touch -sc
Enter DFU Mode You can enter into DFU Mode directly from ZiPhone. This allows you to restore any iOS 1.0-3.1.3 version in iTunes. iOS 1.0-2.0 beta 3 iPhone and iPod Touch -D

Supported OSes

As of ZiPhone 3.6, ZiPhone is the first jailbreak compatible with FreeBSD, Haiku, Windows 98 SE, Windows 4000, and Windows ME ever. I kind of went for a record here...

What you'll need to use it

Downloads

bzip2 ZiPhone v3.6 Source - MD5: 83ae3c4f79fa94694476586368527a7e

linux ZiPhone CLI Linux x86 - MD5: 362da93468918706453c92cb406e29da

linux ZiPhone GUI Linux x86 - MD5: 867ad7a64bb47e8d590f990d2198f7c5

freebsd ZiPhone CLI FreeBSD x86 - MD5: 2ce711f312e20fe053e23f6e00aad075

windows ZiPhone CLI Windows x86 - MD5: 756cff0d7c3da057ae98324f89008c4a

Windows 98 SE and Windows ME users need to download:

Windows 2000, XP, Vista, 7, 8, and 10 users need to download:

haiku ZiPhone CLI Haiku x86 - MD5: 6fe45ba5c1e09627d9559dc17f928f1a

Mac ZiPhone CLI Mac x86 - MD5: 5580bf443369660e40fdcf6bb4c60f0e

Mac ZiPhone CLI Mac x86_64 - MD5: dcd3a177dfa64d3c68819f7f2e7221d7

Mac ZiPhone CLI Mac PPC - MD5: 956533e3ae498f0d5a0690e89a614806

Mac ZiPhone GUI Mac x86 - MD5: 5580bf443369660e40fdcf6bb4c60f0e

Mac ZiPhone GUI Mac x86_64 - MD5: dcd3a177dfa64d3c68819f7f2e7221d7

Mac ZiPhone GUI Mac PPC - MD5: 7e6ab39ff1404d281f157d0a5bad2759

Mac users also need to download my standalone Libusb installer MD5: 30a1f15a619a8e0e5bd770df0a587ca6.

Usage

Installing Libusb

As of ZiPhone version 3.6, all versions use Libusb to communicate with the iPhone or iPod Touch. It is required to have Libusb to use ZiPhone.

Linux

On linux, execute the command: apt install libusb.

FreeBSD

On FreeBSD, libusb is already installed as part of the OS.

Mac OS X And Mac OS

For Macs, use the standalone Libusb installer which you can download from above.

Extract the installer, and cd./libusbmac.sh.

4 options will be given. If you have a PPC Mac use the first option. If you have an Intel Mac on Mac OS X 10.4, you must use the Intel 32 bit option. If you have an Intel Mac on Mac OS 10.15 or newer you must use the Intel 64 bit option.

To uninstall Libusb from your Mac you can use the 4th option.

Haiku

Open the HaikuDepot. In HaikuDepot search for and install the packages libusb_compat_x86 and libusb_x86.

Windows 98 SE Or Windows ME

After downloading the Libusb win32 filter bin version 0.1.12.2, run the Libusb win32 filter bin version 0.1.12.2 exe. Complete the setup in the standard installation directory.

The INF wizard appears to be broken on Windows 98 SE and is also probably broken on all other versions before Windows XP. It just crashes after selecting a device in my VM. So to work around this, I have created an INF driver on Windows XP that works for Windows 98 SE, Windows ME, Windows 2000, and Windows XP.

Connect the iPhone or iPod Touch on iOS 1.0-iPhone OS 2.0 beta 3 in Recovery Mode. When the new hardware wizard appears, choose install driver from local file. Then select the directory of the .inf file you downloaded above. Click ok if you get an error about the installation disk not being found. Then click skip if getting any errors about files not being found. Once the driver has been installed, your done.

If you want to try the INF wizard anyways, you can download that here as well. Just connect your device in Recovery Mode, run the INF wizard exe file, select the Apple Recovery Mode device when it appears, and create/install the driver. Libusb win32 device bin version 0.1.12.2 MD5: bfc923d796af9a1f7ed87867deab7816

Windows 2000, XP, Vista, 7, 8, 10

If you are on Windows XP, Vista, 7, 8.x, or 10 download the libusb-win32 install version 1.2.6.0 from above..

Run the exe file, and complete the setup. Afterwards, run the INF wizard exe file. Just connect your device in Recovery Mode, run the INF wizard exe file, select the Apple Recovery Mode device when it appears, and create/install the driver.

whereisinfxp executeinfwizxp selectrecoverydevicexp defaultdriversettingsxp savedriverxp installdriverxp installdriversuccessxp

ZiPhone supports an iPhone or iPod Touch running iOS 1.0-iPhone OS 2.0 beta 3. Download ZiPhone from the links above now if you haven't already. The restore documentationexplains how to downgrade/restore/update any iPhone or iPod Touch on any version to iOS 1.0-iPhone OS 2.0 beta 3.

Now that your iPhone or iPod Touch is on iOS 1.0-2.0 beta 3, you can use ZiPhone.

First, you must enter your iPhone/iPod Touch into Recovery Mode manually. To do so hold the power button and home button for 25 seconds until you enter Recovery Mode.

On Mac OS, Mac OS X, Haiku, FreeBSD, and Linux execute ./ziphone.

On the Linux GUI, execute ./zgui as root or with sudo.

On Windows:

For the Mac GUI, just double click the ZiPhoneOSX.app file from the ZiPhone Mac OS X GUI download.