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

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

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

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

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

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

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

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

很明顯那些第三方平臺(tái)不會(huì)通過第一種形式,而第三種則是專供教育領(lǐng)域使用的,所以這類平臺(tái)應(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è)分享的賬號(hào)外,提供的軟件都是自己重簽名的,簽名所需要的是一個(gè)開發(fā)者證書,并且當(dāng)一個(gè)被開發(fā)證書的ipa安裝之后有一定的有效期,這些證書的有效期大部分都可以用半年到一年的時(shí)間,過期后就無法使用,比如出現(xiàn)軟件閃退,要求你輸入Apple ID和密碼的情況。

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

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

方法二:

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

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

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

0相關(guān)評(píng)論

發(fā)表評(píng)論

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

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