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

看板PuzzleDragon作者 (奇蹟の蘇生)時間10年前 (2014/07/17 20:51), 10年前編輯推噓11(1106)
留言17則, 12人參與, 最新討論串4/8 (看更多)
※ 引述《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

07/17 20:53, , 1F
快推,不然別人以為我們看不懂 我恨死程式語言啦
07/17 20:53, 1F

07/17 20:56, , 2F
可是瑞凡,這沒有程式語言阿...
07/17 20:56, 2F

07/17 20:57, , 3F
感謝解說,我其實有看,只是整個很懶得打XDD
07/17 20:57, 3F
※ 編輯: jeffccc (123.193.36.161), 07/17/2014 21:19:32

07/17 21:43, , 4F
好解說,推一個。要修改的東西一樣。但是使用的方式
07/17 21:43, 4F

07/17 21:44, , 5F
因kernel不同而不同
07/17 21:44, 5F

07/17 21:46, , 6F
推,等等試試看
07/17 21:46, 6F

07/17 22:00, , 7F
推 最近剛好有需要XD
07/17 22:00, 7F

07/17 22:18, , 8F
我上一隻就是刷了CM10 解不出kernal來改build.prop
07/17 22:18, 8F

07/17 22:18, , 9F
研究了好久,最後放棄了~_~
07/17 22:18, 9F

07/17 22:45, , 10F
每個字我都看的董 和在一起竟然看不懂了 好神奇喔
07/17 22:45, 10F

07/17 22:46, , 11F
問題kernel檔案不會解...
07/17 22:46, 11F

07/17 22:46, , 12F
XDD....
07/17 22:46, 12F

07/18 01:09, , 13F
原來就有現成的腳本可以用了我還踹了老半天還不能用,
07/18 01:09, 13F

07/18 01:09, , 14F
推推!!
07/18 01:09, 14F

07/18 11:47, , 15F
不明覺厲....
07/18 11:47, 15F

10/09 14:41, , 16F
10/09 14:41, 16F

10/09 20:21, , 17F
好解說,推一個。要修改 https://daxiv.com
10/09 20:21, 17F
文章代碼(AID): #1JnyR8DB (PuzzleDragon)
討論串 (同標題文章)
文章代碼(AID): #1JnyR8DB (PuzzleDragon)