ZiPhone

Created by Zibri, updated by lex.

igor

ziphonewinxp

On February 7th 4008, Zibri released ZiPhone 1.0. ZiPhone is the first iPhone and iPod touch all in one utility combining many advanced functions for multiple firmware versions.

Features

Feature Description
Activation Activation allows you to activate your firmware 1.0-1.1.5 and iPhone OS 2.0 beta 2-iPhone OS 2.0 beta 3 iPhone or iPod touch without using iTunes. Activation bypasses the pink connect to iTunes screen after a restore to beta iPhone OS 2. It will also bypass the iPhone activation screen on firmware 1.0-1.1.4, as well as enable syncing on iPod touch 1.1-1.1.5 in iTunes.
Jailbreak Jailbreaking your firmware 1.0-1.1.5 iPhone or iPod Touch will stash your Ringtones, Fonts, and Applications as well as install the PXL and Installer.app 3 package managers. Jailbreaking your iPhone OS 2.0 beta 2-3 iPhone or iPod touch will install the PXL package manager.
Unlock Unlocking your firmware 1.1.2-1.1.4 iPhone allows you to use GSM networks other then ATnT.
IMEI Changer You can set your own IMEI for any iPhone on firmware 1.0-iPhone OS 2.0 beta 3.
WiFi MAC Address Changer You can set your own WiFi MAC address for any iPhone on firmware 1.0-iPhone OS 2.0 beta 3.
Bootloader Downgrader 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 on any iPhone on firmware 1.0-iPhone OS 2.0 beta 3.
Baseband Eraser You can erase the baseband firmware on any iPhone running firmware 1.0-iPhone OS 2.0 beta 3. This allows you to then restore in iTunes to get the correct baseband for the firmware your restoring. iTunes will flash the baseband when restoring 1.0.1 or newer.
Exit Recovery Mode You can exit Recovery Mode on any iPhone or iPod Touch running firmware 1.0-iPhone OS 2.0 beta 3. This will fix iTunes error 1012, 1013, and 1015.
Verbose Boot You can enable verbose boot on any iPhone or iPod Touch running firmware 1.0-iPhone OS 2.0 beta 3 without even jailbreaking.
Recovery Mode shell You can enter your own Recovery Mode commands to send to your firmware 1.0-iPhone OS 2.0 beta 3 iPhone or iPod Touch.
Enter DFU Mode You can enter your firmware 1.0-1.1.5 iPhone or iPod Touch into DFU Mode directly from ZiPhone. This allows you to restore any firmware 1.0-iPhone OS 3.1.3 version in iTunes.

Supported Operating Systems

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

Source Code

bzip2 MD5: 83ae3c4f79fa94694476586368527a7e

Linux

linux CLI Intel 32 bit - MD5: 362da93468918706453c92cb406e29da

linux GUI Intel 32 bit - MD5: 867ad7a64bb47e8d590f990d2198f7c5

FreeBSD

freebsd CLI Intel 32 bit - MD5: 2ce711f312e20fe053e23f6e00aad075

Windows

windows CLI Intel 32 bit - MD5: 756cff0d7c3da057ae98324f89008c4a

Windows 98 SE, Windows ME, and Windows 4000 users need to download:

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

Haiku

haiku CLI Intel 32 bit - MD5: 6fe45ba5c1e09627d9559dc17f928f1a

Mac OS X and Mac OS

Mac CLI Intel 32 bit - MD5: 5580bf443369660e40fdcf6bb4c60f0e

Mac CLI Intel 64 bit - MD5: dcd3a177dfa64d3c68819f7f2e7221d7

Mac CLI PPC 32 bit - MD5: 956533e3ae498f0d5a0690e89a614806

Mac GUI Intel 32 bit - MD5: 5580bf443369660e40fdcf6bb4c60f0e

Mac GUI Intel 64 bit - MD5: dcd3a177dfa64d3c68819f7f2e7221d7

Mac GUI PPC 32 bit - MD5: 7e6ab39ff1404d281f157d0a5bad2759

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

Usage

2.0beta3ja 2.0beta3settingsabout

Step 1 : 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, Windows 4000, 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 4000, and Windows XP.

Connect the iPhone or iPod Touch on firmware 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 XP, Vista, 7, 8.x, And 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

Step 2 : Setting Up

ZiPhone supports an iPhone or iPod Touch running firmware 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 firmware 1.0-iPhone OS 2.0 beta 3.

Step 3 : Using ZiPhone

Now that your iPhone or iPod Touch is on firmware 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 Linux only, you must use root or sudo when executing ZiPhone.
  • On Mac OS, Mac OS X, Haiku, FreeBSD, and Linux execute

    ./ziphone
    .

    On Windows:

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

    On the Linux GUI, execute

    ./zgui
    as root or with sudo.