作者jeffccc (奇蹟の蘇生)
看板PuzzleDragon
標題Re: [心得] PAD日版 於 第三方ROM 之實行
時間Thu Jul 17 20:51:12 2014
※ 引述《yorunosora (霜誡)》之銘言:
: 前言省略,就不再說明為什麼要刷ROM了。
: 總之這篇是給使用第三方ROM,以致無法執行日版PAD的人看的。
: 有問題可以發問,但我不見得有辦法回答。
: 首先說明解法來源:
: 日本網站2CH中,關於ROOT之裝置執行PAD有困難的討論串
: 【パズドラ】パズル&ドラゴンズ root起動スレ
: 中,no.468大大(應該是日本人吧)提供的一套script tool。
: 由於來源是匿名網站,同時作者本人基本上有作免責聲明,對ANDROID了解不深的人請
: 謹慎服用。
: 1. 使用環境以第三方ROM為佳,其中尤以CM-based ROM為最適環境
: (因為作者看起來只有測試過這個系列的ROM)
: 2. 沒有unlock過的手機有機會變磚,請不要任意嘗試。(BY作者)
: OK,接下來簡介這套工具的使用方式。
: 載點在:
: https://mega.co.nz/#!4oo31Ahb!v9VvQle-AitTRrFLXu3NHbr5O9Bg3l9GlQ2s3FK-Kg0
: (第一次上傳,有問題的話可以跟我說,或是請自己找原串載點吧)
: 下載回來之後解壓打開。
: ------------------------------------------------------------------------------
: 噓 HMKRL:紅明顯給個建議 改之前先做個nandroid備份比較好 07/16 21:24
: 感謝H大提供意見,我個人是心臟比較大顆,沒做備份就直接上了,不過確實備份一下會
: 比較安心:D
: ------------------------------------------------------------------------------
: < 有點廢話的補充:把手機和電腦用usb線作連接 >
: 1. 請到手機的設定 > 開發人員選項 中,把 DEBUG模式 打開。並 允許ADB取得ROOT 。
: 2. 在解壓出來的資料夾中找到 run.bat ,點兩下,讓他跑完(出現SUCCESS)。
: 3. 回到手機上,找到 SuperSU 這隻APP (這支tool幫你裝的),進去取消ROOT狀態。
: 4. 安裝日版PAD的APK,開始遊戲。
: 是的,就這麼簡單。至於這隻tool實際上做了哪些事情,資料夾裡面的README.txt有寫。
: (README 裡面也有寫使用方法,我只是翻成中文)
: 我也有稍微看過裡面的script,基本上應該沒什麼問題。
: 但還是老話,作者基本上只是順手做出來給網民用的,要不要用請自己審慎評估。
: 這不過是個遊戲,覺得有安全疑慮就請還是別用吧。
: 其實這隻工具之前就找到了,只是我的日文不到家,對於使用說明有些誤會,今天才湊巧
: 發現某一句話我理解錯了。重新執行之後就成功運行,上來分享給有同樣煩惱的人。
: 剛剛有重新啟動手機過,只要在UNROOT狀態就可以進遊戲。應該不會有每次開機都要重新
: 跑一次上面流程的問題。
: 另外補充,作者是針對Android 4.4(Kitkat)作開發的,但我的手機(4.1.2)也成功了。
: 結語
: 我發文前有看過一次板規,應該沒有問題。
: 如果有我理解錯的地方,請跟我說,我自刪。 m(_ _)m
: 希望大家開心玩遊戲,抽抽都金蛋
這邊非常感謝yorunosora所提供的方法
我的手機是刷第三方ROM Super Jelly Bean
這是一個從CM10改出來的ROM(Android 4.1.2)
其實也找過蠻多方法的,例如yamasaki07版有提供的方法也試過了
不過由於XDA上大多數的ROM都會配上自製Kernel
畢竟原廠的支援頂多就是一兩年,若超過原廠支援時間又想用更新版的android作業系統
必定要刷非原廠的Kernel,但偏偏很多作者編譯kernel的時候有改動內部基本設定
導致yamasaki07所提供的方法經常失敗
據我所知,CM改出來的ROM失敗率尤高,我手上有三個Kernel沒一個成功的......
================================
OK 廢話講完了
現在來講一下yorunosora版友提供的這個程式到底做了些什麼
以下可能需要有一些Linux/Android概念才看得懂
1.將手機中的su程式移除
2.將作者提供的su程式丟進手機中,並且複製到兩個地方
/system/xbin/su
/system/xbin/daemonsu (這個是改過名,su->daemonsu)
並將權限定為
-rwsr-xr-x(4755) /system/xbin/su
-rwxr-xr-x(755) /system/xbin/daemonsu
3.將daemonsu掛載為自動啟動的服務
這個動作僅支援4.3以上的Android作業系統,因此原作者才會說4.4的android適用
不過就結果來看,沒掛成服務的話好像沒差
4.移除手機中的supersu.apk,並安裝作者提供的supersu.apk
5.利用setpropex修改build.prop,並要求ADB程式重新讀取config
6.將3和5的動作寫成shell script,並放於/system/etc/init.d/
此目錄為Linux每次開機後都會執行的程式區,也就是確保每次開機都能自動的修改
build.prop並將daemonsu掛成服務
整個程式執行過程都列給大家看了,該作者應該沒有動什麼不乾淨的手腳
(除非是作者提供的su和supersu有問題,那就另當別論了,不過我不會debug ELF檔案,
所以也沒辦法跟大家說裡面有沒有木馬)
好吧,寫到這裡補充一下最重要的部份好了
龍族拼圖日版除了root之外到底還會偵測什麼??
答案是偵測build.prop裡面的值跟ADB
若是build.prop出現下面左邊的值則會閃退,須改為右邊
ro.build.type=userdebug ro.build.type=user
ro.secure=0 ro.secure=1
ro.debuggable=1 ro.debuggable=0
另外若是有人遇到像我一樣由作者提供的supersu無法順利切換root的話
可以直接更新supersu到最新版即可解決問題
--
███████麥面█◤█████ ███ ██◢███◣█◥◣█ █ ██
█████████◤█ ★█‧–●– ███◢████ █ ██ ██
█████禾斗█◤ 幹你媽的 ▂≡▂ ▕ ◤‧ ██
███████◤ ‧ 快去買來吃! ▎ -⊙-⊙— ▍ ‧ ██
███禾斗█◤ ★ ◣ █▏ /皿\ ▋ ██
█████◤█★ █◣◣︶ ▊ ψQSWEET ★ ██
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.36.161
※ 文章網址: http://www.ptt.cc/bbs/PuzzleDragon/M.1405601480.A.34B.html
推 enchyi:快推,不然別人以為我們看不懂 我恨死程式語言啦 07/17 20:53
推 lwecloud:可是瑞凡,這沒有程式語言阿... 07/17 20:56
推 yorunosora:感謝解說,我其實有看,只是整個很懶得打XDD 07/17 20:57
※ 編輯: jeffccc (123.193.36.161), 07/17/2014 21:19:32
推 yamasaki07:好解說,推一個。要修改的東西一樣。但是使用的方式 07/17 21:43
→ yamasaki07:因kernel不同而不同 07/17 21:44
→ zxc654033:推,等等試試看 07/17 21:46
推 moonevil:推 最近剛好有需要XD 07/17 22:00
推 lorence810:我上一隻就是刷了CM10 解不出kernal來改build.prop 07/17 22:18
→ lorence810:研究了好久,最後放棄了~_~ 07/17 22:18
推 arexne:每個字我都看的董 和在一起竟然看不懂了 好神奇喔 07/17 22:45
推 a22155721:問題kernel檔案不會解... 07/17 22:46
推 yorunosora:XDD.... 07/17 22:46
推 yummypixza:原來就有現成的腳本可以用了我還踹了老半天還不能用, 07/18 01:09
→ yummypixza: 推推!! 07/18 01:09
推 rock830429:不明覺厲.... 07/18 11:47