雷禪所了解的HTC法則-part2
3.HTC的RUU驗證機制
很多人下載了RUU後卻問為什麼無法解壓縮,那是因為HTC在RUU上做了相當嚴密的加密機制,
一般人是無法解壓縮的RUU內容大致上是這樣,一層又一層的打包。
而從HTC One A9開始,HTC在RUU上的加密機制又改變了,
一包RUU裡有20幾個zip,可以將zip解壓縮,不過有htc的加密就無法再解開。
如果是S-ON的機子要刷RUU,也只能RELOCKED,因為在S-ON下HTC會驗證,
是否為LOCKED或RELOCKED狀態,才允許刷RUU而且S-ON的機子只能平刷同版本RUU,
或刷更高版本的RUU是不允許降刷的。
而且RUU本身如果沒有加密過,手機也不會接受沒有加密的RUU,而S-OFF的機子就沒有以上限制,
可在UNLOCKED上直接刷低版的RUU,也可以刷沒有加密的檔案 。
不過只有一個例外就是,不能刷內含system.img的zip檔, 因為htc在手機上限定了刷入的檔案大小,
一般提取出來的system.img都超過2G,這個已經超過限制是無法刷入的。
再來談談CustomRUU 線刷RUU,也就是偽RUU刷法,早期蝴蝶跟M7還可以這樣做,
蝴蝶S之後的機種就沒辦法,這方法是提取出boot.img system.img recovery.img,
再加上android-info.txt去打包成zip 。
用CustomRUU 線刷進手機,android-info.txt内的版本號,可以自行編輯成跟你手機同一個版本號,
就可以騙手機這是同版本,就可以順利刷入,而且不用RELOCKED或LOCKED,
這個方式一定是要在UNLOCKED下才可以執行,對雷禪不陌生的版友,
就知道雷禪以前放很多這種檔案,不過缺了LOSTAPP還是不能更新啊!這也是一大麻煩,
再來後期的手機也沒辦法這樣做,所以現在雷禪也沒有再放這種檔案了。
在後期HTC的DownloadMod的機子,就可以在DownloadMod下直接刷入recovery.img,
boot.img,與system.img所以之後在網路上看到雷禪放的原廠包裡都是img檔。
4.HTC升級OTA包內的firmware.zip
firmware.zip台灣說法叫韌體包,大陸說法叫固件包。
內含手機所需的韌體,每次更新官方都會更新部份韌體,而這個firmware.zip 本身也是有官方的簽署驗證,
有檔案的可以試試,會發現它只有讀取權限,而沒有寫入權限,在S-ON的機子必須要RELOCKED後,
才能刷入不然會失敗,而論壇上有著修改過去紅字的HBOOT,的自製韌體 那沒有官方簽署的驗證,
也是只有S-OFF機才能刷入,如上一篇說的, HTC的手機在無S-OFF情況下,能刷入有官方簽署驗證過的檔案,
而且還一定要是 上鎖的狀態,(RELOCKED & LOCKED都可以)不過只要是S-OFF機就沒太多限制,
就算你是UNLOCKED自己打包一個zip包,裡面只有android-inof.txt跟recovery.img,手機也是照吃不誤。