iLiberty+ / iLibertyX Is Out

UPDATE: iLiberty+ related links are summarized into This Page.

UPDATE: To make everything running as flawless as possible, please keep iTunes running (but don’t use it) with iLiberty+. But it needs to be closed with iLibertyX.

UPDATE: The latest BL 3.9FB to 4.6 upgrade payload is available to download at Here (too late to include it into Setup package).

UPDATE: For AT&T users, if all you need is jailbreak and installer, then check the Installer on Standard page, then click Go. It’s that simple.

iLiberty has integrated the iPlus core and is now renamed to iLiberty+ (and iLibertyX for Mac OS X). This release is mainly a re-design in many areas:

1. Workflow is optimized and now integrates the iPlus core
2. Payloads are totally irrelevant to the ramdisk core
3. Customizing payloads is pretty easy (Here’s the Payload Howto)
4. iPod Touch jailbreak is now supported
5. New update system to offer better online update experience

This new release has been online. To better control the further updates, we have decided to put it into a setup package. Old iLiberty users can simply run the application to update online automatically. New users can download the setup directly from the links at the end of this article.

Notice, due to a bug in update process, the old iLiberty will be wrongly fired up after the update, please close it. The iLiberty+ is not compatible with old iLiberty, please remove the old release completely after installing the iLiberty+.

How iLiberty+ Works

iLiberty+ implements a so-called 2-pass procedure:

Pass 1: boot a customized ramdisk to setup a tiny BSD environment
This pass does very limited things. In order to make pass 2 running flawlessly, there must be a usable BSD environment to load in and execute the master script and to do the real jobs, pass 1 does this initialization. It also checks payload archive to make sure pass 2 is going to run without hassle, for efficiency purpose, if pass 1 detects no payload archive, there’ll be no pass 2 at all. Since all jobs in pass 2 require a jailbroken iPhone, pass 1 has implied the jailbreak and AFC setup.

Pass 2: boot into normal system and finish the real tricks
After pass 1, the basic environment has been setup on iPhone, when iPhone reboots, a special service is launched by launchd to trigger our pass 2 master script. The master script extracts payloads from the compressed archive, then call the included payload script one by one until all payload scripts are processed, then it does housekeeping to remove all the footprint that are left during the pass 1 and pass 2. When all these are done, it boots iPhone into normal mode. Everything’s done.

The above workflow offers the most flexibilities to an iPhone utility, because all the real jobs are done in pass 2, and pass 2 contains customized scripts, by customizing the scripts it’s easy to implement almost anything.


About iLiberty+ Payload

iLiberty+ setup comes with some pre-defined payload scripts. These scripts will not work without the actual payload archive (a ZIP archive). The program will list them nevertheless, but items without related ZIP archives will be grayed. If you want to use a payload, you have to download the appropriate archive from the URL in the list and put it into payload folder (then click Refresh button).

More details about iLiberty+ payload will be in a coming article “iLiberty+ Payload Howto”.

To Do

1. Integrate the installed applications into Installer database.
2. More payloads.

Some Notes

The pairing issue may cause many weird problems, to avoid such weird things, please keep iTunes running with iLiberty+ (ignore any message from iTunes).

We have put countless hours testing this new release and it works great for us and hopefully it’ll work flawlessly for you.

Download

iLiberty+ for Windows: Here or a mirror near you. (中国用户可以在此下载)

iLibertyX for Mac OS X: Here or a mirror near you. (中国用户可以在此下载).

Snapshot from iLiberty+:
iLiberty+ Snapshot


