我們先看兩個函式
public Boolean removeMonster(Int32 objSID, Boolean fireEvent, Boolean cache) { }
public Void DestoryAllMonsters() { }
一個是布林值的,用來判斷是否刪除怪物(注:火影PVE中,怪物死亡時有刪除動畫)
一個是void型別的,這是我們用來呼叫的物件
接下來,我將會演示如何透過前者呼叫後者
我們先看刪除怪物函式的正常觸發
接著,我們在刪除怪物函式開頭b到我們需呼叫的函式
這樣,就實現了函式的呼叫
當然了,有的同學可以會說,老師老師,為什麼這個怪物自己也不會消失呢,因為你把刪除怪物函式頭給破壞了,所以這個函式執行不了了,當他執行時會直接跳轉到你呼叫的函式了
至於如何完美呼叫以及呼叫有引數的函式,需要進行hook,請同學們自己好好研究吧
至此,下課。
[手遊逆向]如何不完美呼叫void函式
相關文章
- typedef void (*Fun) (void) 的理解——函式指標——typedef函式指標函式指標
- gdb 如何呼叫函式?函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- C++如何解析函式呼叫C++函式
- 子函式呼叫函式
- 函式呼叫棧函式
- 如何使用python super函式呼叫父類?Python函式
- python不定長引數如何呼叫函式?Python函式
- Qt 子執行緒呼叫connect/QMetaObject::invokeMethod 不呼叫槽函式問題QT執行緒Object函式
- C++ 逆向之 move 函式C++函式
- 外部函式的呼叫函式
- C程式函式呼叫&系統呼叫C程式函式
- PostgreSQL函式裡呼叫函式(SETOF + RETURN QUERY)SQL函式
- 普通函式與函式模板呼叫規則函式
- 如何在 Deno 應用程式中呼叫 Rust 函式Rust函式
- c語言是如何處理函式呼叫的?C語言函式
- 普通函式與函式模板呼叫規則2函式
- httprunner yml 呼叫外部函式HTTP函式
- 核心函式 系統呼叫 系統命令 庫函式函式
- 如何讓其他模型也能在SemanticKernel中呼叫本地函式模型函式
- 函式呼叫與空間分配函式
- 函式呼叫棧的問題函式
- 函式棧幀(呼叫過程)函式
- 虛擬函式的呼叫原理函式
- vue跨頁面呼叫函式Vue函式
- MySQL 儲存函式及呼叫MySql儲存函式
- zip-zip(子函式呼叫)函式
- C語言函式呼叫棧C語言函式
- vue在一個函式中呼叫另外一個函式Vue函式
- .Net7 CLR的呼叫函式和編譯函式函式編譯
- C++ 逆向之 main 函式的查詢C++AI函式
- 程式碼保護軟體VMP逆向分析虛擬機器指令:指令中包含了函式呼叫虛擬機函式
- java使用mybatis 呼叫函式返回一個遊標結果集JavaMyBatis函式
- 什麼是IIFE(立即呼叫函式表示式)?函式
- 第 8 節:函式-函式巢狀呼叫與返回值函式巢狀
- JavaScript 之有趣的函式(函式宣告、呼叫、預解析、作用域)JavaScript函式
- [20190401]關於semtimedop函式呼叫.txt函式
- makefile--函式定義與呼叫函式