易語言中dll注入是最基本的,很多時候,我們都主需要注入dll,而不是一個勁的寫代碼,反而不奏效。一個合適的dll往往能讓我們的作品上升一個層次,那么怎么注入dll呢?小編這里給大家帶來一些dll注入的源碼,超多注入模式,讓你輕松玩轉dll注入!
關于dll注入
所謂DLL注入就是將一個DLL放進某個進程的地址空間里,讓它成為那個進程的一部分。要實現DLL注入,首先需要打開目標進程。
簡單的說,dll注入就是在遠程進程加入一段代碼,隨時監控程序運行并可以根據運行情況自動運行相應的內容,dll注入難在dll的編寫,由于是dll程序,且遠程運行,所以在調試很困難,需要熟練地編程功底才能編寫,而且dll注入等于給遠程進程增加了一個線程,對于一些會自檢線程的程序,有被發現的風險。
易語言dll注入源碼包含的模式
分層注入
鉤子注入
劫持注入
連環注入
內存注入
輸入法注入
網絡注入
線程注入
新進程注入
小編將這些源碼全部打包到了一起,有了這些,大家應該能正常的用會dll注入了,就算出了新的注入方式,也能很快上手!
易語言dll注入器源碼怎么用
劫持注入:
劫持注入是利用 EXE程序 加載某 DLL文件 時用 冒牌DLL 替換掉.達到注入目的.
冒牌DLL 要與被 劫持DLL 公開同樣的API函數名稱.但不需要參數和返回值及代碼
編譯本例的 劫持測試.e 和 MyDll.e 兩個文件出來 劫持測試.exe 和 MyDll.dll
運行EXE,點 信息框1 按鈕和 信息框2 按鈕都能成功調用 MyDll.dll 里的功能.
現在把 MyDll.dll 改名為 OriMyDll.dll 然后編譯 MyDllHook.e 出來 MyDll.dll
運行EXE,點 信息框1 或 信息框2 按鈕會出來 MyDll劫持 提示.按 HOME 鍵可呼出
EXE和DLL同目錄用改名劫持.不影響原EXE對原DLL的正常調用,我們的DLL也完美注入.
初始化EXE要裝載好多系統DLL,這些DLL不與EXE同目錄的把 冒牌DLL 放進EXE目錄即可
用黑月編譯 lpkHook.e 出來 lpk.dll 放在EXE同目錄里,運行EXE,按 F12鍵 彈出提示
刪除lpk.dll后用黑月編譯 usp10Hook.e 出來 usp10.dll 放EXE目錄里運行EXE,按 F12鍵 彈出提示模塊版本 [110928] 開始支持三個注入密鑰的全局變量
用戶在注入DLL之前對這三個賦任何加密驗證用的數值
然后DLL里再從這三個變量里取值驗證判斷.可以防破解
建議這三個變量的賦值讀取驗證判斷代碼分散開來寫.
參考例子 鉤子注入 和網站上的教程 驗證保護DLL
- PC官方版
- 安卓官方手機版
- IOS官方手機版