我們先看兩個函式
public Boolean removeMonster(Int32 objSID, Boolean fireEvent, Boolean cache) { }
public Void DestoryAllMonsters() { }
一個是布林值的,用來判斷是否刪除怪物(注:火影PVE中,怪物死亡時有刪除動畫)
一個是void型別的,這是我們用來呼叫的物件
接下來,我將會演示如何透過前者呼叫後者
我們先看刪除怪物函式的正常觸發
接著,我們在刪除怪物函式開頭b到我們需呼叫的函式
這樣,就實現了函式的呼叫
當然了,有的同學可以會說,老師老師,為什麼這個怪物自己也不會消失呢,因為你把刪除怪物函式頭給破壞了,所以這個函式執行不了了,當他執行時會直接跳轉到你呼叫的函式了
至於如何完美呼叫以及呼叫有引數的函式,需要進行hook,請同學們自己好好研究吧
至此,下課。
[手遊逆向]如何不完美呼叫void函式
相關文章
- typedef void (*Fun) (void) 的理解——函式指標——typedef函式指標函式指標
- gdb 如何呼叫函式?函式
- 簡述static關鍵字、void與void *(void指標)、函式指標指標函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- C++如何解析函式呼叫C++函式
- windows命令列下如何呼叫main函式Windows命令列AI函式
- 子函式呼叫函式
- 函式呼叫棧函式
- C++ 逆向之 move 函式C++函式
- 通過qsort(void * lineptr[], int left, int rifht, int (*comp)(void *, void *))解讀指標函式和void指標...指標函式
- 如何使用python super函式呼叫父類?Python函式
- python不定長引數如何呼叫函式?Python函式
- Qt 子執行緒呼叫connect/QMetaObject::invokeMethod 不呼叫槽函式問題QT執行緒Object函式
- 外部函式的呼叫函式
- 函式指標呼叫函式指標
- C程式函式呼叫&系統呼叫C程式函式
- PostgreSQL函式裡呼叫函式(SETOF + RETURN QUERY)SQL函式
- JS中函式內套函式的呼叫JS函式
- js函式 函式自呼叫 返回函式的函式 (閉包)JS函式
- 如何在 Deno 應用程式中呼叫 Rust 函式Rust函式
- c語言是如何處理函式呼叫的?C語言函式
- static函式塊中如何呼叫外部xml引數?函式XML
- httprunner yml 呼叫外部函式HTTP函式
- Javascript的函式呼叫與thisJavaScript函式
- C中呼叫Lua函式函式
- 幾種函式呼叫方式函式
- sequence 和索引函式呼叫索引函式
- 如何讓其他模型也能在SemanticKernel中呼叫本地函式模型函式
- 程式設計習慣-函式無引數用void填充程式設計函式
- 核心函式 系統呼叫 系統命令 庫函式函式
- C++ 逆向之 main 函式的查詢C++AI函式
- C語言函式呼叫棧C語言函式
- 函式呼叫棧的問題函式
- 函式棧幀(呼叫過程)函式
- 函式呼叫與空間分配函式
- 虛擬函式的呼叫原理函式
- 避免SQL中的函式呼叫SQL函式
- 避免對mod函式的呼叫函式