本人有个老古董,是itouch伪3代,目前大部分越狱工具都直接放弃了对其支持,网上说红雪RedSn0w可以,但是本人试验一直没有通过,后来终于发现GreenPois0n绿毒可以完美破解,但是绿毒的cydia是需要破解后通过一个loader程序手动安装,而loader程序是通过一个web地址下载cydia的,因为这个破解程序距今实在太久远了,目前没有一个可以使用的。故必然需要特殊处理才能使用,详见下文:
简单说下原理,loader程序首先会通过一个特定url去下载sources.plist文件,这个文件里描述了cydia的下载地址,第一个loader是个二进制文件,所以没法直接修改里面的url,故只能使用hosts欺骗;后者的plist是可以通过工具直接编辑修改的。
1)寻找程序里写死的sources.plist下载地址
用iFunbox下载到Loader保存到本地,使用windowsdecompiler打开它,慢慢往下寻找"http://"打头的网址,很容易找出。
2)plist文件修改
下载地址:sources
使用plist编辑器(plist Editor)打开sources.plist文件,修改里面的cydia的下载保证是可以正常访问的即可,可以本地搭建或者直接上传到虚拟机空间里,确保下图中标红的地址能够下载到cydia的安装包!
3)本地web目录模拟和hosts欺骗
3.1 本机或者在一个web服务器上模拟源url的目录结构,如本例在第一步操作里我们得到了一个真实的源下载地址,类似http://url/jbfiles/sources.plist,这个地址目前已经访问404了,为了真实模拟则在本站的根目录下新建一个jbfiles目录,然后在该目录下上传刚刚修改好的sources.plist文件。
3.2 目录模拟后,我们真实访问的域名却是laoxie.net,显然不能正常访问,这时候就需要做hosts欺骗了,首先在我们的虚拟主机那绑定那个不能访问的域名,用iFunbox下载itouch的hosts文件,补充那个不能访问的域名指向laoxie.net对应的ip地址即可。
备注:还可以局域网内搭建web服务器,就不需要域名绑定等操作,直接hosts映射到局域网地址。
3.3 修改后好直接用iFunbox覆盖原有hosts文件即可,建议不要删除然后上传,因为iFunbox删除后上传很容易会改变原有文件的属性!
4)测试cydia能否正常下载
再次打开itouch上的loader程序,发现出现了cydia的列表,大功告成,直接点击即可!
原文链接:GreenPois0n绿毒loader程序无法安装Cydia之解决方法,转载请注明来源!