最近iPod Touch/iPhone固件重大更新,3.0出来后一两天配合之前硬件(iPod Touch一二代和iPhone三个版本)的版本就已经被顺利破解。破解组用的是MAC,所以MAC下的pwnage tools最快发布了。正好也是双休,立刻就下手更新。以前都是Windows+WinSCP,这次顺便总结了一下在MAC OS X下无线管理iPod Touch/iPhone。
无线管理的最大好处是结构简单,通过无线和SSH/SFTP方式就可以登陆管理设备,而安装91手机助手等则是通过iTunes的驱动进行数据传输,相对而言,我还是更信任公有协议的方式,只要有点Linux/UNIX基础,出现问题更容易明白原理并找到解决方法。反正以前泡iPod论坛的时候,类似第三方软件的问题是最千奇百怪难以解决的。
如何架设无线网络就不多说了,网上大把资料,建议给iPod Touch/iPhone设置静态IP地址,否则需要每次需要登陆iPod Touch/iPhone时多进一次网络设置看看获得了什么IP地址。下文中,我的设备地址都是192.168.0.10。
破解设备的过程中可以选择直接安装OpenSSH和OpenSSL,如果没有,那么先进cydia找到这两个软件然后装上,这是后面连接的基础。
好,下面打开MAC OS X的终端,输入
ssh root@192.168.0.10
将提示你输入密码,默认都是alpine。第一次运行还会提示是否记住RSA密钥,接受就可以了。
这里就可以运行BSD的代码了。
更新一个固件之后的麻烦就是安装cydia里的一些常用软件,一般的应用可以通过iTunes装,很方便。但是比如SBSetting(BossPrefs升级版)、WikiSvrd(离线Wiki服务器)等都必须从cydia下载。cydia最大的麻烦就是速度慢,因为源服务器都是在境外的。让我们手动吧。http://www.weiphone.com/thread-306430-1-2.html这里有cydia里的源地址,其实我们也可以在MAC OS X的浏览器中打开,cydia的官方源就在http://apt.saurik.com/,里面包括了cydia本身和各类基础的deb包。进去根据需要下载吧,可以多线程、断点续传,比直接下载舒服多了吧。
下载好就要用SFTP放到设备上了,我选了CyberDuck(鸭子),其他FTP客户端当然也OK。
可以直接放在进去的目录下,默认应该是/private/var/root。用前面讲的SSH登陆吧,执行:
dpkg -i DEB包名
看到Setting UP ……,中间没有Error等字样就是完成安装了。
完全关机重启后你的安装就生效了。中间报错往往是因为你的包还需要依赖其他的包。英文提示很简单的,看看那几个包名然后搜索下就OK了。安装好以后原来传上去的deb文件就可以删除了。再来张图说明如何判断是否安装了一个包吧。
前面说的鸭子当然也可以用于放TXT、PDF等文件到对应目录,右键也可以修改文件属性等。SSH的命令行里也可以执行类似df、mkdir、rm、chown、chmod等操作。