WAP手機(jī)網(wǎng)站 手機(jī)下載 手機(jī)軟件 手機(jī)游戲 手機(jī)網(wǎng)游 手機(jī)主題 手機(jī)圖片 手機(jī)鈴聲 手機(jī)世界微博
手機(jī)游戲攻略

veryhappiness來科普——裝軟件來個證書錯誤,究竟怎么回事!

veryhappiness 3533手機(jī)世界 2008-6-25

    眾所周知,s60自第三版開始,有了大家所不屑的權(quán)限問題,也就是很多人迷茫的簽名問題、證書問題,隨之而來也產(chǎn)生了相當(dāng)多的誤會,例如A4的破解問題,是否大家對權(quán)限問題有了清晰地認(rèn)識呢?此文來帶大家一起進(jìn)入權(quán)限的世界,共同探討什么是symbian的權(quán)限。

    首先引用官方的內(nèi)容(由于symbian 9.x實(shí)在太長,直接用s60簡寫,uiq的其實(shí)也一樣)。

    官方是這樣說權(quán)限的,一共分了19級:

    1、NetworkServices:用于使用移動網(wǎng)絡(luò),例如:撥打電話或發(fā)送文本消息。
    2、LocalServices:用于通過USB、紅外和藍(lán)牙發(fā)送或接收消息。
    3、ReadUserData:準(zhǔn)許讀取用戶數(shù)據(jù)。系統(tǒng)服務(wù)器和應(yīng)用引擎可以自由地對他們的數(shù)據(jù)施加這一限制。
    4、WriteUserData:準(zhǔn)許寫入用戶數(shù)據(jù)。系統(tǒng)服務(wù)器和應(yīng)用引擎可以自由地對他們的數(shù)據(jù)施加這一限制。
    5、Location:準(zhǔn)許訪問手機(jī)的位置信息。
    6、UserEnvironment:準(zhǔn)許訪問用戶及其附近環(huán)境的實(shí)時保密信息。
    7、PowerMgmt:準(zhǔn)許在系統(tǒng)中中斷任何進(jìn)程或者轉(zhuǎn)換機(jī)器狀態(tài)(關(guān)掉設(shè)備)。
    8、SwEvent:準(zhǔn)許生成或者捕獲鍵盤以及筆輸入事件。
    9、ReadDeviceData:準(zhǔn)許讀取系統(tǒng)設(shè)備驅(qū)動數(shù)據(jù)。
    10、WriteDeviceData:準(zhǔn)許寫入系統(tǒng)設(shè)備驅(qū)動數(shù)據(jù)。
    11、SurroundingsDD:準(zhǔn)許訪問提供外圍設(shè)備輸入信息的邏輯設(shè)備驅(qū)動。
    12、TustedUI:區(qū)分"normal"應(yīng)用和"trusted"應(yīng)用的UI。當(dāng)一個"trusted"應(yīng)用在屏幕上顯示內(nèi)容時,一個"normal"的應(yīng)用不能偽造它。
    13、rotServ:準(zhǔn)許服務(wù)器應(yīng)用可以用一個受保護(hù)的名字進(jìn)行注冊。受保護(hù)的名字以"!"開頭。 NetworkControl:準(zhǔn)許修改或者訪問網(wǎng)絡(luò)協(xié)議控制。
    14、MultimediaDD:準(zhǔn)許對所有多媒體設(shè)備驅(qū)動(聲音、攝像頭等)的訪問。
    15、DRM:準(zhǔn)許訪問DRM保護(hù)的內(nèi)容。
    16、TCB:準(zhǔn)許在終端中訪問/sys以及/resource目錄。
    17、CommDD:準(zhǔn)許訪問通信設(shè)備驅(qū)動。
    18、DiskAdmin:準(zhǔn)許進(jìn)行硬盤管理操作,例如格式化驅(qū)動器。
    19、AllFiles:準(zhǔn)許系統(tǒng)中的所有文件可見,而且還可對在/private下的文件進(jìn)行寫操作。

    看下來,頭大了吧,一樣,我也頭大,但是為了把權(quán)限說清楚,我還要把頭縮小回來,辦法就是不看這19條了……

    不看這19條,我們怎么了解權(quán)限呢?

    跳過權(quán)限的具體內(nèi)容,我們直接看權(quán)限的級別。官方把權(quán)限分成了19類,有人會發(fā)現(xiàn),越往后的權(quán)限,能力越高,可以實(shí)現(xiàn)對底層硬件的訪問,直至對系統(tǒng)核心文件的訪問;當(dāng)然看不出這些,對我們了解權(quán)限也沒大問題,畢竟此文只是科普,不做深層研究。

    現(xiàn)在我們知道s60的權(quán)限分19層,從1到19,一層比一層高。這個高怎么理解呢,用官階來作比方吧,例如權(quán)限1是普通士兵,只能做小兵才能做的事,并且絕無越權(quán)之說,士兵不可能有司令的權(quán)力,否則豈不亂套了,小兵指揮司令;而權(quán)限2呢,就是班長了,能做更多的事,依次類推,權(quán)限19就該是司令啦。

    知道了權(quán)限的級別,對我們實(shí)際應(yīng)用有什么幫助呢?

    這就是實(shí)際應(yīng)用的重點(diǎn)了!
    權(quán)限對應(yīng)的就是證書,證書是有分類的,分為通用證書、開發(fā)者證書、官方高權(quán)限證書、PID證書等(關(guān)于證書的稱呼,可能會有誤差,大的方向是沒問題的)。我們也沒必要詳細(xì)記住證書有多少種,只要知道證書按照權(quán)力大小分了幾種就成。
