Android 台灣中文網

標題: 教學看不懂 [打印本頁]

作者: 21248074    時間: 2015-8-15 14:55
標題: 教學看不懂
請各位大大,解說一下下列教學所說的指向和轉向是什麼意思?

陷阱修改下面這個函數實現
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指令指向的同一地址就行了
他說的指向和轉向是什麼意思?
作者: ajyy002    時間: 2015-8-15 23:29
本帖最後由 ajyy002 於 2015-8-15 23:38 編輯

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

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

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

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







歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1