Re: [心得] PAD日版 於 第三方ROM 之實行

作者: Namicat (GALLOWS BELL)   2014-12-08 22:59:04
回一下自己po的求救文,這幾天弄下來終於搞定了
整理一下第三方custom rom的solution給板友參考
https://images.plurk.com/c2rUA5cYl.jpg
https://images.plurk.com/c2g6rPufl.jpg
首先這篇文章的對象是
1.不需要ROOT Support
2.需要第三方支援的已停止維護手機
3.基礎UNIX command-line功力&清楚自己正在做什麼
目前PAD日版主要偵測的地方有3個
1./system/bin和/system/xbin下的su及supersu檔名
2./system/bin和/system/xbin下的檔案&資料夾權限
3.kernel中default.prop的字串
實行的步驟如下
1.下載android kitchen或者rom助手,將rom解開,並得出boot.img
再將boot.img unpack,找出default.prop
其中字串如果符合,將後方數值改正
錯誤
ro.secure=0
ro.allow.mock.location=1
ro.debuggable=1
persist.sys.usb.config=adb
  ↓
正確
ro.secure=1
ro.allow.mock.location=0
ro.debuggable=0
persist.sys.usb.config=mtp
改正後打包boot.img跟rom,並重新簽名
然後刷入系統
(此處僅敘述重點,詳盡step by step請用關鍵字google)
2.刷入rom後請在recovery一併刷入SuperSU,不要用什麼一鍵root自找麻煩
進入系統確認root成功後,上Google Play重新安裝SuperSU(將supersu移出/system)
接著準備2樣app:Root Explorer & Terminal Emulator
在T/E終端介面下,確認檔案&資料夾權限
輸入
ls -l /system/bin | grep rws
ls -l /system/xbin | grep rws
如有顯示檔名,把它筆記起來,利用R/E將擁有者和群組從root改成system
3.最後在R/E介面下搜尋/system中su檔名
以下這些通通刪除
/system/bin/su
/system/xbin/su
/system/app/Superuser.apk
刪除完後進入SuperSU,不更新二進位檔,選擇完全unroot
重開機後就能得到乾淨能正常運行PAD日版的os了
作者: yorunosora (霜誡)   2014-12-08 23:00:00
推 強
作者: DarkPrincex (DP)   2014-12-08 23:03:00
感覺內容好深奧看不懂=口= 原PO也太厲害了吧@@
作者: yorunosora (霜誡)   2014-12-08 23:07:00
原po有試過1.做完之後用SUPERSU暫時UNROOT嗎?
作者: Namicat (GALLOWS BELL)   2014-12-08 23:08:00
暫時unroot有試過,仍然閃退,我是在完全unroot後才進入所以文章開頭就標明給不需要root的人
作者: yorunosora (霜誡)   2014-12-08 23:09:00
不過倒忘記了 這方法應只適用於可以找到default.prop的狀況
作者: Namicat (GALLOWS BELL)   2014-12-08 23:12:00
要重新刷rom就不難找到default.prop吧 XD只是unpack的程序比較繁瑣一些
作者: is1128 (想不出來)   2014-12-08 23:15:00
其實用 CM ROM 搭配 devicefaker 直至目前為止我都可以玩
作者: niceguy (niceguy)   2014-12-08 23:17:00
樓上 我試過了無法>< CM10.1
作者: s93184s (松尾坊)   2014-12-08 23:17:00
雖然看不懂 但是好像不unroot在系統2就可以玩日版PAD了最近在研究小米2S的root 可是完全看不懂 想放棄了
作者: squall0963 (新警察)   2014-12-08 23:18:00
好強喔 簽名檔也很強
作者: johnny3 (キラ☆)   2014-12-08 23:21:00
default.prop錯誤的話devicefaker怎樣都沒用(經驗談)
作者: jeffccc (奇蹟の蘇生)   2014-12-08 23:23:00
話說rws是指?
作者: dsa3717 (FishCA)   2014-12-08 23:25:00
本來想找紅米用的原生ROM不過就是卡在default.prop
作者: jeffccc (奇蹟の蘇生)   2014-12-08 23:33:00
喔我懂了,原來他只檢查owner跟group是不是root
作者: Namicat (GALLOWS BELL)   2014-12-08 23:34:00
沒錯,你得到它了要把這些setuid的檔案改掉(rwsr-xr-x)
作者: jeffccc (奇蹟の蘇生)   2014-12-08 23:45:00
想不到他只要是setuid都會檢查,網路上一堆把SU改名的方法真的是害人不淺等等,那有一個問題,如果我把SU放在xbin下面,然後把owner跟group都改成system的話可以實現在ROOT的狀態下啟動日版PAD嗎?
作者: Namicat (GALLOWS BELL)   2014-12-08 23:52:00
一樣不行,前面3條件必須同時滿足
作者: rock2345 (Kiri)   2014-12-08 23:53:00
su還是會被掃到吧
作者: davy012345 (俺を誰だと思ってやがる!)   2014-12-09 00:08:00
快推要不然別人以為我們看不懂
作者: owen5611 (owen5611)   2014-12-09 00:15:00
太強啦
作者: yorunosora (霜誡)   2014-12-09 00:22:00
有些ROM檔案本身解開來是沒有default.prop的我手上兩個剛好都沒有我觀察刷機過程,看起來有些東西是flash tool刷的時候才塞進去,不過我沒原po這麼專業
作者: Namicat (GALLOWS BELL)   2014-12-09 00:25:00
我刷機經驗蠻少的,如果沒有的話,要重新編譯系統確實非常麻煩
作者: k1230588 (恆秋)   2014-12-09 00:37:00
怕被發現看不懂 趕快推
作者: chocoya (貓村ねこむら)   2014-12-09 01:24:00
嗯嗯 原來如此!
作者: zxc654033 (啦啦啦)   2014-12-09 03:36:00
喔喔喔喔喔喔這個好讚
作者: GTR12534 (カラス)   2014-12-09 09:32:00
快推免得人家覺得我們看不懂
作者: mmm12345 (廢文無罪 給推有理)   2014-12-09 09:35:00
作者: Zuoann (左岸)   2014-12-09 11:30:00
請問一下 現在米2s的5.0包似乎沒有root supersu那些步驟是否可以省略 還是我記錯了?
作者: Namicat (GALLOWS BELL)   2014-12-09 11:32:00
沒root,但xbin裡面還是放了su,所以得root後移除
作者: Zuoann (左岸)   2014-12-09 12:28:00
原來如此 感謝成功升級小米2s 到5.0正常玩日版PAD了 感謝樓主

Links booklink

Contact Us: admin [ a t ] ucptt.com