提供一下我的修改過程跟心得,希望內容有做錯的地方請大家不嗇指教.
註:內文紅色字體為工具名稱
事前準備:
JAVA可能需要安裝JDK、JRE(看使用的軟體)
ilasm需要(fusion.dll、msvcr70.dll)
============================================
說明一下修改步驟:
1.
先把收集來的國際版(v2.2.93,動物取得資源9879876)跟亞洲版(v2.2.110)的Assembly-CSharp.dll用ildasm dump出來變成il檔.
2.
用ilspy將兩種版本save code在個別資料夾準備比對用.
3.
使用WinMerge將兩種版本save code檔案進行比對,用Reflector在差異處做二次確認.
3.
使用EmEditor編輯 步驟1的il檔 搜尋需要修改的關鍵字,修改後存檔.
4.
使用ilasm將il及res檔封裝成dll檔.
cmd下指令
有il無res : ilasm 名字.il /dll
有il有res : ilasm /res:名字.res 名字.il /dll
5.
將dll丟回原本apk檔內(副檔名apk改成rar覆蓋後再改回apk),安裝進行測試.
(請記得先用幸運解鎖器解鎖核心!)
============================================
心得:
這是我第一次改,蠻累的. 尤其是在做兩邊比對把所有不相同的檔案都點進去看了個遍,再Google翻譯一下檔名及關鍵字了解那段程式碼大概執行了哪些動作.
希望大家加油學會就是自己的.
============================================
懶人包~~
Assembly-CSharp.dll 修改步驟:
1. ildasm dump 成 il 檔
2. EmEditor 編輯 il 檔
3. ilasm 做成 dll 檔
|
評分
-
查看全部評分

|