iHackintosh

Jailbreak your iPhone

How to Check iPhone 3GS Bootrom Version

Advertisements

Last year Apple updated iBoot of iPhone after 4 months of it’s release, so there are two types of iPhone 3GS available in the wild, first are with old iBoot version 359.3 and others are new iBoot version iBoot: 359.3.2  The bootrom is a snippet of code that runs at startup time, and checks on the status of the boot image. It’s generally used to verify that the image has not been corrupted, but can also be used to check for unauthorized firmware.

Older bootrom are exploitable with 24kpwn vulnerability, so we can jailbreak them with pwnage tool up to iOS 4, on the other hand newer bootrom are waiting for a new exploit / vulnerability. Following are the instructions to check your bootrom version.

old_bootrom

new_bootrom

To check iPhone 3GS bootrom version on Mac OS :

            • Put your iPhone in DFU mode.

            (Connect your iPhone to iTunes, turn off, click power+home button for 10 seconds, leave POWER button after 10 seconds, holding HOME button) If the Restore Logo is present on the screen, you are in Recovery Mode, not DFU.

            • iTunes will detect your iPhone in recovery mode, ignore the iTunes message.
            • check in System Profiler for the iBoot version.
            • In that information, you will find [iBoot-359.x] at the end.

            To check iPhone 3GS bootrom version on Windows :

                  • Put your iPhone in DFU mode.

                  (Connect your iPhone to iTunes, turn off, click power+home button for 10 seconds, leave POWER button after 10 seconds, holding HOME button) If the Restore Logo is present on the screen, you are in Recovery Mode, not DFU.

                  • iTunes will detect your iPhone in recovery mode, ignore the iTunes message.
                  • Now go to Start->Control Panel->Device Manager, in Universal Serial BUS Controller, you will find Apple Mobile Device USB Driver.
                  • Right Click and go to Properties, go to Details tab and select “Device Instance Path” from the drop down list box.
                  • In that information, you will find [iBoot-359.x] at the end.
                  Pin It

                  Advertisements

                  Tags: Apple, Bootrom, iBoot, iPhone 3G S

                  Comments ( 6 )

                  Have Something To Say ?

                  1. Shrike1978 July 5, 2010 Reply

                    @Nick

                    If you don’t have your 3.1.3 blobs backed up either on Cydia or locally, there’s nowhere to go other than iOS 4. Sorry, but on a 3GS or newer, you can’t authorize a restore without Apple’s permission, and they are only giving it out for iOS 4.

                  2. Angelo June 25, 2010 Reply

                    No i was wrong this is correct IBOOT-359.3.2 is the MC model..
                    Sorry…

                  3. Angelo June 25, 2010 Reply

                    hey i think the pics are mixed up isnt it?
                    iBoot version 359.3 is the new MC bootrom while
                    iBoot version 359.2 is the old isnt it?

                  4. mogli June 24, 2010 Reply

                    thank you so much! good tutorial.
                    but one question: i’ve got iBoot version 359.3 but settings show iphone is a MC model!?
                    is this possible?

                    thx

                  5. Nick Carefoot June 24, 2010 Reply

                    Is there any benefit to iOS4 and my phone is stuck in recovery mode after a delete all settings in 3.1.3 can I restore to 3.1.3 without going to 4?

                    It appears I am on the newer bootrom.

                    I’m using Windows, my restore is borked and his phone was manufactured wih 3.1.3 so no J do not have cydia sshs -_- please tell me iOS 4 is not my only option.

                  6. Eppy June 24, 2010 Reply

                    Great work & the screenshots go along way to explain differences

                  Leave your comment here