Jailbreak Released by the Dev Team!

akophone

New Member
Bronze
Aug 1, 2007
300
0
0
#1
The competition is on! Which team will be the standard method?
This one is not the "Niacin" method.
This hack provides jailbreak, activation, and third party applications

Story here.

  • Downgrading to 1.0.2 (if necessary)
  • Preparing the iPhone for a jailbroken update
  • Performing a software update, leaving you with a jailbroken v1.1.1
  • Forcing v1.1.1 to mount read-write so you can access it
  • Installing SSH and BSD world
  • Activating with a Non-ATT SIM
  • Patching SpringBoard to allow third-party applications
  • Clean-up
 

pjw

New Member
Bronze
Sep 22, 2007
86
0
0
#5
comments on TUAW from a guy who said he wrote the code says it works for windows, read though the comments to see Xorl's post
 

tdefriez

New Member
Bronze
Jul 2, 2007
139
0
0
#6
So does this mean?

If you have unlocked with iPhoneSIMFree, which apparently does not change the baseband, you can now have an unlocked 1.1.1 iPhone (maybe I'll try this tomorrow on 1.1.1 non-unlocked iPhone I have, which I have an uninstalled iPhoneSIMFree license for)? From what I understand only the activation was missing to do this.:cool:
 

Lincoln

New Member
Gold
Aug 11, 2007
6,100
4
0
#7
The competition is on! Which team will be the standard method?
This one is not the "Niacin" method.
This hack provides jailbreak, activation, and third party applications

Story here.

  • Downgrading to 1.0.2 (if necessary)
  • Preparing the iPhone for a jailbroken update
  • Performing a software update, leaving you with a jailbroken v1.1.1
  • Forcing v1.1.1 to mount read-write so you can access it
  • Installing SSH and BSD world
  • Activating with a Non-ATT SIM
  • Patching SpringBoard to allow third-party applications
  • Clean-up
Ok, clear some things up for me:
Do we have to downgrade, then update?
And do we have to activate using a non-ATT SIM?
Do we do the "patching' of Springboard?

I'm thinking I'll be waiting for a simpler version.
 

akophone

New Member
Bronze
Aug 1, 2007
300
0
0
#8
This does not allow you to unlock a 1.1.1 iPhone, and will not work on an unlocked iPhone. Again, if you have unlocked your iPhone, don't use this!

This works as long as your iPhone has never been unlocked.

If you have used anySIM or iUnlock in your iPhone, don't upgrade to 1.1.1. You won't be able to apply this and you will brick your iPhone. Everyone else, including people who use TurboSIM or IPSF Paid solution, can do it.
 

tdefriez

New Member
Bronze
Jul 2, 2007
139
0
0
#10
Can you verify that for iPhoneSIMFree

This does not allow you to unlock a 1.1.1 iPhone, and will not work on an unlocked iPhone. Again, if you have unlocked your iPhone, don't use this!

This works as long as your iPhone has never been unlocked.

If you have used anySIM or iUnlock in your iPhone, don't upgrade to 1.1.1. You won't be able to apply this and you will brick your iPhone. Everyone else, including people who use TurboSIM or IPSF Paid solution, can do it.
Updates to 1.1.1 with iPhoneSIMFree unlock method did not lead to a bricked phone - baseband not modified - pend no update from vendor I will test this tonight or early tomorrow. So I agree anySIM or iUnlock phones should not be modified this way but those with iPhoneSIMFree?
 

BWGrapher

New Member
Bronze
Jun 19, 2007
55
0
0
#11
I followed

I followed this method but I couldn't understand the last part which is..

STEP 6: PATCHING SPRINGBOARD

The new version of SpringBoard has been hard-coded to allow only factory
applications to run. We've coded up a patcher that will fix this "bug",
and back up your original SpringBoard app.

1. Upload the springpatch binary included with this distribution:

scp springpatch root@[iPhone IP]:/usr/bin

Then low into your iPhone and run it:

$ springpatch

SpringBoard Patcher for iPhone v1.1.1
Brought to you by the iPhone Dev Team
Successfully patched /System/Library/CoreServices/SpringBoard.app/SpringBoard
Original backed up to:
/System/Library/CoreServices/SpringBoard.app/SpringBoard.original.
Please reboot your iPhone or kill springboard for changes to take effect.

If it exits successfuly, you can now restart SpringBoard to enable third
party applications:

killall SpringBoard

2. You will need to list at least one application in:

/System/Library/CoreServices/SpringBoard.app/M68AP.plist

This is the new "DisplayOrder.plist". The application MUST be placed just
before the MobileStore application. The reason for this is that MobileStore
is placed at the end of the Springboard to specifically hide other
applications. Adding at least one application appears to break free from
this.

For example, if you have installed NES.app, your M68AP.plist will be modified
to look like:

<dict>
<key>displayIdentifier</key>
<string>com.natetrue.iPhone.nesapp</string>
</dict>
<dict>
<key>displayIdentifier</key>
<string>com.apple.MobileStore</string>
</dict>



I did upload springpatch, but I can't understand the next step.
What does "Then low into your iPhone and run it: $ springpatch" mean?
Pleas help me. Thank you
 

rasputinj

New Member
Bronze
Jul 18, 2007
46
0
0
#12
I followed this method but I couldn't understand the last part which is..

STEP 6: PATCHING SPRINGBOARD

The new version of SpringBoard has been hard-coded to allow only factory
applications to run. We've coded up a patcher that will fix this "bug",
and back up your original SpringBoard app.

1. Upload the springpatch binary included with this distribution:

scp springpatch root@[iPhone IP]:/usr/bin

Then low into your iPhone and run it:

$ springpatch

SpringBoard Patcher for iPhone v1.1.1
Brought to you by the iPhone Dev Team
Successfully patched /System/Library/CoreServices/SpringBoard.app/SpringBoard
Original backed up to:
/System/Library/CoreServices/SpringBoard.app/SpringBoard.original.
Please reboot your iPhone or kill springboard for changes to take effect.

If it exits successfuly, you can now restart SpringBoard to enable third
party applications:

killall SpringBoard

2. You will need to list at least one application in:

/System/Library/CoreServices/SpringBoard.app/M68AP.plist

This is the new "DisplayOrder.plist". The application MUST be placed just
before the MobileStore application. The reason for this is that MobileStore
is placed at the end of the Springboard to specifically hide other
applications. Adding at least one application appears to break free from
this.

For example, if you have installed NES.app, your M68AP.plist will be modified
to look like:

<dict>
<key>displayIdentifier</key>
<string>com.natetrue.iPhone.nesapp</string>
</dict>
<dict>
<key>displayIdentifier</key>
<string>com.apple.MobileStore</string>
</dict>



I did upload springpatch, but I can't understand the next step.
What does "Then low into your iPhone and run it: $ springpatch" mean?
Pleas help me. Thank you
sounds like a type, it should read load, but that does not fully make sense, so after you load the springpatch run it:

Let us know how it goes.
 

BWGrapher

New Member
Bronze
Jun 19, 2007
55
0
0
#14
I think they meant "Then log into your iPhone and run it"
I assumed that it would be "log" but how can I log in?
I tried ssh -l root xxx.xxx.xxx.xxx and I could get into the iPhone.
however, how can I run springpatch or springboard?
I thought "$ springpatch" was the command for running springpatch, but it was not.
thereforee, I'm stuck in that part.
please help me.
thanks
 

Michael4989

New Member
Bronze
Aug 11, 2007
32
0
0
#15
I have unlocked my phone with iPhonesimfree. Not sure if it is safe to upgrade yet. On the site they explained it but where I bought the unlock from doesn't have the option to register IMEI any ideas?
 

akophone

New Member
Bronze
Aug 1, 2007
300
0
0
#16
I have unlocked my phone with iPhonesimfree. Not sure if it is safe to upgrade yet. On the site they explained it but where I bought the unlock from doesn't have the option to register IMEI any ideas?
This news should be of interest to you. (Tuturial included).

According to iPhonesimfree.com, unlocked phone owners can now upgrade to 1.1.1 as a result of the Dev Team's new jailbreak method. "This now means that SimFree v1.6 release, is now capable of completely restoring/repairing software unlocked "bricked" iPhone."

Good news to those who unlocked their phones!
 

piloting

New Member
Bronze
Sep 25, 2007
32
0
0
#17
How do I know the method that I used changed the baseband? Is it the AT command set enter in the minicom window? Is there any way to restore back to the original before the mod on the baseband?:confused:
 

Tinman

Evangelist
Gold
Jul 16, 2007
4,334
183
63
Aridzona
#18
I assumed that it would be "log" but how can I log in?
I tried ssh -l root xxx.xxx.xxx.xxx and I could get into the iPhone.
however, how can I run springpatch or springboard?
I thought "$ springpatch" was the command for running springpatch, but it was not.
thereforee, I'm stuck in that part.
please help me.
thanks
Assuming you placed springpatch in /usr/bin, and chmod'd it so it can execute, you should be able to execute it by just typing springpatch in an SSH session. Worked for me.


--
Mike