Got Code?

RecBoot – OS X and Windows

I spent some time rewriting RecBoot last night, and added some new features that makes RecBoot more user friendly. This is, by far, the biggest update I have ever written for RecBoot.

For Mac OS X, please visit

This update to RecBoot provides a few things, so here’s a list:

1. Improved, Clean, User Friendly GUI – I tweaked the GUI a bit, played around with the buttons, and also added a Credits box.

2. Cleaner folder – When you download RecBoot, you get a .zip with several .exe’s and .dll’s (would have been much smarter if I compreseed this into SFX but oh well). Now, those files get moved when you open RecBoot. (Except LibUSBDotNet, don’t delete that or RecBoot may not start)

3. No more copying iTunesMobileDevice.dll into the folder

4. Recovery Detection – If you are trying to downgrade, per say, to check if you are in recovery mode, simply open RecBoot. If it says your device is connected in Recovery Mode, then congratulations, you can downgrade! Otherwise, you can’t.

In order to use it, you must have the following already installed:

1. .NET Framework version 4.0

2. iTunes 9.2 or later

3. LibUSB (only needed if you want to use the recovery detection feature)

Download RecBoot v1.3 here


109 responses

  1. Syl

    it doesn’t work on Win7 x64.
    The path to iTunesMobileDevice.dll is wrong (should point to c:\Program Files (x86)\…).
    After copying this dll, RecBoot can’t find ASL.dll, then CoreFoundation.dll.

    September 3, 2010 at 5:47 pm

    • iHacker

      Thanks! I’ll try to push out a version for 64 bit users soon.

      September 3, 2010 at 11:26 pm

      • Martin

        hey thanks it worked for me i have win7 x86 i just copied the .dll files into the normal program files directory and it worked!!!

        October 16, 2010 at 10:33 pm

    • Islam

      ASL.dll and CoreFoundation.dll both are in: C:\Program Files (x86)\Common Files\Apple\Apple Application Support\
      I guess you have to run RecBoot from there (like with Blackra1n), but i’m not sure, i haven’t tested myself

      October 1, 2010 at 10:08 am

    • traxinv

      Hey all the files you need are in “C:\Program Files\Common Files\Apple\Mobile Device Support” Copy ALL those files to “C:\Program Files (x86)\Common Files\Apple\Mobile Device Support” Or other way round either way there will be a crap load of files in one and like 2 in the other… enjoy! ๐Ÿ™‚

      October 6, 2010 at 1:54 am

      • Christaan

        Just listen to this guy! I am on windows 7!!

        October 20, 2010 at 3:42 pm

      • Nitty

        This worked, thanks man!

        March 20, 2011 at 6:35 pm

    • KCP

      Thank’s for be clear how Recboot work, I was looking for 64Bits version. I could solve on VM Windows XP 32bits.

      March 25, 2011 at 9:48 pm

  2. Syl

    Thanks, feel free to ask me to betatest your program ๐Ÿ™‚

    September 3, 2010 at 11:27 pm

  3. Riverrock2244

    A Win 7 64 bit version would be great. Any info out there on how to do it manually if we can’t get a 64 bit version? My upgraded iPhone 3G is killing me it’s so dog a$$ slow! Thanks!


    September 4, 2010 at 1:20 am

    • iHacker

      You could try manually placing the dll’s in the RecBoot folder, though that could take some time as there are (a lot) of DLL’s that would have to be copied, plus that makes an all around messy folder. Unsure if it would work, as I said I currently don’t own a 64 bit machine.

      I’m thinking of using a getOSType() function on form load to determine your OS version, then after that it should just be a few line changes.

      There may be a disadvantage to that though, the only thing being a slower startup time.

      September 4, 2010 at 7:55 pm

  4. Running x64 here.

    I was able to get everything to work great by copying iTunesMobileDevice.dll into C:\Program Files\Common Files\Apple\Mobile Device Support\ manually.

    I think the fix would only require you checking in Program Files (x86) for the dll too or have the user copy the dll into the correct path.

    September 5, 2010 at 2:00 am

    • RothRandom

      Thanks for that tip! I had to go to another site to download iTunesMobileDevice.dll, but it was well worth it. I was almost scared I was going to brick my phone before I even tried jailbreaking.

      October 4, 2010 at 7:22 pm

  5. dirk

    works fantastic ๐Ÿ˜‰

    September 6, 2010 at 2:11 pm

  6. Dave K

    It would appear that is down. Not sure if this is temporary or not. Do you use any other file sharing site?

    September 7, 2010 at 4:23 pm

  7. Ryan

    I can’t seem to get this program to work.

    I have a 3GS 3.1.2 which has a tethered jailbreak to blackra1n. It randomly got stuck in some sort of “recovery mode loop”(maybe due to one of cydia’s updates?) and will not start up. It just goes straight to recovery mode no matter what jailbreaking software I use to get it out. I have been looking online for a solution for 2 days now and nothing has worked. It seems like the only option is to use iTunes restore which would force me to lose all my files and be stuck with 4.0.2

    I tried this program last night. In the program it says “no device in recovery mode found!”. Even though itunes logo is on the screen and iTunes announces “this iphone is in recovery mode… etc” when plugged in. So I choose “enter recovery mode”, it says the iphone should be in recovery mode. I choose “exit recovery mode”, it says my iPhone should be normal now. No combination of choices actually do anything to my iPhone though. Any ideas on what is happening?

    Any help would be super appreciated.

    September 9, 2010 at 12:42 am

    • iHacker

      The recovery detection feature ONLY works if you have libusb win32 installed.

      You may be in DFU Mode, and not recovery mode (though iTunes lies and says it’s in recovery mode). Install libusb (assuming you don’t have it), see if RecBoot can recognize your device. If not, RecBoot isn’t the application for you.

      September 9, 2010 at 9:51 pm

  8. Allie

    I’ve already downloaded NET Framework v4.0 3x and repaired it twice. But every time I bring up Recboot I get a prompt that says
    “Unhandled exception has occurred in your application. If you click continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately. Access to the path is denied”
    I’ve clicked continue, and proceed to click “Exit Recovery Mode” and it doesn’t do anything. I’m at a standstill, what do I do?

    September 9, 2010 at 8:13 pm

    • iHacker

      If your on a 64 bit machine, RecBoot won’t work for you.

      September 9, 2010 at 9:48 pm

    • Moe

      You have to right click on the recboot application (color blue) and run as aministrator.

      September 18, 2010 at 8:37 pm

      • Tara

        This was the missing link Moe!!! On windows 7 machine (circa 8-2010) – right click and run as administrator worked PERFECT. Iphone downgraded and set to go!

        September 22, 2010 at 3:59 am

      • Eric

        You just ended a 10-hr search for other software similar to RecBoot to fix my problem (since RecBoot wasn’t working). I kept running into unhandled exception errors until i ran recboot as an administrator.

        August 6, 2011 at 7:29 pm

  9. Qtsbuster

    Montana is dead on!!! Copying the dll file made RecBoot work on my 64 bit machine! Super easy fix! Montana is my hero!

    September 10, 2010 at 1:45 am

  10. Jason Lee

    hello sir, please release the 64-bit version of recboot with the genius mind of yours ^.^

    September 10, 2010 at 3:42 am

    • iHacker

      I will, the second I get my laptop ๐Ÿ˜›

      September 10, 2010 at 4:16 pm

  11. jane lam

    when i clicked on RecBoot, i got a msg that to run this application, i must 1st install .NET Framework: v.4.030319
    pls advise.. Thx!

    September 10, 2010 at 11:39 am

    • iHacker

      Well, you obviously need to install .NET 4.0.

      September 10, 2010 at 4:15 pm

  12. S

    Aww man, I’m a 64 bit… slits wrist*

    September 10, 2010 at 1:23 pm

  13. ping

    I open RecBoot and click “Enter Recovery Mode”
    It said “The procedure entry point CFCopyDescription could not be located in the dynamic link library QTMLClient.”

    I installed Quicktime 7.6 and used WinXP.
    How to fix this problem?

    September 10, 2010 at 2:16 pm

    • iHacker

      Hmm, your not on 64 but and got the latest iTunes installed?

      September 10, 2010 at 4:15 pm

      • ping

        Thanks for reply.
        I used iTunes 10. Should I reinstall to older version?

        September 11, 2010 at 2:10 am

      • iHacker

        No need to.

        September 11, 2010 at 3:36 am

  14. Ryan

    Hey man, thanks for the response.

    I just downloaded libusb win32 and tried everything out on our XP 32bit computer. RecBoot now recognizes the device is in recovery mode, but selecting to kick it out of recovery mode results in the command prompt saying “recovery_connect_callback recovery_disconnect_callback” over and over while the iPhone keeps restarting into recovery mode.

    Any ideas or should I call it quits and just restore?

    September 10, 2010 at 8:22 pm

    • iHacker

      RecBoot isn’t for you then, so try restoring.

      September 11, 2010 at 1:25 am

    • param

      yea same here! nothings working nor did the tiny umbrella work! i wonder if its a problem with 3gs….

      December 27, 2010 at 8:19 pm

  15. Roman

    For 64x bit windows 7 machines: very easy, google (download iTunesMobileDevice.dll) download it and place to ( C:\Program Files\Common Files\Apple\Mobile Device Support ).

    Run RecBoot, exit recovery mode. All works ๐Ÿ™‚

    September 11, 2010 at 2:22 am

    • Dave

      Worked perfectly, with the exception that I had to exit recovery mode 3 times and then it worked and I was prompted to restore a backup in iTunes! Thanks!!

      September 22, 2010 at 4:56 pm

      • Manuel

        excelent tip, thanks!.

        October 4, 2010 at 9:56 pm

  16. Marcelo

    For those who cannot get RecBoot work on x64 systems there is a very easy way to make it work: Just copy and paste all the content of the paste C:\Program Files\Common Files\Apple\Apple Application Support to the paste where is the RecBoot. Copy and paste. Copy and use RecBoot. Copy and DOWNGRADE! XD!

    September 11, 2010 at 4:47 am

    • Justin

      confirmed working on 64x, tried everything else and nada but Marcelo’s fix worked great!!! Thanks

      September 13, 2010 at 4:16 pm

    • blank.wav

      I don’t understand Marcelo’s method.
      Can someone please clarify for me?
      I’m running on Win7 x64.

      September 15, 2010 at 6:01 am

  17. Ville

    Hi im on 64 can i somehow use this to get my iphone 3gs from 4.1 to 3.1.3 on itunes 10 ???

    September 11, 2010 at 1:42 pm

  18. Ranger

    Totally Awesome.
    RecBoot is a great app. Worked great on my new iPhone 4g 4.0.2 “MC” version using Windows XP Pro. I was stuck on recovery mode for hours while trying to jailbreak it. This app ended recovery mode is about 10 seconds and all was back to normal!

    PS Still waiting for jailbreak!

    September 11, 2010 at 5:52 pm

  19. Douglas

    I cannot thank you enough for your great work. I was ready to pull out my OLD Nokia because my 3g was completely useless. Your assistance, when both Apple, and AT&T refused to help, is greatly appreciated.

    September 11, 2010 at 11:04 pm

  20. Rosi

    Confirm, working on 64x with copy manually the iTunesMobileDevice.dll into C:\Program Files\Common Files\Apple\Mobile Device Support\

    Thanks again to you all =)

    September 12, 2010 at 12:55 pm

  21. xiaom45hi

    it wont work on my winxp x64… i tried copying the latest itunes iTunesMobileDevice.dll & using the older version…. luckily i still have my old 1.1 recboot

    September 12, 2010 at 1:44 pm

  22. Seth

    I downloaded everything and saved shsh files, went through restore and when i booted recboot up (ran as admin) I got the message saying “Unhandled exception has occured in your application. if you click Continue, that application will ignore this error and attempt to continue. If you click Quit, the application will close immediately.

    Cannot create a new file when that file already exists.”

    I hit continue and it brings the error up again. Also said no device found in recovery mode. Does this mean I will not be able to downgrade OS?

    September 12, 2010 at 4:26 pm

    • iHacker

      Are you on x64?

      September 12, 2010 at 8:10 pm

  23. Seth

    no x32

    September 12, 2010 at 9:57 pm

    • iHacker

      Try running it as admin.

      September 13, 2010 at 4:45 am

      • Seth

        Yeah I did sorry I forgot to mention that.

        September 13, 2010 at 2:34 pm

  24. ironhelix

    Instead of downgrading , can i use your tool to upgrade from 3.1.2 to 4.0.1.

    this way i skip the upgrade process of the lastest firmware 4.1…

    September 13, 2010 at 7:05 pm

    • ironhelix

      Last update, i did my upgrade of 3.1.2 to 4.0.1 by simply doing a shift+restore off itunes and picked the 4.0.1 i had downloaded previously.

      easy peasy

      September 19, 2010 at 3:34 pm

  25. Greatfull&Awed

    Outstanding! I almost could not believe my eyes when my 3G came back from the dead. THANKS!!!

    September 14, 2010 at 8:51 pm

  26. jenny

    i was downgrading from iphone 3gs ios4.0.2 to ios 4.0.1.everything went great until i click iphone was being restored and it was put in recovery mode.i’ve downloaded recboot for windows vista home basic running 32 bit operating system. But every time I bring up Recboot I get a prompt that says
    โ€œUnhandled exception has occurred in your application. If you click continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately. Access to the path is deniedโ€
    Iโ€™ve clicked continue, and proceed to click โ€œExit Recovery Modeโ€ and it doesnโ€™t do anything. whut shud i do?is it because i havent use a valid simcard??because i havent even unlock or jailbreak the iphone

    September 16, 2010 at 11:26 am

    • iHacker

      You didn’t run it as administrator

      September 16, 2010 at 6:52 pm

      • DMK1111

        Hey iHacker if everyone would run good security system and take your UAC (User Account Controls) not that you don’t know this! You won’t have to run anything as admin. Plus who wants the annoying pop-ups asking permission all the time?

        October 3, 2010 at 3:44 pm

  27. I got it to work in x64 by copying all of the files into C:\Program Files\Common Files\Apple\Apple Application Support

    Anyone who is having trouble, do that and it works perfectly!

    September 16, 2010 at 8:47 pm

    • Damien

      Hi Sxr001,

      Copy all of what files in “C:\Program Files\Common Files\Apple\Apple Application Support”?

      Do you mean copy all the files from

      C:\Program Files (x86)\Common Files\Apple\Apple Application Support


      C:\Program Files\Common Files\Apple\Apple Application Support

      September 18, 2010 at 1:51 pm

  28. Seth

    Any advice with mine? I did run as admin but am still getting the error message.

    September 17, 2010 at 3:49 am

  29. Frazatto

    Ok, I was able to put things back on track using this procedure:

    Apparently the phone was also in boot loop…

    September 17, 2010 at 8:46 pm

  30. Temmy

    thanks man my Iphone 3Gs has just be downgrade with your solution thanks a lot…….

    September 19, 2010 at 2:31 am

  31. JoeD

    Worked for me in 64bit Win7 too. Set compatability to XP, Run as Adminstrator, and manually copy iTunesMobileDevice.dll as suggested. Thx so much!

    September 20, 2010 at 4:05 am

  32. Montana’s fix worked like a charm.

    If you’re on 64 bit, just unzip that into C:\Program Files\Common Files\Apple\Mobile Device Support

    Run as administrator, and you’re done. ๐Ÿ™‚

    September 26, 2010 at 3:51 am

  33. bokko

    Running Windows 7 64bit.

    First like others have said copy iTunesMobileDevice.dll from C:\Program Files (x86)\Common Files\Apple\Mobile Device Support\ manually to C:\Program Files\Common Files\Apple\Mobile Device Support\

    Then when I ran it I started recieving further errors pointing to missing files from Apple Application Support. So I think copying the entire x86 directory will get messy could cause furture problems. So instead I just extracted recboot and it’s files into C:\Program Files (x86)\Common Files\Apple\Apple Application Support. Got myself out of recovery mode then when done deleted the recboot files from the directory to clean up.
    I do not have LubUSB installed just iTunes…(for x64)
    Ihacker I think you can safely say that if you detect x64 OS and point program to respective directories it should be fine. Yes I had .Net 4.0 installed already.

    September 27, 2010 at 10:42 pm

  34. Alex


    I have now tried this on a Windows XP computer with iTunes 9.2.

    I have an iPhone 3GS (new bootrom).

    Everytime I press “Exit Recovery Mode”, my phone still goes back to Recovery Mode.

    I would really appreciate any help.

    Thank you.

    September 29, 2010 at 11:51 pm

  35. iHacker


    October 1, 2010 at 10:27 pm

  36. Alex


    No, it is x32. Thanks.

    October 2, 2010 at 2:51 am

  37. Norton

    windows 7 – 32bit
    itune 10.
    Iphone 3GS 4.0
    .net Framework 4.0

    shift -click run as admin

    i still have this error
    microsoft .NET framework
    Unhandled exception ……

    please help

    October 2, 2010 at 7:59 am

  38. Norton


    there was a file missing, I don’t know why. it was unrar to a folder, somehow deleted.

    October 2, 2010 at 8:05 am

  39. John

    I’ve downloaded everything, moved stuff around copying and pasting. Keep getting an error issue recboot stooped working. I’m on a 64 with the latest itunes. Any ideas?

    October 3, 2010 at 2:48 am

  40. Matt


    I’m running Windows 7 x64, and got the program to run without installing .NET 4.

    I copied the dll as Montana mentioned, then right clicked the Recboot exe and enabled Run in compatibility mode (Win XP) and ticked Run As Admin.

    The Recboot UI said “No Device Found”, but it all worked great!

    Cheers everyone for your help.

    October 3, 2010 at 8:57 am

  41. Bads


    I have a little problem because my windows is in N:\ !

    Is it possible to fix that ?

    Thanks for your great job

    October 4, 2010 at 5:46 pm

  42. Kid

    Immensely helpful!

    Thanks a lot!

    October 7, 2010 at 9:58 am

  43. Win 7 64bit
    .NET 4 installed
    UAC off (otherwise right-click and run as admin for all programs)
    iTunes 9.2
    iPhone 3G (4.0FW)
    Firmware downloads –

    Open iTunes with iPhone connected in recovery mode. Click OK/Check. Hold down the shift key and click Restore. Navigate to and select the chosen firmware (I used 3.1.3 3G). Click OK. After a few minutes, ERROR **** (don’t worry)

    LibUSB-Win32 –
    Create a folder on your desktop. Run inf-wizard.exe from the bin folder with iPhone connected and turned on. Click next, select your iPhone from the list, click next. Save to the folder located on the desktop.
    Open this folder and run installer_x64.exe. Other than the brief appearance of a CMD window there is no evidence of successful install but windows beeped to let me know a device had been connected and the screen lit back up (driver refresh for iPhone).

    Open a CMD window and paste this “copy C:\Program files (x86)\Common Files\Apple\Mobile Device Support\
    iTunesMobileDevice.dll C:\Program files (x86)\Common Files\Apple\Mobile Device Support\” (without quotes)

    RecBoot 1.3 – (same link as original poster/author)
    Run RecBoot.exe. On my system RecBoot still reported ‘no device in recovery mode found’. Click exit recovery mode. iPhone automatically disconnects/reconnects. My iPhone came back on in recovery mode and just as I was rerunning installer_x64.exe the phone switched to normal mode. ๐Ÿ™‚

    I’ve rebooted the phone a few times and installed a couple of apps to make sure everything is working. No problems so far.

    I hope this helps someone.


    October 10, 2010 at 4:27 am

  44. Whoops, error with the ‘copy’ command in the previous post. It should read –
    “Copy C:\Program files (x86)\Common Files\Apple\Mobile Device Support\
    iTunesMobileDevice.dll C:\Program files\Common Files\Apple\Mobile Device Support\”
    Sorry for any confusion caused.

    October 10, 2010 at 4:32 am

  45. Rik

    Worked like a charm for me in Win7 32 on an iPhone 4G. Simple one button click. Thanks!

    October 10, 2010 at 1:34 pm

  46. clydeyukon

    where do i get the .NET Framework: v4.0.30319

    i tried extracting files into C:\Program Files\Common Files\Apple\Mobile Device Support and i keep getting the .NET message

    October 11, 2010 at 6:17 am

  47. @Roman thanks for sharing the tip worked like a charm on Win7 64bit. Back on 3.1.3 phone is zippy again.

    October 12, 2010 at 3:05 pm

  48. Herrre

    For windows 7 users!

    step 1: dl net4.0
    step 2: dl recboot and install in itunes folder
    step 3: dl firmware (for me iPhone1,2_3.1.3_7E18_Restore.ipsw)

    if this goes into zip and not .ipsw goto:

    step 4: copy everything from:

    C:\Program Files (x86)\Common Files\Apple\Mobile Device Support

    into ur itunes folder (where recboot is too)

    step 5: Start itunes
    step 6: click recover + shift (win7)
    step 7: select iPhone1,2_3.1.3_7E18_Restore.ipsw
    step 8: wait for error, run recboot as admin
    step 9: click exit recovery mode

    step10: buy some beer and celebrate, ur done

    October 16, 2010 at 11:34 am

  49. Mo

    Where do I download Recboot to? THe Desktop or the iTunes folder and if so which one? Thanks!

    October 26, 2010 at 8:29 am

  50. Ellen

    I’m trying to download RecBoot v1.3 so I can downgrade my iPhone 3G, but after it downloads, I get an error messages that says “This file does not have a program associated with it for performing this action. Create an association in the Set Associations control panel.” Please advise what to do. I’m on a Vista 32-bit system. Thanks.

    October 26, 2010 at 10:58 pm

  51. HHH

    Thanks Herrre for your helpful post, in my case i had to copy files from

    C:\Program Files (x86)\Common Files\Apple\Mobile Device Support


    C:\Program Files\Common Files\Apple\Mobile Device Support

    and thanks to iHAcker!

    October 27, 2010 at 7:09 am

  52. OverKast

    running on windows XP PRO x64… yes the old one

    see comment from:


    For 64x bit windows 7 machines: very easy, google (download iTunesMobileDevice.dll) download it and place to ( C:\Program Files\Common Files\Apple\Mobile Device Support )…..

    Download RecBoot zip extract to a ‘new folder’…. right click ‘.exe’ run as administrator… (deselect the box ‘run with limitations’) leave that up… I plugged in an un-powered iPhone4 ver. 4.0.2 … opened iTunes… and then hit exit recovery mode on RecBoot… working… presently installing ver. 4.1

    October 27, 2010 at 6:04 pm

  53. Greg P

    Running Win XP and followed instructions to the letter then i extracted recboot and found error for .net v4.0 30319

    not sure what to do next.


    November 1, 2010 at 12:52 pm

  54. Rabbit


    I was wondering if you could add support for the “special DFU” mode by Dev-Team, as currently there is no Windows software that enables that. Therefore, Windows users are unable to load PwnageTool custom images created on a Mac.

    “FU button: That โ€œDFUโ€ button in PwnageTool is more than it looks like. It guides you through the DFU process, but then also runs the appropriate exploit to convince your device and iTunes that all is legit. The DFU button in PwnageTool is not just your average DFU.”

    Thanks !

    November 1, 2010 at 1:35 pm

    • iHacker

      Since I’m not part of the dev team, I unfortunately do not have access to the “exploit” mentioned in that post. Sorry!

      November 3, 2010 at 4:14 am

      • Rabbit

        Actually I saw they released an new version of RedSn0w that allows that, if someone else asks …

        November 7, 2010 at 8:40 am

  55. dude420anonymous


    1) run recboot, you may get error messages saying “continue” or “close”, well, just search google for “iTunesMobileDevice.dll” and find a download link to it, then transfer the itunesmobiledevice.dll to C:\Program Files\Common Files\Apple\Mobile Device Support

    2) NOW run recboot and it should run nicely and allow you to exit recorvey mode and now back to whatever firmware you downgraded to.

    hope this helps, if it does, please help others in life also. kbye.


    November 3, 2010 at 1:14 am

  56. Ellen

    When I try to open RecBoot, I get an error message that says “Microsoft .NET Framework. Unhandled exception has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately. Access to the path is denied.” What should I do from here?

    November 3, 2010 at 3:54 am

    • iHacker

      Run as admin

      November 3, 2010 at 4:12 am

  57. Hi

    I am getting the same error as
    “ping” posted on September 10, 2010 at 2:16 pm

    I open RecBoot and click โ€œEnter Recovery Modeโ€
    Error says โ€œThe procedure entry point CFCopyDescription could not be located in the dynamic link library QTMLClient.โ€

    I am using Windows Vista dot net version 4.0 is installed.
    I am using recboot version 1.3
    I have an iphone 3G and want to restore to version 3.1.3 from version 4.0



    November 14, 2010 at 5:03 pm

  58. Abe

    RecBoot would recognize my iPhone 3gs (firmware 4.0.1) as being in recovery mode, but when I click for it to kick me out, a black box just pops up and constantly resets my iPhone, still being stuck in recovery mode. ๐Ÿ˜ฆ

    November 18, 2010 at 4:13 am

  59. Luis

    It worked with me…thanks a lot! ^_^

    November 25, 2010 at 6:19 pm

  60. oshea

    Hi, nice & works, although it’s useless to help jailbreaking since it provides just recovery mode not dfu mode … hmmm. Any ideas?

    I need something to help with dfu since my 3g ( ios 4.2.1 refuses to enter dfu with any of the “press & release buttons” routines

    November 30, 2010 at 1:15 pm

  61. freshstylez

    I am running windows 7 64bit version. I just copied the “itunesmobiledevice.dll” that is in the recboot directory once you decompress the file and copied it to C:\Program Files\Common Files\Apple\Mobile Device Support

    It worked perfectly. ๐Ÿ™‚

    December 26, 2010 at 9:38 pm

  62. Alyssa

    I need help! I am computer-tarded and trying hard to
    downgrade my phone(I had a oospie moment and accidently upgraded
    it..) I went through steps with my itunes and got the recboot
    downloaded and everything. then when I open it is says “Unhandled
    exception has occured in your application.” what does that mean?
    When i hit continue it takes me there but it never actually does
    anything. Just says “your device is entering recovery mode.” for
    forever and stays! Help!!! if anyone understands what I’m talking
    about please help.

    January 14, 2011 at 11:25 pm

  63. Bart

    Noo it says device should be in normal mode but is isn’t

    January 15, 2011 at 12:15 am

  64. Bart

    Access to the path is denied ( windows 7 64 bit )

    January 15, 2011 at 12:18 am

    • iHacker


      For recovery detection to work you need to install LibUSB.

      You must also run RecBoot as an Administrator for it to run properly.

      January 23, 2011 at 8:39 pm

  65. Robbie

    nice thanks so much

    this helped me downgrading from 4.2.1 to 3.1.3 (i’m on a c**p iphone 3g)


    ps Love the WP theme!

    January 20, 2011 at 10:16 pm

  66. andy

    Hi, i just bought an iphone 3g and without thinking i reset to factory settings. Ever since i have been stuck in recovery mode and i keep getting error 1015 on itunes. when i use recboot it just says recovery_connect_callback and so on. I just want to get it back to original state and then unlock it. Please help thanks.

    January 25, 2011 at 8:50 pm

  67. Adrian

    Hey, thanks for the great utility ๐Ÿ™‚ So I’m having a bit of a problem…
    my iPod Touch 2G MC is in recovery mode and I have RecBoot working and everything (I’m on Windows 7 64-bit) but when I click Exit Recovery, my iPod will start to boot up normally but stop and go back to booting into recovery mode. Have any suggestions?
    I really don’t want to restore because I installed a bunch of third party apps since my last backup ๐Ÿ˜ Hope someone can help ๐Ÿ˜€

    January 27, 2011 at 8:33 pm

  68. Chicago

    Excellent idea. Unfortunately, on perhaps seven attempts, get error that halts the downgrading at last step. Here are the speceifics — appreciate you:

    (Running XP, 32-bit far as I know (several years’ old Dell 8400 and XP w/SP2). I wanna downgrade iPhone 3G to 3.1.3.

    Have installed .NET 4.0 (and when that on its own failed to do the job here, also installed .NET 2 and 3).

    I’ve installed libsub as administrator.)

    1. But the process at the end reaches this message:

    The iPhone could not be restored. An unknown error occurred.

    2. As the administrator we run Recboot.

    Message of error appears:

    Microsoft netframework An unhandled exception has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately. Could not find iPHUCWIN32.exe

    3. I click on Continue; I click Exit recovery mode, but Recboot’s message says

    unhandled exception has occurred in your application, If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately. File not found

    (Am pasting the details into end of this note, after the dotted line).

    4. I click on Continue, and get message that sez your device is not exiting recovery mode, but it just sits there.

    5 I get outta iTunes’ pop-up box from before, and get

    itunes searches and explains

    iTunes has detected an iPhone in recovery mode. You must restore thei iPhone before it can be used with iTunes.

    Meanwhile Recboot still is tell you Your device is exiting recovery mode.

    But it just hangs.

    What are we doing wrong?

    … end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.IO.FileNotFoundException: File not found.
    at Microsoft.VisualBasic.Interaction.Shell(String PathName, AppWinStyle Style, Boolean Wait, Int32 Timeout)
    at RecBoot.Form1.Button2_Click(Object sender, EventArgs e)
    at System.Windows.Forms.Control.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ButtonBase.WndProc(Message& m)
    at System.Windows.Forms.Button.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Loaded Assemblies **************
    Assembly Version:
    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    Assembly Version:
    Win32 Version:
    CodeBase: file:///C:/Documents%20and%20Settings/46/Desktop/downgrade%203g/from%20EQM’s/recboots/RecBoot/RecBoot.exe
    Assembly Version:
    Win32 Version: 10.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    Assembly Version:
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    Assembly Version:
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    Assembly Version:
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    Assembly Version:
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    Assembly Version:
    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    Assembly Version:
    Win32 Version:
    CodeBase: file:///C:/Documents%20and%20Settings/46/Desktop/downgrade%203g/from%20EQM’s/recboots/RecBoot/LibUsbDotNet.DLL
    Assembly Version:
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the section.
    The application must also be compiled with debugging

    For example:

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.

    February 10, 2011 at 10:19 pm

  69. JayJack

    Hi there,

    man, you saved my life!!! =D
    With RecBoot I could fix my iPad (iOS 3.2.1, jailbroken with JailBreakMe) stucking at the loading ring infinitely after a respring (maybe caused by SBSettings).

    For starting RecBoot I hadn’t to copy any files (using iTunes 10.1.2 on Win7 Ultimate x86 with .netFramework installed), but just running it with admin-privileges.

    It would be great if you could look through sebby’s source at and add/update if there’s something new.

    Keep up the good work ๐Ÿ˜€

    February 15, 2011 at 4:21 pm

  70. Pingback: successful jailbreak iPhone 4 on 4.3.2

  71. Deepak

    Thanks it worked for me. just had to copy iphonemobilesupport.dll from program files (86)/common files/apple/mobilesupport to program files same path
    thanks again

    June 6, 2011 at 3:51 am

  72. Scott

    Thank you, Montana. Copying the dll file made it work.

    August 11, 2011 at 2:06 am

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s