您的位置:首页 > 其它

拒绝“Xcode-Ghost门”,如何安全快速下载Xcode?

2015-12-24 17:13 281 查看

背景

乌云漏洞
爆出xcode-ghost门事件后,一时惊天动地,iOS开发小伙伴们纷纷表示整个人都不好了。Xcode作为苹果开发的利器,是iOS开发必备工具,而苹果网站在国内访问蜗牛般的速度,逼迫大家使用迅雷、百度云等网盘克隆下载,而今克隆版本居然有后门,中招的应用不少,让人捏了一把冷汗。

但是呢,饭照样要吃,Xcode还是要继续更新。而安全问题是app开发不容挑战的底线,只能想办法解决速度问题!

之前看到一篇帖子,多线程下载Xcode,极大提高下载速度问题,让人眼前一亮。帖子入口

该方法亲测可行,由于题主对部分细节写的不甚明了,我来根据自己实践的过程详加说明一下吧。

多线程工具准备: aria2

aria2是一个开源的多线程下载工具,托管在Github上,采用C++语言开发,支持
http、https、sftp、BitTorrent、Checksum、Metalink
等诸多特性,并且性能不错。

它提供了bin执行文件,支持命令行调用,非常方便个人使用。

这里给出一下下载bin的地址

https://github.com/tatsuhiro-t/aria2/tags



下载最新版本,目前是1.19.3,安装包很小。



下载完成后,双击安装即可。



安装的地址为
/usr/local/




安装完成后,重启Terminal命令行终端,即可调用命令。



Xcode官方下载链接准备

既然Xcode克隆版本不可信,我们必须从官方来获取下载地址。我们需要两个参数,Xcode下载链接,以及cookie。

这个cookie是做什么的?因为苹果要求必须有apple账号才能下载,无论是从Appstore,还是从developer后台,都必须先登录账号,下载Xcode时是需要一个cookie的,因此我们要拿到一个合法的cookie。

cookie可以在登录苹果账号时获取,这就要抓包了,我使用的chrome浏览器,网页监测工具中就可以获取cookie,你使用Firefox或者其他工具也可以。



登录developer后台

找到cookie信息



接下来找到下载地址吧,从developer后台可以搜索到Xcode下载地址

developer下载后台

搜索Xcode,获取最新版本的下载地址



7.0版本的下载地址为

http://adcdownload.apple.com/Developer_Tools/Xcode_7.0/Xcode_7.0.dmg

7.2版本的下载地址为

http://adcdownload.apple.com/Developer_Tools/Xcode_7.2/Xcode_7.2.dmg

大家观察到规律了吗,是的,不同版本的下载地址只有版本号变化。

下载Xcode

我们已经准备好下载链接和cookie,接下来使用命令aria2c进行下载。

命令形式如下

aria2c -x10 --header="Cookie:你复制的cookie内容" 下载链接
//参数之间空格隔开
//-x10表示10个线程
//--header中添加需要的cookie参数




我们看下载结果



从截图可以看到,

Thu Dec 24 16:22:20 2015开始下载,

12/24 16:29:22下载结束,

共耗时7分2秒。

朕心实悦啊!

说人话就是,用aria2c多线程下载Xcode的方法,快速便捷,欢迎尝试!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: