UPDATE: For latest info about this tool, please check This Link.
UPDATE: Okay, I have completed the main part of my personal iPhone universal tool, it’s totally re-written after several talks with various people (AViegas and DevTeam need to be remarkably mentioned here), actually even the cool name iLiberty comes from a nice person S, so here I’d like to thank all of you who have helped me during the past and hope you can keep supporting me in the future. NOTE: the payloads used in iLiberty are not compitable (yet) with iPlus.
UPDATE: I’m gonna make the payloads compatible between iPlus and iLiberty so that I don’t have to waste time on writing the same thing a second time. Need some negotiation with AViegas.
UPDATE: iLiberty and iPlus will use the same core in the next revision (very soon), customized payloads will be easier, a how-to article will be published once the new revision has been open to public. The development build of the new revision is currently under testing.
— old post —
This initial revision is fairly simple, here’s the snippet from its readme (I’m lazy to type it again :)
Introduction
————
iLiberty is a pure Win32 GUI designed for iPhone jailbreak, activation, unlock as well as application installtion.iLiberty currently lacks the ability to unlock because I need some time to category all those unlocking methods. NOTE: This tools is firstly designed for my personal use, hence some features (like unlock) might not be put into the first place, it’s all based on my needs.
Features
——–
Jailbreak from 1.0.2 to 1.1.4
Activate from 1.0.2 to 1.1.4
Kick iPhone out of recovery mode
Push iPhone into DFU mode
Online update (can auto check)
Mirror and Proxy support
Debug mode
Here’s the tool: iLiberty 1.1.2 Build 16 (MD5: 0698283c69320d4a236d2abfc45b97a6)
If you prefer download the executable first, then only download those needed payloads, here it is:
iLiberty 1.1.2.16 Main Executable (MD5: ae80720466bfa8dbd5ee3093ed08eae9)
Get payloads here: http://iphone.zjlotto.com/iLiberty/Payload/, NOTE: Some payloads have 2 files (a .zip and a .sh) and you need to download both of them.
Since this is the initial revision, bugs are expected, any comments/suggestions are welcome. Thank you.
Snapshot of iLiberty:

—
I have been following the iPhone hacking/cracking community for months, so many tools are developed to ease general people, but unfortunately, these tools are mainly designed to solve 3 basic problems: Jailbreak, Activate, and Unlock. The tools seldom add any more features that can ease my life, so until now, I still have to use tools like iPHUC to upload some needed files at the very beginning, then set OpenSSH and use remote shell.
I’ve been thinking of a question: Why there is no such a tool that has everything I need ?
From my personal view, I would like to see a tool that can do the following in a single turn:
Jailbreak various versions
Activate various versions
Unlock various versions with correct startup scripts (e.g. for IPSF, with seczone check to avoid permanant lock on non-IPSF)
Setup AFC2 for iPHUC
Install OpenSSH for remote shell access
Install Term-vt100 in case there’s no WiFi hotspot around
Install Installer for 3rd party applications
Fix essential application issues
Apply essential patches (e.g. AppSupport and UIKit)
Options for dangerous operations for brave people (with warning)
…and others
The tool itself should support online update so I don’t have to download it manually each time there’s a new version, mirror should also be supported so that I can download from my nearest site without proxying to a specific site which is “terribly” slow due to my poor route to Europe and North America.
The tool should be GUI to ease most people, as general people don’t even know what’s the difference between jailbreak and activation :), and no wrapper to a CLI, no JAVA, no .NET requirement, just a Win32 GUI + Mac OS X GUI. Even if I’m quite familiar with Unix/Linux environment, and I often use OS X as well, I still love a Windows tool because I just can’t ignore it, some of my important work have to be done on it.
I can’t find such an all-in-one tool so I have managed to write my own, I’ve got a minimal tool working now, the tool is written in Borland C++ Builder, I have ported some Dev Team’s (Thanks!) important API from VC to BCB, the calling convention is slightly different, so it took me some time to figure out what’s wrong with my code (with the help of IDA Pro and OllyDbg, great tools). The tool currently only has some basic features (jailbreak/activate/afc2/openssh), I didn’t add unlock feature because I’m using GeoIPSF unlock, now I have a basic tool to play with, and I can add what I like into without waiting for other releases given the ramdisk exploit still exists (Apple will eventually fix it though), so my phone will be useful right after the activation.
I’m still playing around with ramdisk, for a working ramdisk, my smallest ramdisk size is about 5.8M (bgm I guess u recalled incorrectly ;). BTW, the current Z thing wastes alot of space, that’s another reason I write my own tool.
Here’s the current UI snapshot (not all functions implemented):

