綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 教學看不懂

 關閉 [複製連結] 查看: 897|回覆: 1|好評: 0
跳轉到指定樓層
樓主
21248074 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2015-8-15 14:55

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
請各位大大,解說一下下列教學所說的指向和轉向是什麼意思?

陷阱修改下面這個函數實現
end of method Character::UpdateDamageStatistics
裡邊有
callvirt   instance bool ControllerBase::IsUser()這個判定代碼把下方的
brtrue   指向ret的地址就能實現。

異常修改下面這個函數實現
end of method Character::EvaluateStatusData
在最上邊有個 call     bool [UnityEngine]UnityEngine.Object::op_Inequality(class[UnityEngine]UnityEngine.Object
這一條下邊有個判斷指令brfalse,把它轉向最底邊的ldarg.0這行就能實現。

剛體修改下面這個函數實現
end of method Character::KnockBack
最上邊有個分歧指令switch,把分歧路線都改成下方br指令指向的同一地址就行了
他說的指向和轉向是什麼意思?
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
ajyy002 | 收聽TA | 只看該作者
發表於 2015-8-15 23:29
本帖最後由 ajyy002 於 2015-8-15 23:38 編輯

轉向和指向我覺得應該是同一個意思......吧

我其實沒有很了解 不過大概知道該怎麼改

我用最後一個當例子 你應該接下來可以自己摸索,但如果你是用ildasm的話就找到位置後,直接把switch後的三個位置改成br的那個位置(應該吧= =我沒有實際用ildasm改過,不過我記得是可以直接改裡面的文字)

如果我有寫錯歡迎指出 我也還在學習當中!


用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則