Hack the iPhone





破解iPhone要做的第2步:仅限于1.0.2以下的固件版本

(intel / PPC Mac)



Translated by: Sikan Chen



这是个漫长的过程,我们将要做下面这些:
  • 安装AppTapp Installer。
  • 暂时解除iPhone的睡眠功能。
  • 使用Installer安装Community Sources,BSD Subsystem以及OpenSSH。
  • 使用iNdpendence修改iPhone上两个SSH帐号的密码。
  • 学习如何使用UIctl按需求来停止或启用SSH服务。
  • 安装XLaunch来管理原始springboard上放不下的应用程序。

AppTapp Installer是一个基于图形化用户界面的iPhone包(程序)管理软件。它的工作方式是通过Wi-Fi或者EDGE下载各类程序包,并支持从多个发布源头安装、更新或卸载软件。这使得在iPhone上安装程序变得前所未有的简单!



步骤1

在这里下载AppTapp Installer。双击图标以启动installer,在下面的界面中选择“Continue”。

iPhone







现在选择你的iPhone的固件版本,再点击“Continue”。

iPhone



这里需要一分钟时间来复制固件文件。

iPhone



这里需要一分钟时间将固件文件解包。

iPhone







再需要一会儿时间……

iPhone



现在完成了,点击“Quit”。

iPhone



如果按下iPhone的Home按钮的话,你将先回到开锁状态的屏幕,一旦返回到springboard,你将看见Installer的程序图标已经和其余的程序图标在一起了。

看看你springboard上的新图标。我很喜欢它的一点是,对于通过该程序安装的软件,当出现一个新版本并准备好下载时,它会出现一个提示(就像电话和邮件图标上出现的那种)。

iPhone      iPhone




步骤2

按下Home按钮,依次选择“Settings”,“General”,“Auto-Lock”,再设置为“Never”。这将避免在此后的过程中iPhone从保持的SSH连接上断开。别忘了在完成之后把它设回1分钟,否则你的屏幕永远都不会关闭。

iPhone




步骤3

按下Installer图标,它会加载并显示一个应用程序的列表。如果几秒钟后仍然没有显示,请按下右下角的“Refresh”。你将看到的如下图所示。选择“Community Sources”,在下一界面中选择“Install”。

iPhone       iPhone







选择“Yes”以确认安装。在状态条中会有几行字跳过,整个安装过程很快,你会收到关于第三方应用程序的警告,按下“OK”就可以了。

iPhone       iPhone



现在滑动屏幕到“System”部分,选择“BSD Subsystem”,在下一界面中选择“Install”。

iPhone       iPhone



选择“Yes”以确认安装。在状态条中会有几行字跳过,整个安装过程大约需要5分钟。

iPhone



最后一个需要安装的程序是OpenSSH,它也是在“System”部分,选择“Open SSH”,在下一界面中选择“Install”。

iPhone       iPhone



选择“Yes”以确认安装,安装只需要几秒钟。你会得到一个初次登陆需要30秒钟时间生成主机密钥的提示,按“OK”即可。

iPhone




步骤4

现在SSH已经安装好了,需要修改iPhone上两个帐号的密码。让我们用iNdependence来干这个,选择“SSH”标签页再点击“Change Password”按钮。

iPhone



在“Account name”栏中输入“root”,选择一个密码打在另两个方框内,随后按“OK”。

iPhone



你将会得到一个成功的消息提示。

iPhone



再次选择“Change Password”,这次在在“Account name”栏中输入“mobile”,选择一个密码打在另两个方框内,随后按“OK”。

iPhone



你将会得到一个成功的消息提示。

iPhone




步骤5

由于你在iPhone上安装了SSH服务器,你应该知道在你需要的时候如何停止或者开启这个服务。在不使用的时候应该关闭SSH,因为它会损耗电池寿命,这种损耗是由于主动式的监听程序不断地等待要求连接iPhone的请求而导致的。

在iPhone上开启Installer程序,滑动至“Utilities”部分,并选择“UIctl”,如同安装其他程序一样安装这个程序。留心一下安装完毕后的警告信息,千万不要随随便便用这个程序任意地关闭服务,否则你可有大麻烦了。

iPhone       iPhone



启动UIctl之后你会看到这个一个运行在你iPhone上的服务列表,我们所关心的是com.openssh.sshd这个服务,这是教程中先前所安装的OpenSSH。选中它,在下一个界面中按下“unload -w”。标识位-w表示这个被停止的服务即使在下次iPhone重启之后依旧保持停止状态。

iPhone       iPhone



通过在下一界面中选择“Do it!”来确认你的选择,这样该服务就会变为红色,表示已经停止。

iPhone       iPhone



要重新开启服务的话,选择“load -w”,按下“Do it!”以确认开启。服务将会变成黑色,如同你第一次启动它时一样。

iPhone       iPhone




步骤6

最后还有一样东西需要安装在iPhone上。springboard只有16个位置提供给应用程序,如果你需要添加更多的程序,你需要一个程序来访问另一个springboard。我喜欢使用XLaunch,不过也有很多其他的选择。下面是我现在的springboard,只能再多安装一个程序。点击Installer,滑动至“System”部分并选中“XLaunch”,随后根据界面提示安装它。

iPhone       iPhone



现在XLaunch在我的springboard上了,启动它,它会将你所有的程序以列表方式显示。

iPhone       iPhone



你会有几种操作选项,例如启动该程序、将该程序从springboard中隐藏或是将其放在按钮栏上,也就是你的电话、邮件、Safari和iPod图标呆的地方。

iPhone



返回页首

Free how to videos on WonderHowTo
Instructional videos, DIY, tutorials & hacks.
Callcentric - internet phone service for your home or office. iPhone
My other cell phone modding sites:   Hack the L7, Hack the V3 and Hack the V3i.   Copyright © 2008, MCJ