Xperia Z5 家族 (包含 Z5、Z5 Compact、Z5 Premium) 終於有「不用失去 DRM」的 Root 方式出現了,儘管過程中仍然會進行解鎖,但最後會進行重新上鎖與還原「屬於該台手機專屬的原始 DRM」 (並不是之前那種用連結的方式復原哦,而是恢復到解鎖前的樣子),因此最終得到的效果就有如「免解鎖」Root 一般。

警告 WARNING
本篇文章提及的內容涉及破解與改機,操作不當可能導致您的手機無法正常運作,並且還是有可能導致保固失效與需要付費維修,請務必自行斟酌是否繼續進行,本站不會對您遭遇的任何損失進行賠償或提供任何形式的擔保。

注意 CAUTIONS
請留意本篇提及的做法僅適用於「目前還沒有解鎖過」者,如果你的手機已經使用過官方解鎖,而且沒有事先留下 TA 分割區的備份,很遺憾您的 DRM Key 已經無法取回了,如果你正在看此篇文章且還沒有解鎖手機,請務必記得要好好保存自己的 TA 分割區備份

本篇文章經過站長個人實測成功,但由於時間匆促無法保證文章內容是否能夠 100% 讓觀看者能夠成功達陣,不論你是否在使用下面的教學時遇到任何問題,就算你非常幸運能夠一次就成功達成目的,也請在留言的地方告訴站長。

效果預覽

如下圖所示,Bootloader unlock allowed : Yes 跟 SuperSU 同台登場,很久沒見到了吧 :)

Screenshot_20160415-044830

同時全部的 DRM Key 也都是還在的,因此理所當然 X-Reality、超逼真模式、相機增強等功能也通通都還在哦!

Screenshot_20160415-040451

還有一點要特別強調,如果你希望使用第三方製作的 Kernel,這樣的方法是行不通的,因為在 Bootloader 上鎖的時候開機時會檢查 Kernel,如果是第三方核心的話就只會震動一下之後就立刻關機 (站長已經試過),但透過 Recovery 模式進行對 System 的修改則不會有任何問題!

如果你希望使用第三方 Kernel 的話,在刷入之後就不能重新上鎖。對於這類的朋友而言,站長的建議是先使用本篇的第一階段、第二階段步驟留下 TA 分割區的備份再來解鎖以備不時之需。

特別感謝

第一階段-事前準備

由於 Sony Mobile 與 Google 聯手設下的各種關卡,導致 Root 的過程變得相當複雜,也會需要用到不少工具,因此事前準備是很重要的,在開始之前請務必先備妥下列軟體:

  • Flashtool 最新版本
    站長使用的是釋出於 2016/04/10 的 0.9.20.0 版本,請到官方網站下載。 (官方網站)
  • 適用於你手機的舊版軟體 FTF 包
    請務必選擇 Android 5.1 的舊版本,也就是版本號開頭是 32.0.A 的版本!
    請務必選擇符合手機型號、地區的版本。
  • 安裝驅動程式
    你會需要 Flashmode、MTP、Bootloader Mode、ADB Mode 四種模式的驅動程式,請事先安裝好 (在 Windows 10 上可能需要關閉啟動選項中的數位簽章)
  • 臨時 Root 工具-Iovyroot
    這是本篇文章內提及的方法得以實踐的關鍵!請到原文網址下載。 (原文出處請點此)
  • 手機的 IMEI 碼
    申請解鎖的時候會用到,可以透過在電話介面按「*#06#」查詢或是從包裝盒側邊的貼紙取得。
  • 原廠核心重新包裝與修改工具
    請到原文網址下載。 (原文出處請點此)

Step 1-1:先將手機降回 Android 5.1 版本