證書和權(quán)限是對照的,開發(fā)者證書有前13項權(quán)限,官方證書有前17項權(quán)限,PID證書有前19項權(quán)限,通用證書權(quán)限肯定少于13項,但是具體記不清了。

    知道權(quán)限了,知道證書了,后面裝軟件的問題就好說了。

    裝軟件的時候經(jīng)常遇到證書錯誤,這是有說法的。

    s60第三版開始,安裝軟件的時候,手機(jī)會對軟件做檢查,檢查軟件的能力和所具有的權(quán)力是否相等。等價于手機(jī)系統(tǒng)每個權(quán)限都有個檢查站,有人站崗檢查。你沒這個級別,證書錯誤,靠邊站。這里要擴(kuò)展一下,說說能力和權(quán)力問題。
      
    前面說了,士兵不能越級,不能做司令才能做得事,但是如果士兵能力具備了做司令的條件,手機(jī)系統(tǒng)會允許士兵當(dāng)司令嗎?答案是否定的,除非……對,除非有了證書!有的軟件要求比較高的權(quán)力,例如司令權(quán)力,但是他的級別只是班長級別(說的比較極端,但是便于理解)。我們前面說過手機(jī)系統(tǒng)肯定不允許班長越級,所以裝此軟件的時候,手機(jī)會提示證書錯誤。

    想讓士兵當(dāng)司令,除非你拿出證明來!有請證書!證書就是士兵的委任狀!班長手持司令委任狀,那不就是一司令嘛!

    手機(jī)系統(tǒng)一看,有司令委任狀,”司令首長好“,”恩,同志們辛苦了“!于是軟件就能順利通過權(quán)限檢查,通過檢查站,然后在本權(quán)限范圍內(nèi)想干嘛干嘛。

    這種賦予委任狀就是給軟件進(jìn)行簽名,至于軟件怎么被簽名的,過程不究,我們只了解大概。只要你有證書,想裝什么軟件,只管給軟件簽名。簽名了,就等于給軟件發(fā)了一份委任狀,軟件就可以走馬上任了。當(dāng)然,要是軟件本身就已經(jīng)是司令級別了,你發(fā)個委任狀也是沒用的。

    說到這里,還沒完。(你怎么還沒完啊……)

    既然是委任狀,人上任當(dāng)官了,總會有退休那一天吧。所以這個委任狀,也就是證書還涉及一個時間問題,就是證書有時效,在這個時間內(nèi)有效,一旦超過這個期限,抱歉,司令委任狀也沒用了!

    最早的開發(fā)者證書的時效可以用一句歌詞來表示——“我等你,半年為期”;通用證書一般是20年……20年,夠我換多少手機(jī)了……;后來的開發(fā)者證書是3年有效。至于PID證書,也就是司令委任狀的時間……我也不知道,反正現(xiàn)在、短暫的將來能用就成。

    人是會退休的,但軟件不是人,所以過期也能用!

    一旦證書超過時效,也不是徹底不能用,可以用簡單的辦法繞過時效問題,那就是改系統(tǒng)時間,直接調(diào)到證書有效期內(nèi),裝好軟件,讓軟件進(jìn)入對應(yīng)的檢查站,進(jìn)入軟件工作崗位,再關(guān)門放狗把系統(tǒng)時間改回來,還不影響軟件工作!

    能耐心看到最后,說明對證書權(quán)限簽名還不是特了解,再告訴你點(diǎn)比較無趣的吧。

    那就是證書和手機(jī)必須是一一對應(yīng)的,一個手機(jī),準(zhǔn)確說是一個imei和一個證書是對應(yīng)的,不能混用。委任狀上肯定有名字,任命誰誰誰當(dāng)什么什么,沒名字豈不是空頭票了,亂開空頭司令可不是鬧著玩的!

    有了委任狀,有了軟件,想裝什么裝什么吧!當(dāng)然沒有委任狀,也不是辦不成事,具體該怎么操作,以后再說


 

手機(jī)資訊


手機(jī)資訊
低端手機(jī)哪個好 1000元左右智能手機(jī)推薦
720P視頻連播14小時 摩托羅拉XT910 MAXX評測
4.3英寸已成主流 超人氣大屏手機(jī)推薦
經(jīng)典游戲重現(xiàn)江湖 一周Android游戲推薦
電信定制售價1999元 HTC新渴望VC上市
三星五一全國促銷 熱門手機(jī)選購?fù)扑]
不搶風(fēng)頭不算好手機(jī)?HTC Titan II解析
1.4GHz四核+2050mAh 三星GALAXY SIII現(xiàn)身
拍出新花樣 800萬智能手機(jī)+拍照軟件推薦
雙核智能+投影 三星Galaxy Beam預(yù)售4350



手機(jī)資訊
比E71少1K!諾基亞商務(wù)E61i超低價僅2299
E61i上來電通的優(yōu)化設(shè)置
完美保護(hù)E61I的液晶屏,從內(nèi)部貼膜教程
經(jīng)典智能商務(wù)老將 諾基亞E61i降至冰點(diǎn)
老牌商務(wù)悍將!諾基亞E61i僅售1699元
談?wù)凟61i的拍照
我是這樣使用S60手機(jī)的----使用諾基亞E61i一年總結(jié)
懷念回憶系列 金屬男人——諾基亞E61i
諾基亞E61i 大E刷機(jī)升級V3成功^-^
諾基亞E61i繼續(xù)使用中的心得與展望
手機(jī)論壇


  諾基亞手機(jī) 蘋果手機(jī) HTC手機(jī) 三星手機(jī) 摩托羅拉手機(jī) 索愛手機(jī)