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