42 Comments

  1. TK
    Posted March 27, 2008 at 1:16 am | Permalink

    Worked fine… Thank you… To All~!

  2. Liu Bin
    Posted March 27, 2008 at 2:01 am | Permalink

    软件有个显示小问题
    Advanced–Available Payloads(9)–Unlock for 3.14/04.01/04.02/04.03/04/05 最后的04/05应该是04.05 请大侠改下

  3. Liu Bin
    Posted March 27, 2008 at 2:02 am | Permalink

    还有 面对中国过半的IPHONE用户 强力支持大大做个汉化版本 或中文操作说明 谢谢

  4. Liu Bin
    Posted March 27, 2008 at 2:24 am | Permalink

    刚刚试了下软件 感觉有点小问题 最后重起时过不去了 白苹果+莲花

  5. Liu Bin
    Posted March 27, 2008 at 2:34 am | Permalink

    问题解决了 但是安装的软件版本比较旧 BSD也不可以一同安装了 有点麻烦 呵呵
    不过还是感谢大大的辛苦工作

  6. Posted March 27, 2008 at 4:53 am | Permalink

    for some reason doing the Wifi fix doesnt work for me.
    i still get the gray out Wifi field that says “No wi-fi”.
    the network mac address is empty.
    using ibooter “setenv wifiaddr..” doesnt seem to help.
    i got this coz i accidently executed iPlus on a 1.1.3 iphone :(.

    any idea how to fix that ?

    thanks, yaniv.

  7. Michel
    Posted March 27, 2008 at 4:59 am | Permalink

    George,

    I cant re-upgrade to 4.6. Tried to erase the 3.9 BL first and then used the 3.9FB to 4.6 package but after unpacking it fails. Am still at 04.04.05G baseband. Is that the problem, if so, how to downgrade it?

    Any idea? Your help is appreciated.

    Thanks,
    Michel

  8. Posted March 27, 2008 at 9:09 am | Permalink

    Michel,

    At which stage it failed? It can’t be extracted or can’t be run?

  9. Posted March 27, 2008 at 11:09 am | Permalink

    我选择修复 No Sigal, No Wifi, No Bluetooth
    总是报错 Unable to create payload folder

  10. Posted March 27, 2008 at 10:26 pm | Permalink

    It’s the AFC (the API of iTunesMobileDevice) that caused the problem. Basically the problem means “iLiberty+ can’t upload payloads to iPhone because AFC does not work”. For me, it worked after I restarted iLiberty+ and kept iTunes running during the process.

    *Please make sure your phone is NOT in recovery mode when you use iLiberty+*.

  11. Michel
    Posted March 28, 2008 at 12:03 am | Permalink

    George,

    It failed just after unpacking the payload. My BL is 3.9M2S, fw 1.1.4. Originally it was a BL 4.6 with 1.1.3.

    The rest (jailbreak, unlock, etc.) works flawlessly, even erasing 3.9 BL works so no prob with the program. Only the upgrade I can’t do.

    Thnx for this great tool!
    Michel

  12. guccio
    Posted March 28, 2008 at 1:30 am | Permalink

    When I choose unlock (and uncheck the downgrade unlock) just let my iphone use 4.6bl, the unlock progress is unsuccessful. Because when the iphone restarted it can not find any gsm network. wifi and bt is OK.

    Can you help me with this problme? Thanks!

  13. Liu Bin
    Posted March 28, 2008 at 10:33 pm | Permalink

    不知道大大不回复我们的原因是怎么回事?

  14. Posted March 28, 2008 at 11:28 pm | Permalink

    中文界面:也许吧,等大的问题解决再考虑
    修复WiFi问题:用的是尝试强行解锁,不一定能解决,正在尝试更好方法
    不回复?太多事情要做,这是业余开发不是商业软件,不能保证总是能及时提供支持

  15. Michel
    Posted March 29, 2008 at 6:25 am | Permalink

    George, could it be the fact that I am having the 04.04.05G baseband in combination with the 3.9BL?

    If you have any idea why the upgrade from 3.9 to 4.6 doesnt work, please let me know.

    Thanks!
    Michel (from Holland)

  16. Rob
    Posted March 29, 2008 at 2:38 pm | Permalink

    I think you made a very good job with iLiberty+ but how can I keep iTunes open when iLiberty+ quits both iTunes and iTunes Helper as soon as I start iLibertyX (on a mac).

    //Rob

  17. Posted March 29, 2008 at 3:51 pm | Permalink

    Michel, BL3.9 is not a problem, I’m running BL3.9 + 04.04.05 + 1.1.4 w/o problem.
    Rob, that’s for iLiberty+, not for iLibertyX. iTunes needs to be open with iLiberty+, but it needs to be closed with iLiberyX :)

  18. Michel
    Posted March 29, 2008 at 4:02 pm | Permalink

    George, thanks. I know it is not a problem, just wanted to try your upgrade option, just in case so I know it works. I am using your iLiberty+ and I love it! Thanks a lot and keep up the good work!

  19. Posted March 29, 2008 at 4:19 pm | Permalink

    Michel, do NOT try BL upgrade on BL3.9, it only works for BL3.9FakeBlank.

  20. Matthew
    Posted March 30, 2008 at 11:54 pm | Permalink

    Hi, George:

    If I unlock my iPhone with iLiberty+ using downgrade BL4.6 to BL3.9FB, can I still restore my iPhone in DFU mode by iTunes? I mean do I have flash my BL back to 4.6 original or not before restore my iPhone?

  21. Matthew
    Posted March 31, 2008 at 12:20 am | Permalink

    hi,guccio:

    I met the same problem like you when I was unlocking my iPhone today. Finally I had to choose downgrade BL4.6 to BL3.9FB and it was done.

  22. mrspock
    Posted March 31, 2008 at 2:33 am | Permalink

    How long does it take after pressing “Go For it” to jailbreak/activate/Unlock using iLiberty+? How will I know the process is completed?

  23. curious
    Posted April 1, 2008 at 11:34 pm | Permalink

    Hi George,
    I’ve used iliberty+ v…78 to unlock new 1.1.4 iphone. Everything worked OK except that now several native apps can not save their settings like weather, clocks etc. It is also mentioned in several forums like hackint0sh with respect to v…78. Is there a workaround ?

  24. Prashanth
    Posted April 3, 2008 at 1:06 pm | Permalink

    Hey,
    Gr8 job team..
    I updated my unlocked 1.1.1 to 1.1.4 and used iLiberty+ to activate and unlock. everything seems fine but the mail crashes somtimes.
    is this a know issue? how to fix this?

  25. Posted April 3, 2008 at 1:49 pm | Permalink

    @curious, check This Fix.

    @Prashanth, if you’re using 1.2.1.78, check if you have applied This Fix. If it’s not the case, it’s likely MobileMail application own issue.

  26. rgonzalez
    Posted April 4, 2008 at 6:34 am | Permalink

    George

    great work. I’ve had an iPhone with the NoWifi/NoEdge/NoSound problem for a while, I tried the wifi fix with iLiberty+ I get to the “pass 2 starting” down to “Fix baseband issues” …”trying to fix for bootloader 3.9″ it’s been 40 minutes and nothing further no more feedback, do not know what the program is doing at all

    this is a 114 possibly wifi/edge damaged by Ziphone 3.0. So far no method has worked to get its radio to work normally. I used iBooter to check the radio board and it is OK, the problem is certainly exactly as described in all forums No IME, Wifi Greyed Out, Edge Unavailable, no baseband info.

    but so far cannot pass rying to fix for bootloader 3.9″, any suggestions..?

    regards

  27. rgonzalez
    Posted April 4, 2008 at 6:39 am | Permalink

    additional info

    iLibertyX crashes on leopard 10.5.2 as soon as you press “Go For It”, always without iTunes running or with it running, no matter what you, it always crashes. Now I’m running iLiberty+ on Vista SP2 and it works sending all the packages to the iphone.

    but the phone continues in “Trying to fix for bootloader 3.9″…

    regards

  28. Posted April 4, 2008 at 9:39 am | Permalink

    @rgonzalez, as far as I know, iLibertyX crashed because the phone was not paired with iTunes (I’m not the developer of iLibertyX). For your baseband issue, maybe you can try the fix published by DevTeam, it’s on Hackint0sh forum, at This Post.

  29. rgonzalez
    Posted April 4, 2008 at 10:53 pm | Permalink

    double checked just to make sure it is paired (it is), it simply crashes upon initiating communications with the iPhone

    thanks

  30. Posted April 4, 2008 at 11:47 pm | Permalink

    Try post your problem to ipluspwns.com forum, pepijn or francis (developers of iLibertyX) may give you an answer.

  31. Flavio
    Posted April 10, 2008 at 5:27 am | Permalink

    I’m trying to fix the WiFi problem. I’ve downloaded the payload pack made by macbug.de. I’m on a mac, I’m using Safari.
    The pack is in .tar and I’ve decompressed it. Now I have the 4 .zip files with its .sh files. The problem is that I can’t to select them from iLiberty ( Apps Tab > Select a custom payload manually) . It appears grayed, as if the files is not supported. Sorry for my english. Than you

  32. pong
    Posted April 19, 2008 at 5:38 am | Permalink

    hi
    thx for all the teaching before
    but i am afraid i screw up…….. >.<
    i bought the iphone two days ago and tried to unlock it today
    i’ve read about what i should do and i i shouldnt do
    the story is:
    1. i pluged in the iphone and i opened the iliberty+
    2. i tricked all the box and pressed go for it
    3. i waited and the window ask me to unplug and replug appeared
    4. i did what is told
    5. then i wait, i wait about 5 min
    6. itune show up warning that i need recovery of iphone
    7. i then click back to iliberty but i saw there is a message flashing in the bottom(i dont really remember what it is) sth like “reovery mode”
    8. then i stupidly think i need to restore the iphone 1.1.4 before i can run the unlock
    9. so i press the retore bottom in itune…………..(till now the iphone is still plugged in)
    10. itune started to download the update (and iliberty showed the “opteration stopped by user” (the screen on iphone is still itune icon and the cable)
    11. when the itune downloading the update, the iphone screen suddenly changed and loads of word appear(seems like it is doing the unlock)
    12. but the iphone is appear to be unconnected…..
    13. and now i find i screw up the unlock (caue both iliberty and itune cant detect iphone)
    14. the screen showed : O)OpodUSBDevice::gated_message cable removed, stopping stack
    BSD root: md0, major 2, minor 0
    BSD root: md0, major 2, minor 0
    BSD root: md0, major 2, minor 0
    BSD root: md0, major 2, minor 0
    BSD root: md0, major 2, minor 0
    BSD root: md0, major 2, minor 0
    …..
    can anything be done to save it?

  33. pong
    Posted April 19, 2008 at 6:48 am | Permalink

    sorry for bothering,
    i solved it
    i resotred the iphone and re run the iliberty+
    now is fine
    i am using it now

  34. raz
    Posted April 27, 2008 at 9:54 am | Permalink

    Seem to get stuck on “Unpacking main payload…” could it be due to payload getting corrupted during transfer?

  35. vrajesh
    Posted May 27, 2008 at 5:37 pm | Permalink

    the story is:
    1. i pluged in the iphone and i opened the iliberty+
    2. i tricked all the box and pressed go for it
    3. i waited and the window ask me to unplug and replug appeared
    4. i did what is told
    5. then i wait, i wait about 5 min
    6. itune show up warning that i need recovery of iphone
    7. i then click back to iliberty but i saw there is a message flashing in the bottom(i dont really remember what it is) sth like “reovery mode”
    8. then i stupidly think i need to restore the iphone 1.1.4 before i can run the unlock
    9. so i press the retore bottom in itune…………..(till now the iphone is still plugged in)
    10. itune started to download the update (and iliberty showed the “opteration stopped by user” (the screen on iphone is still itune icon and the cable)
    11. when the itune downloading the update, the iphone screen suddenly changed and loads of word appear(seems like it is doing the unlock)
    12. but the iphone is appear to be unconnected…..
    13. and now i find i screw up the unlock (caue both iliberty and itune cant detect iphone)
    14. the screen showed : O)OpodUSBDevice::gated_message cable removed, stopping stack
    BSD root: md0, major 2, minor 0
    BSD root: md0, major 2, minor 0
    BSD root: md0, major 2, minor 0
    BSD root: md0, major 2, minor 0
    BSD root: md0, major 2, minor 0
    BSD root: md0, major 2, minor 0
    …..
    can anything be done to save it?

  36. Posted May 28, 2008 at 4:35 pm | Permalink

    @vrajesh,

    Yes, SEARCH the blog (with keyword ‘md0′) before asking.

  37. duggy9
    Posted June 11, 2008 at 6:39 am | Permalink

    hi i have used iliberty+ on my 1.1.4 iphone worked a treat!, wifi/edge/vvm, finally a painfree mod, although whn i selected the cydia button, it automatically goes to the features screen, where i am informed its a very old version, then i go to the install tab and i have a list starting all packages, inside a number of apps, some work load and work fine, others have a yellow padlock symbol and load but dont create a buton so wont work!, pls someone shed me a little light? thanks

  38. spanky
    Posted June 12, 2008 at 9:40 pm | Permalink

    I’m having the same Cydia problem. I went in to upgrade the older Cydia (why aren’t you including the latest version of Cydia?) and now I can’t get Cydia to launch.

    Considering I can’t find Installer, and I can’t get Cydia to run, I’m pretty much up a creek.

    I really like Installer. Is there an Installer payload I can use?

    Thanks!

  39. xc
    Posted June 13, 2008 at 11:31 pm | Permalink

    I WAS attempting to unlock using ziphone, and got the error IOIpodUSBDevvice::startIpodStack can’t start! need configuration

    any suggestions to restore…I-tunes or ziphone is NOT recognizing the phone

  40. GS
    Posted June 15, 2008 at 3:07 am | Permalink

    I can’t access any of the links in the help file.. it says the domain is down. :(

    I wanted to read the troubleshooting no EDGE/BT/WiFi section, since virginizing my phone, and using iliberty doesn’t fix the phone dropping signals.

    Is there anyplace else I can read this information in the help file?

  41. patrick
    Posted July 21, 2008 at 5:57 pm | Permalink

    hello i cant instal it,can sombody help my.

  42. puchukai
    Posted September 4, 2008 at 12:34 pm | Permalink

    I had the same problem as pong and vrajesh, the phone is showing “BSD root: md0, major 2, minor 0″. Also, I saw the message what xc saw “IOIpodUSBDevvice::startIpodStack can’t start! need configuration”. Itunes and iLiberty are not recognizing the iphone right now. I tried to hold the home button and power button for 10 seconds and then released the power button, I saw this message from iTunes, “An iPod has been detected, but it could not be identified properly. Please disconnect and reconnect the iPod, then try again. An unknown error occured(2001)”

    I disconnected the iphone accidentally while using iLiberty. I know i screwed up :( Could someone help me to restore and use iLiberty again?

    Thanks in advance

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*