[問題] 關於inline hook api的位址計算
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) *[m
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
查了許多資料都表示,hook時更改API前面的5位元組,變為JMP XXXXXXXX,
而XXXXXXXX的計算方式如下:
MyFunctionAdress - HookApiAdress - 5
(我自己的函數) (欲hook的API函數) (我推測是JMP XXXXXXXX的指令長度)
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
我實在不是很懂為什麼要那樣計算,希望哪位大大給小弟我一些指點,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.125.97.120
推
07/03 14:53, , 1F
07/03 14:53, 1F
→
07/03 14:53, , 2F
07/03 14:53, 2F
→
07/03 16:26, , 3F
07/03 16:26, 3F
→
07/03 16:26, , 4F
07/03 16:26, 4F
推
07/03 17:44, , 5F
07/03 17:44, 5F
→
07/03 17:45, , 6F
07/03 17:45, 6F
推
07/03 17:49, , 7F
07/03 17:49, 7F
→
07/03 17:51, , 8F
07/03 17:51, 8F
推
07/03 19:02, , 9F
07/03 19:02, 9F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章