首頁蘋果教程→ 不越獄裝正版的原理是什么

不越獄裝正版的原理是什么

作者:瀟瀟來源:本站整理2015/7/25 11:29:32我要評論

很多iOS用戶都知道想裝應(yīng)用要么在Appstone下載正版要么越獄隨便裝ipa,不過有些工具顯得很高大上不用越獄也可以通過一些平臺安裝正版軟件,這是為啥呢?

首先APP STORE總共有三種方式安裝軟件:

1、通過APP STORE分發(fā)軟件,然后個(gè)人用戶登錄自己的APPLE ID下載安裝軟件。

2、通過Enterprise專用分發(fā)軟件,綁定設(shè)備后分發(fā)公司為員工開發(fā)或者付費(fèi)的軟件。

3、通過AD Hoc方式分發(fā)軟件。

很明顯那些第三方平臺不會(huì)通過第一種形式,而第三種則是專供教育領(lǐng)域使用的,所以這類平臺應(yīng)該是采用了第二種手段。

未越獄的iPhone,如果安裝來自第三方的程序,那么每一個(gè)程序都會(huì)在iPhone里生成一個(gè)“描述文件”,這個(gè)描述文件就是證書,iPA安裝到iOS設(shè)備上就必須被簽名,在網(wǎng)上下載的iPA都是由蘋果簽名的,但蘋果為了使開發(fā)者在Apple Store上架軟件前自行調(diào)試軟件,允許被開發(fā)者證書簽名的iPA可以不越獄直接被安裝在iOS設(shè)備上。


方法一:

所以這類第三方軟件除了會(huì)用到一些正規(guī)的企業(yè)分享的賬號外,提供的軟件都是自己重簽名的,簽名所需要的是一個(gè)開發(fā)者證書,并且當(dāng)一個(gè)被開發(fā)證書的ipa安裝之后有一定的有效期,這些證書的有效期大部分都可以用半年到一年的時(shí)間,過期后就無法使用,比如出現(xiàn)軟件閃退,要求你輸入Apple ID和密碼的情況。

而正確的輸入自己的賬號密碼后,系統(tǒng)依然會(huì)要求你繼續(xù)輸入,這是因?yàn)榇藭r(shí)系統(tǒng)所需要的并不是你的賬號密碼,而是簽名軟件的開發(fā)者的賬號密碼,而一些第三方平臺所提供的閃退修復(fù)就是對程序重新簽名,延長有效期而已。

蘋果對此也是知曉的,也一定有治本方法,不過蘋果沒有選擇一勞永逸的策略,而是采用封禁企業(yè)證書、開發(fā)者賬號的方法,因此我們看到,很多我們通過第三方平臺安裝的“免費(fèi)正版”軟件都經(jīng)常會(huì)失效,出現(xiàn)閃退、需要輸入Apple ID等情況,這時(shí)我們再點(diǎn)擊閃退修復(fù),所謂的閃退修復(fù)工具就會(huì)為大家的應(yīng)用更換開發(fā)者證書進(jìn)行重新簽名,實(shí)現(xiàn)續(xù)期的目的。

方法二:

目前來看類似的第三方平臺應(yīng)該就是用了第一種方法為非越獄iPhone手機(jī)安裝正版軟件,當(dāng)然也不排除另一種可能性,如果大家有關(guān)注盜版iOS軟件安裝的,應(yīng)該知道之前有一種方法可以通過修改硬盤的序列號來欺騙iTunes,實(shí)現(xiàn)同步其他帳號下載的正版軟件到你的iOS設(shè)備的目的。

蘋果最初的政策是一個(gè)ID最多可以授權(quán)5臺電腦,可以授權(quán)無數(shù)臺iOS設(shè)備,對于5臺電腦的限制,一般都是通過硬盤序列號掃瞄來確認(rèn)的,而對iOS設(shè)備數(shù)量則沒有任何限制。所以這類第三方平臺的原理,可能是通過技術(shù)手段為每個(gè)用戶修改,或虛擬出一個(gè)相同的硬盤序列號。然后利用被授權(quán)的電腦再取得一個(gè)公共ID的授權(quán)。最后,再把用公共ID購買過的App安裝到某iOS設(shè)備中。

雖然也可能存在這種情況,不過相比之下小編還是更偏向前面的推測,畢竟相比之下,面對iOS的閉源環(huán)境,前面的原理更好實(shí)現(xiàn)一些。

0相關(guān)評論

發(fā)表評論

最新最熱相關(guān)資源

安卓蘋果應(yīng)用推薦