首先請先將記憶卡移除,之後使用前面準備的 Flashtool 與舊版軟體 FTF 包,將手機的系統軟體版本降回 Android 5.1 (以台灣的 Xperia Z5 Premium 為例則是 32.0.A.6.170 版本。

特別注意,降版時請務必將所有區域都清除 (Wipe 的地方全部打勾),否則第一次開機會出問題 (請注意所有資料會全部被清掉)。

相關圖文教學:

待補。

Step 1-2:完成初始設定

如同剛買到手機時那樣,將手機的初始設定完成直到看到桌面為止。

Screenshot_2016-04-15-00-35-30

↑ 初始設定時可能會需要登入 Google 帳號驗證。

Step 1-3:開啟 USB 偵錯模式

首先到設定中的關於手機裡面,快速連點「軟體版本」那行,直到畫面出現如下圖的訊息為止:

Screenshot_2016-04-15-00-40-39

之後回到上一層選單就可以看到「開發人員選項」,請進去將 USB 偵錯的功能打開。

Screenshot_2016-04-15-00-40-55

下一頁開始是第二階段-取得臨時 Root 並備份 TA 分割區。

  • EricLok

    你好,我想查詢一下XperiFirm內只有6.0檔,如使用5.1系統應如何提取kernel

    • Andrew Huang

      你可以使用「同型號」其他地區的 FTF 提取,Kernel 的部分是沒有地區差異的

      • EricLok

        如何從FTF提取?

        • Andrew Huang

          將 FTF 直接解壓縮就能得到文章內提及的 kernel elf 檔案。

          • EricLok

            你好,我抽出後發現左加入SU中出現錯誤信息,這個會影響使用嗎?
            – Found SuperSU-root-BETA-v2.67.zip
            Adding service entry for SuperSU
            source type fsck does not exist
            Could not add rule for perm: dac_override
            source type fsck does not exist
            Could not add rule for perm: write
            source type fsck does not exist
            Could not add rule for perm: create

          • Andrew Huang

            啊我講錯了,從 FTF 解壓縮出來的是 sin 檔案,要用 Flashtool 的 Sin Extractor 再解一次才會是 elf

          • 艾樂

            我轉換過後便出現上面的錯誤,這是正常嗎?

          • Andrew Huang

            不正常,正常情況下不會出現任何錯誤訊息。
            我稍晚會嘗試看看

          • 艾樂

            我用提取6.0kernel正常,但用5.1.1於便不行,會出現錯誤,不知是否我固件錯誤,還未嘗試,我用HK的

          • Andrew Huang

            我剛剛測試 32.A.0.6.170 結果是正常的哦,你確定有解出 sin 之後再用 flashtool 解出 elf 嗎?

          • 艾樂

            我確定是解出elf檔的,你的flf檔是否HK?如果是可否發給我??

          • Andrew Huang

            我目前沒有 HK 的版本,剛剛測試台灣與媒體測試樣品機的版本都正常

          • 艾樂

            我發香港版的給你,你幫我測試下好不?

          • Andrew Huang

            測試之後也是正常產生哦。

          • 艾樂

            那麼奇怪??我換台電腦試試

          • 艾樂

            我測試也是正常產生,但是刷後無法進入TWRP,橙燈後自動重啟。
            如果不加入SuperSUroot檔指令沒有錯誤,但一加入後便有錯誤了。

          • 艾樂

            在沒有錯誤刷進後無法進入Recovery
            在這不斷重新開機

  • Ede Milo Rhea

    我想請問一下 那目前Z3C有沒有 DRM恢復的方式!?

    • Andrew Huang

      Z3C 降版就可以 Root 了,然後就能備份 TA,不需要像 Z5 這麼麻煩。
      不過如果已經官方解鎖,那就無論如何都回不來了

      • Ede Milo Rhea

        所以 因為我現在有ROOT 了 但我想要解鎖後繼續使用 DRM提供的功能

        而且也備份好TA了 那我接下來該怎麼做!? 直接解鎖嗎 再刷 DRM RESTORE嗎

        • Andrew Huang

          是想刷第三方 ROM 嗎?

          Z3 的部分我沒有特別留意是否有 DRM 恢復的手段,但備份 TA 之後的好處在於可以很容易的回到原廠的上鎖狀態並找回 DRM Key,如果已經 Root 又沒有打算換第三方 ROM 的話,其實應該是沒有必要解鎖的。

          • Ede Milo Rhea

            對 我就是想升上 6.0然後擁有 ROOT 可是好像只有第三方的ROM有直接做好的…

          • Andrew Huang

            OTA 升級應該不會掉 ROOT 吧?

          • Ede Milo Rhea

            OH 我現在是上了6.0 有ROOT了 但是 我的recovry 掉了….

  • 艾樂

    另外版大,我測試過可以正常root,及還原DRM TA。附圖喔 港版E6853
    但是如何重新上鎖??

    • Andrew Huang

      Bootloader unlock allowed : Yes
      就是原廠上鎖 flag 了

  • 思翰 陳

    請問這個可以安裝xposed嗎?

    • 艾樂

      可以

      • 思翰 陳

        請問是要再刷入supersu的時候一併刷入
        還是照本文操作日後有簡易進入recovey的方法

        另外本文是不是遺漏了解壓縮rootkernel壓縮檔的步驟
        直接跳到cmd使用了

        • 艾樂

          昨天我整天在研究,版大的教學非常完美,在Android 6.0上是完全沒問題,可惜XDA大神的rootkernel內Twrp並不支援Android 5.1.1,我重覆嘗試了多次,成功還原DRM但又進不了Twrp,因為Android 6.0上並不再支援通話錄音,所以我需要使用5.1版本。所以唯有放棄使用原機備份的DRM了。

          回應你的問的:解壓rootkernel後要放置TA及原版的kernel+Super SU root核心zip檔在內,然後去執行cmd加載的,便會出現新的kernel檔,再利用flashtool刷入手機便可以同時有root及DRM了

          • 思翰 陳

            6.0可以通話錄音的 我用Call Recorder至少沒解鎖之前可以

          • 艾樂

            可能是地區固件問題,我沒解鎖之前也測試過幾款,有些能錄到對方但自己便不能

      • Kobato Kasamori

        原來Sony的機子上鎖的話也可以用Xposed?

        因為以我以前用火腿腸的經驗來回想
        如果沒解鎖的狀況在系統中想取得root權限會導致重開機

        • 艾樂

          機子在上鎖狀態當然不能裝,你要先解鎖將手取Root權限才可以裝,前提未解鎖前要備份TA

          • Kobato Kasamori

            那這篇文章哪一個部分是講道重新上鎖?一直看不出來LOL

          • 艾樂

            最後刷回DA.ftf便會自動上鎖

          • Kobato Kasamori

            如果我要用Xposed的話,重新上鎖會影響它運作嗎?

          • 艾樂

            不會

  • 思翰 陳

    請問5-2意外按到音量向下 亮橘燈 卡在白底sony logo了
    還有救嗎… 拔sim卡也不會重開了

    • 艾樂

      把手機直放,sim卡上方位置有個白/紅色光方型點,用針按下去會震動3次便強制關機了。
      試的時候慢慢按,不然會按壞

  • 思翰 陳

    請問這方法試用在最新185版韌體嗎?如何從163升級到185呢?
    我想要從3-1如法炮製發現在xperiafirm抓來的185的沒有kernelxxxx.elf呢

  • Kobato Kasamori

    等到Z5台版.185更新好之後也衝了,過程完全沒有問題,感謝您。

    • 思翰 陳

      請問你有用xposed的? 還有請問是用哪一種升級方式?
      我用OTA的都會更新失敗

      • Kobato Kasamori

        你改了核心當然不能做官方升級

  • 思翰 陳

    請問操作完無法更新,用pc companion更新顯示包含已修改無法更新的軟體
    可能是哪些步驟有問題?

    • Andrew Huang

      這是正常現象,畢竟你刷了改過 Recovery 的核心,當然不可能直接做軟體升級。
      簡單的方法是用 FTF 刷新版之後,照本篇的說明重作新版本的修改版核心再刷一次

  • bill

    可以請問 1-1降刷是不是就解鎖了
    能不能補一下Step 1-1的教學?

    • Kobato Kasamori

      第一步只是降版本到5.1.1
      為了第二步可以利用暫時root來備份DRM Key
      第三步才是回到6.0解鎖

      步驟應該很清楚明瞭…

      • bill

        了解
        再問一下Flashmode、MTP、Bootloader Mode、ADB Mode 四種模式的驅動程式是要到哪下載

        • bill

          我再刷回5.1的時候把flashtool右下角MiscTA Exclude裡面的simlock打勾取消掉,現在刷完手機讀不到sim卡,怎麼辦?還有救嗎?

  • 夜野氷月

    步驟4-7我刷進去完全開不了機~__~ 電源長按會震動 可以fastboot mode連接

    另外還有很多不清楚的地方 找了很久發現這個根目錄跟其他根目錄是不同的根目錄

    我的手機在拿到的時候就已經解鎖了 在有解鎖情況下這篇文章還適用嘛?? 哪些有影響的部份

    還請大大幫我解答

    • 夜野氷月

      另外希望請教一下WIN7作業系統有沒有辦法用adb指令替換或刪除系統內的檔案??

      可以的話想知道一下路徑><

      • Andrew Huang

        應該是可以的,可以往 adb push 的方向尋找相關資料,不過 Android 6.0 有保護所以可能無法直接這樣用。

    • Andrew Huang

      如果拿到的時候已經解鎖就不必使用這樣的特殊方法了,畢竟 TA 區也沒有 DRM Key 可供備分了。

  • 陳文德

    卡在最後一個階段 “將 DK.ftf 用 Flashtool 刷到手機裡" 指令是什麼 ?
    這樣刷完,將來原廠更新還是可以用嗎?因為Recovery不是原廠的 ~~

  • 陳君陽

    想請問這張圖要用什麼指令做檢查

  • 冬凜

    請問此解鎖方式會令保固消失嗎?

    • Kobato Kasamori

      解鎖就會讓保固失效了

      • 冬凜

        好的 謝謝

  • 李健銘

    如果原本就是32.0.A.6.170版本尚未升級的Z5P,是否可以跳過1-1的降刷步驟,直接將手機初始化就好?

    • Kobato Kasamori

      如果還在5.1.1的話那就備份DRM Key之後就可以升級並解鎖了呀

  • Kobato Kasamori

    給其他人參考
    基本上當初.185我就依照這篇文章的方式進行改機
    昨天用了Flashtool直接刷.224版以及重新刷入新的修改版核心
    也是類無痛升級
    事前我沒有再去重新解鎖也可以升級

  • Ĵoŝĥŭă Ŵaňğ

    能不能請站長教一下要怎麼把root過的.185版 (照著這篇文章root的) 升級成.224版呢?
    我第一次root的時候有把備份的TA刷回手機裡重新上鎖,
    那我要升級.224版是不是又要解鎖一次?

  • 路邊電燈泡

    我在重新上鎖之前(把TA.img弄進去)就已經看到bootloader allowed了
    DRM也全部還在 結果無法把xposed刷進去

  • 王聖元

    請問一下有人可以教一下刷回32.0.A.6.170這個版本,跟有提供刷機包嗎? 上網找都找不到刷機包

  • Ken Huang

    一直出現這個;’flash_dk.cmd’ 不是內部或外部命令、可執行的程式或批次檔。
    怎麼辦阿

    • 宋泓均

      記得把東西解壓縮

  • 宋泓均

    那個,這篇有個問題 就是 他上鎖並不是"真的"上鎖,而是假性上鎖,也就是說,顯示上鎖狀態
    但是實際上手機還是解鎖狀態,所以其實DK.FTF刷入也只是多此一舉
    所以是不必刷的,簡單來說就是多此一舉
    回到最基本的方法 還是 解鎖>刷核心>進入TWRP>刷入SU刷包 即可
    現在的方法是 解鎖>刷核心>重開機 即可享有這篇文章所有功能 包括
    Disable SONY RIC
    TWRP 3.0.2-1
    Disable dm-verity
    busybox installed
    DRM FIX
    SuperSU v2.76

    • 小白河

      那DRM Key就不見了吧,超逼真模式等等功能怎麼辦?

  • 隔壁那個老王

    用這個方法刷完6.01,刷回DK.FTF後一開始所有功能都正常,
    但是過沒多久,Rooting status就會變成Unknown , HUK的部份也會變成0000000000000,
    然後就又沒辦法使用影像增強那些的了,Youtube也會沒辦法看,
    是哪裡出了問題嗎?

  • 小白河

    32.2.A.0.253之後用XperiFirm載下來的檔案不再是elf,而是sin,用rootkernel.cmd工具的時候會出現錯誤,手動修改副檔名也無效。