冰楓論壇

標題: Star Ocean: Anamnesis _ 修改方式 [打印本頁]

作者: WeChat    時間: 2016-12-12 16:22
標題: Star Ocean: Anamnesis _ 修改方式
u8.jpg
這次要修改的是 .so 檔案
路徑在 : libarmeabi-v7alibSOA.so
修改工具 : 1. ida pro 6.6 (估狗有免安裝版可下載)
               2. HxD
Note : 目前修改後無法除新封成 apk, 改過簽名檔的 apk 執行後會閃退, 在下敝人還沒找到解決方案 ...
          只能在有 root 的手機上, 把修改後的 libSOA.so 覆蓋以達成修改.

- 無限 Rush
使用 ida 分析後, Quickfilter : CanRushUse
會有 2 個值, (void) 才是要修改的項目.
使用 HxD 將結果改成#1 即可.

[簡易修改]


[ida 資料]
>修改前<
.text:009D4B68 ; CCharacterData::CanRushUse(void)const
.text:009D4B68                 EXPORT _ZNK14CCharacterData10CanRushUseEv
.text:009D4B68 _ZNK14CCharacterData10CanRushUseEv      ; CODE XREF: .plt:008DDD0Cj
.text:009D4B68                 VLDR            S0, [R0,#0x230]
.text:009D4B6C                 VLDR            S2, [R0,#0x258]
.text:009D4B70                 MOV             R0, #0
.text:009D4B74                 VCMPE.F32       S0, S2
.text:009D4B78                 VMRS            APSR_nzcv, FPSCR
.text:009D4B7C                 MOVGE           R0, #1
.text:009D4B80                 BX              LR


>修改後<
.text:009D4B68 ; CCharacterData::CanRushUse(void)const
.text:009D4B68                 EXPORT _ZNK14CCharacterData10CanRushUseEv
.text:009D4B68 _ZNK14CCharacterData10CanRushUseEv      ; CODE XREF: .plt:008DDD0Cj
.text:009D4B68                 VLDR            S0, [R0,#0x230]
.text:009D4B6C                 VLDR            S2, [R0,#0x258]
.text:009D4B70                 MOV             R0, #1
.text:009D4B74                 VCMPE.F32       S0, S2
.text:009D4B78                 VMRS            APSR_nzcv, FPSCR
.text:009D4B7C                 MOVGE           R0, #1
.text:009D4B80                 BX              LR





歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