Android 台灣中文網
標題:
請教不 ROOT 的情況下,修改 HOSTS 的方法.
[打印本頁]
作者:
abc99290
時間:
2016-1-18 10:50
標題:
請教不 ROOT 的情況下,修改 HOSTS 的方法.
我的手機不想 ROOT, 但需要修改 HOSTS , 上網一直找一些方法,
試過
adb pull /ect/hosts 下載到 PC 成功
在 PC修改 hosts , 再 copy 回手機.
adb push hosts /ect/hosts 但這個指令無法執行
好像要先 root 後才行.
(或是我指令下錯, 請幫修正)
另一個想法是 root 時不是刷入 update.zip, 如果 update.zip 的內容只是修改 hosts, 而不是 root , 是不是就可行了. 如果可行,有製作 update.zip 的教學嗎?
或者還有其它什麼好方法
謝謝.
作者:
Open.Oscar
時間:
2016-1-19 18:37
理論上不可能,因為修改hosts檔案所在分區需要管理員權限,除非使用版本的Android系統構建的Linux Kernel有漏洞可以繞過
作者:
Open.Oscar
時間:
2016-1-19 22:02
且是/etc分區,不是/ect
作者:
25077667
時間:
2016-1-21 11:45
這問題基本上是無解的!
只能去root
不過如同沙發所說
你要去找漏洞
可是與其去找漏洞,不如去ROOT吧!
作者:
jj221838
時間:
2016-1-21 23:37
本帖最後由 jj221838 於 2016-1-21 23:40 編輯
樓主的方法不就是了?
使用第三方Recovery用刷包刷入或者手動單檔刷入...
第三方Recovery不需要ROOT權限
作者:
abc99290
時間:
2016-1-22 11:32
jj221838 發表於 2016-1-21 23:37
樓主的方法不就是了?
使用第三方Recovery用刷包刷入或者手動單檔刷入...
前天我自己有找到解決的方法了:
當初會想到這個問題,是在看 ROOT 教學時, 發現其實 ROOT 的方法是在做二件事:
1. 把 su 複製到 /system/bin/, /system/xbin, SuperUser.apk 複製到 /system/app , 這樣就可以取得 ROOT 權限了. (同理應該也可以把 HOSTS 複製進去)
2. 但有些手機廠商就是不讓使用者有 ROOT 權限, 所以在開機過程會檢查, 如果已 ROOT , 會去刪除 SU,或改權限 ..., 讓 ROOT 失敗,這類手機就要另外加入破解系統的方法.(HOSTS 不關 ROOT, 所以
手機廠商應該不會特別去檢查它)
因此我認為不 ROOT , 修改 HOSTS 一定可行. 而且要製作這樣的刷機包, 應該很簡單, 但是我完全沒接觸過, 希望有人提供我製作的教學, 我打開過 ROOT 用的 UPDATE.ZIP看一下內容, 我想如果有人
可以提供我一個單純只是複製 HOSTS 的 UPDATE.ZIP 檔, 只要我把自己的 HOSTS 覆蓋進去, 拿來刷進去應該就可以了.
後來我想到, ROOT 都是要在 BOOTLOADER 或 RECOVERY 下完成, 所以 ROOT 權限是進入 SYSTEM 後才會發生的問題, 在 RECOVERY 和 BOOTLOADER 模式下是沒有什麼 ROOT 權限, 而 TWRP 裡面有 FILE
EXPLORER, 和 TERMINAL COMMAND 的功能, 應該就可以了, 實際測試的確用 TWRP 的 FILE EXPLORER 成功把 HOSTS 複製進去, 開機也的確成功了. TERMINAL COMMAND 相當於 ADB SEHLL , 我只查到
ADB PUSH , PULL 可以複製貼上檔案, 但 ADB SHELL 指令沒查到, 倒是意外學會在 TERMINAL COMMAND 下使用 dd if=/yourMountingPoint of=/yourDestination/partitionType 可以備份 TWRP 沒有直
接提供的備份功能, 例如備份 RADIO, RECOVERY... 等 PARTITION.
另外也學會了用 fastboot boot recovery.img 暫時性進入第三方 RECOVERY, 這樣不但可以不 ROOT ,也可以不寫入 RECOVERY.
雖然已經解決問題了,好奇心還是想把其它的問題都解決, 希望有人可以提供我:
1. 製作 UPDATE.ZIP 的教學 或 一個單純只是複製 HOSTS 的 UPDATE.ZIP 檔,我自己去覆蓋成自己的 HOSTS 檔
2. ADB SHELL 下 複製貼上檔案的指令是什麼.
作者:
abc99290
時間:
2016-1-22 16:47
查到 ADB SHELL 下用 mv 應該就可以移動檔案了.
作者:
abc99290
時間:
2016-1-22 16:51
查到 ADB SHELL 下用 mv 應該就可以移動檔案了.
作者:
leo811017
時間:
2016-2-29 23:13
我是建議取得ROOT,然後做一個symbolic link指向/data/host,即使UNROOT了以後,也可以用ADB shell 將妳新改的host檔push進去
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1