NOTE: This has nothing to do with zphone, it’s totally written from ground up with the help of Dev Team’s APIs (discovered months ago I think).

71 Comments
George, I have been following the iPhone hacking scene since the very beginning, going through all types of hacks, unlocks, version upgrades etc. I am the type of guy who understands what is happening (I read a lot on treads, guides etc., I do know why there is a SEARCH bottom on most of the sites …) but lacks all programming skills to do anything myself (the type of stuff you do, like f.i. improving ZiPhone).
Since a couple of weeks, I ended up finding your site, and I must say you do a great job.
I also have noticed you first lack a “performant” site/server, and lack extra iPhones to do things with (like now you’re limited to a 3.9BL IPSF unlocked). Very few people are aware of it, but you were the first to have a 1.1.4 jailbreak and activate, even if it was based on ZiPhone, you were 10 days earlier than Zibri ..!
Why not consider following :
-you never asked for anything ; add a paypal donate bottom on your website, people admiring your work will donate
-with those funds, you can enhance your server infrastructure + get some additional iPhones
-result : more (good quality) guides for more situations/issues/problems
There are great people in the DEVteam, but they lack bringing their exploits to the public in a way understandable. I think here is where you best fit as an extension to the DEVteam.
Give it some toughts …
George,
Can you share the tool? I was about to restore my 1.1.4 phone, because of battery draining faster and SMS Time problem, I may want to use your tool.
Let me know if you can share the tool.
-Thanks to you and all the Dev Team member for all the hard work.
@Patrick
I actually have a donation button, but it hides in the About page :) Why it’s not in the header or somewhere easy to find ? Because I don’t want to give people a feeling that I’m eager to earn money from this site. If someone would like to contribute, they might check around to find out who is running this site first, so they’ll go to About page and eventually find that button, heh, that’s my theory.
This site takes some of my spare time, I still have my real life, although writing articles does take time (sometimes it’s some kind of pain because English is not my native language).
Thanks for your warm-hearted advice :)
hi George,
funny that you are doing this. I started creating my own RAM-Disk in order to have my applications_preferences, the cydia package and installer with a corrected database ready. So I can upgrade in iTunes and simply need to jailbreak and everything is there. A different approach, but the RAMdisk makes it easy.
I am not as perfect in my vision as you are, for me it is simply a tailormade thing to allow quick and easy restore and upgrade. If you want some OSX testing, tell me.
Still - a nice feature would be to integrate upgrading support… I am still fiddeling on how to automate that.
*dream mod on*
But who knows what the devteam will release. Maybe something that backs up your iphone outside of itunes, incl. 3rd Party data and Applications, than you build your custom ipsw and restore the whole thing, incl. you backed up data. That would be the killer for me and I guess all of us.
*dream mode off*
KRgs,
Alex
Hey George. I was wondering what version of ZiPhone you used? I have used 2.0 and attempted to create my own ramdisk but ZiPhone hangs at “Working” and my iPhone is forever stuck at trying to boot from the ZiPhone ramdisk whenever I reboot it. I don’t know the bug was fixed in a later version, because I suck at C/C++ and don’t know how to patch out the MD5 check. I however, do know, that due to a fault, it only checks the first letter of the MD5 hash.
@King Chronic, as I wrote in the article (no CLI), this has nothing to do with zphone, it’s totally written from ground up, pure Win32 GUI, no external CLI backend.
@Alex, I’m sure dev team will show us something, that PWNED video is interesting :) and the message behind it means (if I’m not wrong here) “they’ve found out a way to sign homebrew firmwares”.
@George:
1. Are you going to release the source code? I am interested in this…
2. Yes, that video does mean custom firmwares :)
Hi George, King Chronic,
I am aware what it means :) Hopefully they will invest time and brain to creat some added value like I mantioned above - backing up your 3rd Party apps and settings and then include them in the customized FW would be outstanding…
However. Looking fwd to the future and the fun we will have with our little nice iPhones.
Cheers,
Alex
hi, George,
I have tried IPSF crack tonight. To enable carrier auto-search, which way is better, singal.app or like the function in the snapshot “modify the com.apple.CommCenter.plist”?
btw, Can you tell me how to modify com.apple.CommCenter.plist?
thanks so much!
Good job, GeorgeZ!
I Just realized that you’re the guy that I’ve met before in HZCol :)
- Greetings from Shawn
Hey George,
Looking forward to this great utility, I am assuming a restore of the FW will put everything back to normal (except for IPSF/Geo’s Unlocks) example for IPSF users who use your utility to modify the com.apple.comcenter.plist to send the AT commands, after a restore in iTunes its back to the original plist?
Hey George,
any plan to add the ability to Downgrade the Bootloader to 3.9 FakeBlank???
When will the tool be released???
Regards
I am unlocked on anysim and was thinking of switching to geohots IPSF, what are your thoughts? You have done some great work and I regularly check your blog!!!
HI Georgi
I have the WIFI problem on my iphone from Szhitphone sorry i mean Ziphone ^^^.
Have you fix that problem in your tool ?
And that time will the tool come online ?
regards mikkel
Plz mail i . i want to donate you :)
hi, George,
Modify com.apple.CommCenter.plist as below:
Label
com.apple.CommCenter
MachServices
com.apple.commcenter
ResetAtClose
OnDemand
ProgramArguments
/usr/bin/sendmodem ‘ AT+CLCK=”PN”,0,”00000000″ ‘
/usr/bin/sendmodem ‘ AT+CLCK=”PN”,2 ‘
/System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter
ServiceIPC
is that right?
George,
I take to liberty to ask you for some help/advice on installing the 3.9 FakeBlanc bootloader on iPhones with 3.9 (original of Ziphone downgraded) bootloaders.
I cannot imagine this is not possible software wise, it is told that the only way to do so now would be the hardware way = opening iPhones, but that is out of the question. I suspect (with all respect) that the DEVteam does not want to “release” or give instructions on how to do so, just to annoy Zibri a little bit longer (I understand their point, but it does not help us people with a 3.9 bootloader.
I’m sure with your skills, you can figure it out how, and do it. This should give everyone the chance to upgrade 3.9 BL to 4.6 or 3.9FakeBlank.
Is this a good start ? : http://hackint0sh.org/forum/showpost.php?p=246119&postcount=101
Thx
Will your software (eventually) be open source?
I think what you are doing is really nice, - and I think you are right. It would be a very nice tool!
Actually I could see it as a “standard” tool that different people can change. I would love to modify it slightly to support things we need in my area (language, install locale apps that might be handy etc.)
Keep up the good work! It surely is appreciated!
Ok, for all those questions, here’re the answers :)
When will this be released? I’m not quite sure but I hope I can make it at the next weekend, so far, I have finished the following features:
Jailbreak 1.0.2 to 1.1.4
Activate 1.0.2 to 1.1.4
Unlock 1.1.3/1.1.4 with gunlock (downgrade BB to 04.02.13_G, not touching BL)
IPSF startup script
DFU mode
Installer
OpenSSH
Term-vt100
YouTube Fix
To-do before releasing:
Online-update
Various unlock to suit all baseband versions, user selectable unlocking method
Various patches
A more efficient way to allow further extension
So I still have alot of works to do.
hi, george
can you share IPSF startup script with me?
Thank you
Sounds very promising, keep up the good work George! Your website has been very helpful over the last few months and this could be a very handy app to have!!
Hey there!
Great to see an app which finally installs termv100 for those of us with no wifi! I’m thinking of another feature, that no windows (not sure about macs) application has yet: a fully working Iphone/iTouch USB file explorer (like wincmd with t-pot, ibrickr or Iphonebrowser) which actually allows the user to change CHMODs. Is that even possible?
Hi, George
I am so eager to see this app now. Good work!
@P. We already have an app named Pc suit can do all this job you discribed. Meanwhile, it is an app only in Chinese.
@afterall, why are you so eager to see this app given you’ve already had pcsuite that fits all your needs in place? it’s my personal hobby to write a tool to suit my needs after all.
When will this happen? It looks very good. I gonna upgrade my iPhone to 1.1.4, but I’m not sure if it’s convenient to unlock it.
Hi George
I have Geo’s IPSF unlock, updated my iphone to 1.1.4 and put signal app on my phone and it will not get signal at all. so I used zphone to unlock.
Sooo right now I’m just waiting for your program that I now it will be a lot better 4 me with IPSF like unlock.
Can’t wait for this, it’s perfect for people still stuck on dialup, having everything in one package :-)
Hopefully there’ll be a Mac version eh?
Yes a Mac version would be nice. But there is now another tool that also do alot of stuff called iPlus.
//Rob
HI George
I use ziphone, but I have many problem main problem is my iphone have signal droping or some time it say No service.
I want to check your software how can i download
Please email to me if is this possible
thenk you
shani
ohusman@gmail.com
Hi George
I hope its ok that i have mirrored the files here http://83.244.179.135/iphone
Cheers
Buzz
@Buzz, the url in blog is not for mirror, please mirror:
http://iphone.zjlotto.com/iLiberty/ (For Asian)
http://iphone.newsourcecn.com/iLiberty/ (For Europe and North America)
Both sites will soon be setup.
George, great job.
Could you consider including one other option: a box where the user can select other packages to install. The user would download an additional payload element from wherever he found it, would put the .zip and .sh files in the payload folder, and would then be able to select them with a file dialog box in iLiberty so they would be installed when iLiberty does its run.
That would open the door to a great number of alternative/custom payload elements.
If that’s too much work, maybe you could have just one or two extra checkboxes “Setup extra1″, “Setup extra2″, etc. so people can name their custom payload elements extra1 etc.
@Jim, yeah, that’s what I’m thinking of at the moment, and it’s what I exactly mean ‘a more flexible 3rd party application installation’ in the README. For now I’ll have to make unlock work so the tool can be a full suite from jailbreak, activation to unlock. Then adding more features as needed. Since the online update is ready, it’ll not be too hard to for people to track my progress.
Good work George.
However; OS X version? Please! :)
Neil
Hi George
Judged by your description and the screenshots it looks very nice. This tool is what I have been waiting for. I think you have made the ultimate iPhone tool. Unfortunately it only works on win right now. Do you have a plan for a OS X version too? And if so, when do you think it would be ready. Hopefully it will work on both Tiger and Leopard.
/martin
Nope, I still have no plan releasing a OS X version because developing OS X applications on my Hackintosh (I have no Mac and only have Leopard installed on my Dell 6400/1505 laptop) is a pain, ‘mouse tearing’, instable network no WiFi, non-full screen resolution etc.
Hi George
Thats bad news. You wrote ” just a Win32 GUI + Mac OS X GUI” in your original post. Is this just in theory or what? I mean is it 100% for sure that no OS X will be released? I do not have any skills in programming, but could the source code be compiled to work with mac or is this not possible.
Thank you
/martin
Martin,
I’m afraid that’s true, there’ll be no OS X version until the Win32 is complete, it currently lacks some important features, before they’re implemented, I’ve got no time to develop on my buggy hackintosh .
Hi George
That is fair. I understand that the win edition need to be done first of all. Keep up the good work.
/martin
Hey George,
I read you said you are not inluding the unlock feature which is no big deal but does the your IPSF startup script still work for users who used IPSF/GeoUnlock and does it work like signal.app where sim pin still needs to be disabled or sense commcenter is never unloaded you can turn it on? Thanks for the great utility!
Hey George,
I was wondering if your program, iLiberty, works on iTouch 16 GB?
Hi George,
Nice work you have done with this program !
I also noticed an automatic updater feature ? –> cool !
When you do add the unlock feature will this also be an automatic update ?
Also i could not find if i need to keep itunes open during your jailbreak and activation ?
Keep up the good work !
Cheers
I also am wondering if this works on an iPod Touch.
Hi George,
Gr8 GUI. How do I add my custom payloads from iPlus into your App?
cheers
严重的问题或者说是不方便的问题
选择BSD OPENSSH 安装好了后 在INSTALL的已经安装的软件中不显示出BSD或SSH 所以有些需要BSD支持的软件会提示安装BSD 请大家改进下 谢谢 其他已经是很不错了
谢谢你的好工具
Yeah, any iPod Touch support before I splash out and download this on Dialup?
Hi George, just got my iPhone and I’m really interested to write a Mac OS X GUI for iLiberty, if you’re interested as well, contact me via Email. You can check what else I’ve developed on my blog.
@jjgod
It would be so nice if you write a Mac OS X GUI for iLiberty.
/martin
I got an error while trying to install some apps from your prog.
Access violation at address 6682EC22 in module ‘QuickTime.qts’. Read of address 00000004.
Whats may be the probblem?
Err shows up after phone enters in to the Recovery Mod and writing something like booting from ram disk.
Phone was unloked with ZiPhone 2.5c
Good work George..
Let it grow…
Then if you want contact me.
I always welcome talented people in my team.
(and be careful of fakes.. many people is faking me, my site and comments on blogs)
1.1.2破解后打了补丁后不能连接iTunes 希望能改正下
iLiberty is waiting (forever) also in recovery mode when iphone has no baseband and it is in pairing state.
Used the program to jailbreak and activate on 1.1.4
Just for some feedback on my personal experiences on a BL 3.9 phone:
-The program crashes a lot on iTunesMobileDevice.dll
-Youtube fix doesn’t work
-DFU mode works but responds very slow
-IPSF modification works fine without signal.app (geohot ipsf hack)
-BSD isn’t installed
Like the program, let me know if you need some more testing :)
Where can I get iphone ezphone. or what do I have to do to iLiberty because the BL upgrading to 4.6 BL and downgrading to 3.9 Bl I can’t click on
How do I fix the incorrect sim error!!!!
Dangerous operations i can’t click on
George please write back!!!!! and I want to download ezphone looks great
Sorry for the late reply, I’ve been writing the new iLiberty+ so had few time checking blog, but in general what you want is in iLiberty+ (coming soon), the ezphone is just a temporary name I used before. iLiberty+ will be a big improvement than iLiberty, it has two versions, iLiberty+ for Win32 and iLibertyX for OS X.
George, the new iLiberty will give me the feature to upgrade my 3.9 fakeblank to 4.6 Fakeblank BL and all other features for it
it’ll be great if I can upgrade to 4.6 and activate 1.1.2
iLiberty+It is free right. And once upgradeed to 4.6 FB , I can use Ziphone to change my IMEI after I downgraded. what about 1.0.0 and 1.0.1 firmwares. is their any difference.
I Don’t have that many stuff on my website I created I’m working on it
http://www.freewebs.com/iphonemagic i’m not sure if you got this
how soon is the release, George. I can’t wait!!!!
George, it fail to upgrade bootloader , abort in 10 seconds
George why is this happening?
It’s failing 3.9 to 4.6 BootLoader
did yours work. did you test iLibery+
@Ben, if you don’t flood the blog it’ll be appreciated.
Where can I download the free iLiberty app (for Apple (preferable) or Windows) since the iLiberty website http://www.ipluspwns.com seems to be down?
Hate to see good initatives going down the drain by Monopolists.
hey george help me out here man, my ipod touch was locked with password .
it was jailbroken 1.1.2
i tried ur iliberty+
i then went into recovery mode using the software, then the itunes window popped up saying that it is in recovery mode..
i then tried to kick it to normal mode using the software again , but it goes into an endless loop after reaching
“BSD Root: md0, major 2, minor 0″
pls help
[any help would b greatly appreciated as even itunes cant recognise the ipod now, n i m worried that i wont b able to even restore it]
When it tells me to reconnect & then connect my iphone from the computer, I do that and press ‘OK’.
Then this message pops up:
“Access violation at address 10001B45 in module ‘ITUNESMOBILEDEVICE.DLL’. Read of address 00000024.” So I click ‘OK’ to get rid of that message and then the ‘Booting device into recovery mode’ box comes up but it just stays at 0% and never changes.
Help me please!
instale el programa, se instalaron todas las opciones, pero no tenia acceso al operador telefonico, quise reinstalar el programa pero se bloqueo el telefono y no he podido reiniciarlo, por favor ayudeme.
gracias
Nicolas
hello george,
i have jailbroken/unlocked several iphones before all using zphone. my brother updated his first generation iphone 2 the v2.0 and brought it back to 1.1.4 and i thought unlocking that would be the same as a new 1 bc he took it back 2 factory settings. so i used iLiberty for the first time and everything went fine but when i turned the phone on, it had no signal bars and could not recieve service. I have tried every thing on iLiberty app and still no success.
Any advice would be greatly appreciated.
Michael