Tutorial:Unlock iPhone 1.1.1 by anysim


Forum thread

Tutorial: iPhone 1.1.1 is free – configure int Keyboard, install apps and more


Once you freed your iPhone to 1.1.1 with or without the use of an “unlock” like Turbosim, you might wanna go the next steps.
Its all here in the forum but on several places, so I compiled some next-steps-information. I am again not claiming any credit. It’s all based on the work of the dev team and contributort here, I just compiled and tested it.
1. You activated early with the dev team’s solution (without iNdependence 1.2.2 or 1.2.3)
You are missing two features compared to ppl that have been waiting for iNdependence 1.2.2 and used that for activation: You can’t access the iPhone via SFTP cause the sftp-server is missing, plus you can’t use YouTube, get a message like “You must first connect to iTunes with a Internet connection to enable YouTube”.
Files you need to solve the problems:
iNdependence 1.2.2 or 1.2.3 (sftp-server is part of it)
http://code.google.com/p/independence/
YouTube files (just one of these, replace ***** with the one and only rap….)
http://**********.com/files/49054918…iles1.zip.html
http://**********.com/files/49054919…iles2.zip.html
Textwrangler
http://www.barebones.com/products/te…download.shtml
sftp-server
Make sure the iPhone is on, set “Settings->General->Auto-Lock” to “Never” while following these steps, makes you iPhone not fall asleep.
Open the iNdependence dmg and do a ctrl-click on the software. In the appearing menu select “Show package content”. Open “Contents->Resources” and copy the file “sftp-server” to the desktop.
Open the Terminal (Programms->Utilities) and type
cd Desktop/
then
scp -rp sftp-server root@xxx.xxx.x.xx:/usr/libexec/
(replace xxx.xxx.x.xx with your iPhone’s IP number, you need your root password, if you did not change it, it’s alpine)
SFTP will work then, use Cyberduck or any other FTP client then. Can’t remember if you need to shut down/ start or reboot the phone once to use SFTP…
YouTube
Fire up the FTP client of your choice (Cyberduck or so). Start a new connection and use your iPhones IP as the server; for user type root; for password type the one you have choosen; if you did not change the password type alpine; Protocol is SFTP; Port is 22; path is /.
Connect to the iPhone and make sure you are at the top-directory.
Switch to directory
/private/var/rootLibrary/
Copy the folder “Lockdown” as a backup to your desktop just in case you screw up 😉 Then open Lockdown on the iPhone. Unpack one of the downloaded zips “TheThreeFiles” (i used theThreeFiles2.zip). Copy the three files into the folder “Lockdown” and replaces the ones sitting there.
Start TextWrangler. The free Textprocessor for Mac (BBedit’s little brother) allows to alter .plis files without screwing them up. Dont use Apples TextEdit!
Open the file data_ark.plist from “The Three files” you just copied to the iPhone and look for “<key>-DeviceCertificate</key>” and copy the tag below
<data>
LS0tLS1CRUdJTi…….
</data>
including <data> and </data> to a new text file.
Now open the Folder “activation_records” on the iPhone. There is a .plis file inside. Copy it to the desktop and open with TextWrangler.
Look for the line
<key>DeviceCertificate</key>
and replace the <data> …. </data> tag below with the one you just copied from data_ark.plist. Save and copy back / replace the .plist file. In Cyberduck go back one step (to Lockdown) and open the folder “pair_records”.
Again look for
<key>DeviceCertificate</key>
Below That you probably find
<data> </data>. Replace again with the part you copied and save. Copy back / replace the .plist file
Restart the iPhone and YouTube should be working.
2. You activated early with the dev team’s solution (without iNdependence 1.2.2 or 1.2.3) and did the steps above OR you activated with iNdependence 1.2.2.
In both cases you are able to FTP into your iPhone and have YouTube. To enable the international keyboard, patch the springboard to allow more apps there are few steps to do. For working with .plist files please use free TextWrangler cause Apples TextEdit might screw up the files.
[EDIT]
If you used iNdependence 1.2.3 you may skip most of the steps in “Install more apps”. During activation and Jailbreak the patch is done automatically
You still have to do the following to install the software Installer on the iPhone:

The app we choose is Installer.app from Nullrivers AppTapp Installer 3.1. The Mac installer still does not work, you have to install it manually first.
ctrl-click on the programm “AppTapp Installer” and choose “Show package content” in the menu. Open “Contents/Resources” and copy “Installer” to the desktop.
Fire up your FTP-Client and connect to the iPhone. Open “Applications” and copy “Installer” in there. Click Installer once to aktvate it and hit command I for Information then. Make sure access privileges are set to 755. Close FTP-Client.

If you used iNdependence 1.2.2 to activate you can still use the steps described in the tutorial below to patch the springboard or use the “SpringBoardPatcher” that comes as additional app with iNdependence 1.2.3.
You simply doubleclick “SpringBoardPatcher” in Finder or use the Terminal to execute.
[/END EDIT]
Files you need to solve the problems:
Textwrangler
http://www.barebones.com/products/te…download.shtml
1.1.1-Jailbreak
http://iphone.conceitedsoftware.com/1.1.1-jailbreak.zip
AppTapp Installer 3.1 from
http://iphone.nullriver.com:16080/beta/
1. Enable international keyboard
Fire up your FTP client and connect to the iPhone. Move to
/System/Library/CoreServices/SpringBoard.app/
Look for the file
M68AP.plist
and download it to the desktop. Make a copy (backup) just in case you screw up. Open the origilal with TextWrangler. Around line 15 you will find
<key>international</key>
<false/>
change that to
<key>international</key>
<true/>
save the file and copy back / Replace to the iPhone. Reboot the iPhone (Hold Start and Home button until the Apple logo shows up, then release the buttons). On the iPhone goto “Settings->General”. You will find the new topic “International” – set it to your choice.
2. Install more apps
As long as you dont want to use SummerBoard (Alpha 1.1.1) you have to patch the springboard to be able to hold more apps. This is well documented by the dev team here in step 6.
http://www.iphonegoboom.com/jailbreak/jailbreak111.html
If you did not do it there or used iNdependence 1.2.2 is about time to do it now. I have beenediting it a little on the end.
Unzip 1.1.1-jailbreak.zip, open the unzipped folder and copy the file springpatch to your desktop.
Open the Terminal (Programms->Utilities) and type
cd Desktop/
then
scp -rp springpatch root@xxx.xxx.x.xx:/usr/bin
(replace xxx.xxx.x.xx with your iPhone’s IP number)
Connect to the iPhone with Terminal
ssh -l root xxx.xxx.x.xxx
(replace xxx.xxx.x.xx with your iPhone’s IP number, you need your root password, if you did not change it, it’s alpine. In Terminal type
springpatch
You should see some text from the dev team.
Reboot the iPhone (Hold Start and Home button until the Apple logo shows up, then release the buttons).
Fire up your FTP client and connect to the iPhone. Move to
/System/Library/CoreServices/SpringBoard.app/
Look for the file
M68AP.plist
and download it to the desktop. Make a copy (backup) just in case you screw up. Open the original with TextWrangler.
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.
The app we choose is Installer.app from Nullrivers AppTapp Installer 3.1. The Mac installer still does not work, you have to install it manually first.
ctrl-click on the programm “AppTapp Installer” and choose “Show package content” in the menu. Open “Contents/Resources” and copy “Installer” to the desktop.
Fire up your FTP-Client and connect to the iPhone. Open “Applications” and copy “Installer” in there. Click Installer once to aktvate it and hit command I for Information then. Make sure access privileges are set to 755. Close FTP-Client.
In TextWrangler on the opened file M68AP.plist look for
<dict>
<key>displayIdentifier</key>
<string>com.apple.MobileStore</string>
</dict>
just before that enter
<dict>
<key>displayIdentifier</key>
<string>com.nullriver.iphone.Installer</string>
</dict>
so that this part reads
<dict>
<key>displayIdentifier</key>
<string>com.nullriver.iphone.Installer</string>
</dict>
<dict>
<key>displayIdentifier</key>
<string>com.apple.MobileStore</string>
</dict>
Save and copy back / replace M68AP.plist to the iPhone.
Reboot the iPhone (Hold Start and Home button until the Apple logo shows up, then release the buttons).
One note: Once you got Installer on the iPhone you can easy install more apps now. BUT: Some of the apps listet in Installer might not be ready for 1.1.1. Check first with
http://iphone.fiveforty.net/wiki/ind…I_Applications
and hit the links for apps you are interested in. Some still need to be installed manually (FTP) and are in alpha.
Have fun
volkspost

Advertisements