這裡拿arm32的環境下執行的來舉例
首先我們先準備這兩個函式
可以清楚的看到,解鎖英雄那裡有個引數為id,可以猜到為英雄id(元氣的英雄id為1,2,3...)
所以,我們在update進行hook.用他呼叫該函式
我們首先分配個記憶體頁,方便我們編寫hook段的程式碼
編寫如下的彙編
將a地址的值0傳入r1中,然後將r1迴圈加1並傳入r1,然後再將a地址的值壓入r1中
接著,我們使用bx指令呼叫解鎖函式
將解鎖函式地址傳入r12中,然後bx進行呼叫
然後,我們在update中呼叫該hook段
然後我們進遊戲就可以看到成功了。
(本人只是提供一個思路,做技術交流,無任何商業用途與違法犯罪行為)
(在arm64中也是同樣的邏輯,可以用br指令進行呼叫)
運用inlinehook主動呼叫函式
相關文章
- 應用呼叫驅動的ioctl函式函式
- 在PowerBuilder中動態呼叫函式UI函式
- 動態呼叫python類和函式Python函式
- 主建構函式有啥用函式
- 子函式呼叫函式
- 函式呼叫棧函式
- VB動態呼叫外部函式的方法 (轉)函式
- 外部函式的呼叫函式
- gdb 如何呼叫函式?函式
- 函式指標呼叫函式指標
- C程式函式呼叫&系統呼叫C程式函式
- PostgreSQL函式裡呼叫函式(SETOF + RETURN QUERY)SQL函式
- JS中函式內套函式的呼叫JS函式
- js函式 函式自呼叫 返回函式的函式 (閉包)JS函式
- 鴻蒙HarmonyOS實戰-Web元件(前端函式和應用側函式相互呼叫)鴻蒙Web元件前端函式
- 如何在 Deno 應用程式中呼叫 Rust 函式Rust函式
- apiAutoTest:支援自定義函式,用例中可呼叫API函式
- 函式呼叫時用const保護指標函式指標
- Python 內嵌函式運用(探究模組)Python函式
- 學習並運用JavaScript的原生函式JavaScript函式
- httprunner yml 呼叫外部函式HTTP函式
- Javascript的函式呼叫與thisJavaScript函式
- C中呼叫Lua函式函式
- 幾種函式呼叫方式函式
- sequence 和索引函式呼叫索引函式
- 面試驅動技術之 - isa && 元類 && 函式呼叫面試函式
- 面試驅動技術之 – isa && 元類 && 函式呼叫面試函式
- 從彙編視角解析函式呼叫中的堆疊運作函式
- (譯)函式式元件在Vue.js中的運用函式元件Vue.js
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- 核心函式 系統呼叫 系統命令 庫函式函式
- Oracle 函式大全(字串函式,數學函式,日期函式,邏輯運算函式,其他函式)Oracle函式字串
- Random 函式在批量造資料中的運用random函式
- C語言函式呼叫棧C語言函式
- 函式呼叫棧的問題函式
- 函式棧幀(呼叫過程)函式
- 函式呼叫與空間分配函式
- 虛擬函式的呼叫原理函式