1. 程式人生 > >逆向學習-DLL註入

逆向學習-DLL註入

程序 註冊 好好學習 hook dll文件 link lin 自動 window

DLL註入技術,可以實現鉤取API,改進程序,修復Bug。

DLL註入指的是向運行中的其他進程強制插入特定的DLL文件。

DLL註入命令進程自行調用LoadLibrary()API,加載用戶指定的DLL文件。

DLL(Dynamic Linked Library,動態鏈接庫)

  DLL被加載到進程後自動運行DllMain()函數,用戶把想執行的代碼放到此函數,加載DLL時,代碼會被執行。

DLL註入的實現方法

  創建遠程線程(CreateRemoteThread()API)

  使用註冊表(AppInit_DLLs值)

  消息鉤取(SetWindowsHookEx()API)

明天五一假期,終於有時間好好學習了,四天時間要提升一個檔次。

逆向學習-DLL註入