冰楓論壇

 找回密碼
 立即註冊
搜索
查看: 1518|回覆: 0
打印 上一主題 下一主題

[分享] FINAL FANTASY BRAVE EXVIUS 日版修改教學 以2.2.2版做例子

[複製鏈接]

550

主題

0

好友

560

積分

高級會員

Rank: 4

UID
168489
帖子
551
主題
550
精華
0
積分
560
楓幣
5599
威望
559
存款
0
贊助金額
0
推廣
0
GP
578
閱讀權限
50
性別
保密
在線時間
12 小時
註冊時間
2016-10-25
最後登入
2017-1-21
跳轉到指定樓層
1
發表於 2017-1-12 16:20:58 |只看該作者 |倒序瀏覽
本文轉貼來源&作者micoco40   

需要之軟體
1.WINRAR
2.IDA PRO
3.Hex Editor Neo
4.AndroidResEdit


下面我舉例修改召喚獸的案例給各位做參考,其餘其他修改方式都一樣.畢竟我不是學程式的,所以有些說明很口語,也不一定正確就將就一點吧.
修改參數下載
遊客【如果您要看隱藏內容 請選擇 繼續閱讀】本站解除隱藏說明教學

繼續閱讀文章 - 解除隱藏文章限制

1.首先下載到最新版的FFBE apk 檔案.
132646aha0580ae305aa02
2.點選apk,會顯示如下圖
132707jqhuctp7lhqgczg6
3.點選libarmeabi-v7a 就會看到libgame.so
132807iybmwvq103x14bo1
4. libgame.so 移出複製到桌面
132711mz3692fkvkd9rp5t
5. 打開軟體IDA pro
132748o91d1as1ebnqyhe1
6.點選open
132750r8nmzonnm5zconn9

7.選擇libgame.so
132753d6dp1qbywpcbyvhw
8,點選OK
132804nlzzntl5l3it48n0
9.如果是第二次開啟libgame.so會出現下面畫面選擇overwrite,如果是第一次開啟libgame.so不會出現這個畫面
132844arngi9iygizi0gik

10.畫面為libgame.so 反譯後的畫面
1.IDA view-A 為原始碼
2.Hex View-1 為相對應的Hex(16進制碼)
3.Exports 可以選擇function
132853ur66myr6j16o356d
11. 點選Exports,可以看到許多程式名稱,可以點選Name用名字排列,或是點選address由編碼順序排列
133728td79p03zpz0q30k0
12.使用工具列的search
133732ac8cq788l7skqzsq

13.  輸入 BattleParty::isFullSummonpOK
133809mpgrsz1o76e7on5p
14.畫面會跳到這個選項,點選BattleParty::isFullSummonp(void)
133811mf5ty5gjz5y65k5j
15.點選後會跳回IDA view-A的畫面,下面為能否召喚幻獸的程式,一般來說當打到魔物,會掉落召喚水晶,當集滿10顆就可以召喚幻獸,下面的描述是說
當召喚水晶小於等於9顆時,召喚條沒滿也就是無法召喚,如果超過9,就滿可以召喚,所以我們要修改,不管水晶幾顆,我都能夠召喚
  
CMP              R0, #9  if (x <= 9)
  
  
ITE LE
  
  
MOVLE            R0, #0     x = 0;
  
  
MOVGT            R0, #1   else x = 1;
  

133815jhq5wybkj7uuwuhl




16.點選00523462 這個位置,我們要把它修改成MOVLE   R0, #1


17.再點選Hex View-1 可以知道MOVLE   R0, #1, Hex碼為00 20
所以我們要將他修改成01 20
133827kctc83tw4wt07332
18.我不知道怎用ida pro直接修改,所以我使用Hex Editor Neo來達成我的目的
(如果你會用ida pro直接修改,也希望你能教我)
141152lnunf7378m7a07ms







19.點選libgame.so,其餘檔案是使用IDA pro 產生的檔案,不要理他
141155njaq0gjlt0gizvzq
20. 點選圖左上address輸入位置,輸入00523462
141200olg1pxwllgllxmkk

21.跳到0052462後可以看到編碼,可以與IDA pro 對照確定沒找錯位置,將該位置修改成01後存檔
141343s5jgqbai5qijilst



22.為了確認沒改錯,可以將ida pro關掉,重新開啟修改後的libgame.so


23.可以直接在IDA View-A  點選address 按右鍵,選擇Jump toaddress
141346fxqx6cc2557zkfyq
24. 輸入00523462
141402a66hdz2d6hpzddc3
25.可以看到已經修改成MOVLE   R0, #1,也就是我們不管召喚水晶幾顆都可以使用幻獸
141416khwwinwdziljihah
26.當然可以做許多修改我只舉一個案例,再來就是將修改後的libgame.so丟回去
libarmeabi-v7a 裡面.

141819m428yosttvowsy3q
27.這樣的檔案是無法安裝成功的,還需要重新簽名,點選META-INF
141823cwaxa0sxbq31ez3a
28.CERT.SFCERT.DSA刪除
145728jfhfotuglzu6p5f8
29.開啟最後一套軟體AndroidResEdit
145730tx0g1rtd0jd11nti
30.選擇工具列的簽名apk文件
145735envycxy9b00yq15j
31.選擇修改完的apk,並選擇存檔位置
145739qb3hqj2cxbx4tkj3
32.待程式顯示簽名完成

145743bifr33bqqrrs3qiq
33.後面有寫SignFile的檔案就是最後完成的檔案,放到手機安裝就可以享受修改的樂趣.
145750ut82qurdc8fgqij4


收藏收藏0 推0 噓0


把本文推薦給朋友或其他網站上,每次被點擊增加您在本站積分: 1鑰匙
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$
高級模式
B Color Image Link Quote Code Smilies

廣告刊登意見回饋關於我們管群招募本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-12-23 18:46

回頂部