網(wǎng)友評分:
8.3分
win7專業(yè)版 sp1補(bǔ)丁包 32/64位 中文免費(fèi)版
Visual Studio 2015漢化補(bǔ)丁 V1.0 免費(fèi)版
KB4534310更新補(bǔ)丁 官方版
vba for wps(WPS宏VBA安裝包) V2017 官方版
3DMax2020中文補(bǔ)丁 32位/64位 免費(fèi)版
WPS VBA插件 V2025 最新免費(fèi)版
C4D OC渲染器中文補(bǔ)丁 V4.05 最新版
KB2670838補(bǔ)丁IE11版 32/64位 官方最新版
通用dll注入器的作用就是將一個(gè)DLL放進(jìn)某個(gè)進(jìn)程的地址空間里,讓它成為那個(gè)進(jìn)程的一部分,實(shí)現(xiàn)我們自定義的擴(kuò)展功能。使用方法簡單,需要的快來下載吧!
本程序可以列出系統(tǒng)中的進(jìn)程,并顯示進(jìn)程的路徑和進(jìn)程的ID.
本程序可以向列出的進(jìn)程中注入DLL.
本程序可以卸載進(jìn)程中注入的DLL.
本程序在向進(jìn)程中注入DLL時(shí),會執(zhí)行一個(gè)無參數(shù)的導(dǎo)出函數(shù)。
本程序在向進(jìn)程中卸載Dll時(shí),會執(zhí)行一個(gè)無參數(shù)的導(dǎo)出函數(shù)。
遠(yuǎn)程線程注入DLL
遠(yuǎn)線程注入原理是利用Windows系統(tǒng)中CreateRemoteThread()這個(gè)API,其中第4個(gè)參數(shù)是準(zhǔn)備運(yùn)行的線程,我們可以將LoadLibrary()填入其中,這樣就可以執(zhí)行遠(yuǎn)程進(jìn)程中的LoadLibrary()函數(shù),進(jìn)而將我們自己準(zhǔn)備的DLL加載到遠(yuǎn)程進(jìn)程空間中執(zhí)行。
選LoadLibrary函數(shù)原因:首先,它可以把一個(gè)Dll載入內(nèi)存空間,并執(zhí)行DLL初始化函數(shù)。第二,LoadLibrary在Kernel32.dll中,Kernel32.dll的加載基址在每個(gè)進(jìn)程中都是一樣的所以,LoadLibrary在每個(gè)進(jìn)程的地址就是一樣的。
注意事項(xiàng):在DLL中,載入窗口命令中,必須用“對話框方式”!比如,載入(窗口1,,真)
注冊表注入
通用dll注入器中,注冊表注入原理是利用在Windows系統(tǒng)中,當(dāng)注冊表以下鍵值中存在有DLL文件路徑時(shí),會跟隨EXE文件的啟動加載這個(gè)DLL文件路徑中的DLL文件。當(dāng)如果遇到有多個(gè)DLL文件時(shí),需要用逗號或者空格隔開多個(gè)DLL文件的路徑。
本注入器是采用的是Appinit_Dlls注冊表項(xiàng),此注冊表項(xiàng)下的每個(gè)dll文件都會隨著User32.dll的加載而同樣加載到進(jìn)程中
本注入器寫入注冊表的全路徑為:HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindowsNTCurrentVersionWindowsAppInit_DLLs
注意事項(xiàng):通用dll注入器中注冊表注入會對每一個(gè)進(jìn)程都有效,針對某個(gè)進(jìn)程的話需要在DLL中進(jìn)行編寫
EIP注入
通用dll注入器中,掛起目標(biāo)進(jìn)程,停止目標(biāo)進(jìn)程EIP的變換,在目標(biāo)進(jìn)程開啟空間,然后把相關(guān)的指令機(jī)器碼和數(shù)據(jù)拷貝到里面去,然后修改目標(biāo)進(jìn)程EIP使其強(qiáng)行跳轉(zhuǎn)到我們拷貝進(jìn)去的相關(guān)機(jī)器碼位置,執(zhí)行相關(guān),然后跳轉(zhuǎn)回來。
消息鉤子注入
消息鉤子注入原理是利用Windows系統(tǒng)中SetWindowsHookEx()這個(gè)API,他可以攔截目標(biāo)進(jìn)程的消息到指定的DLL中導(dǎo)出的函數(shù),利用這個(gè)特性,我們可以將DLL注入到指定進(jìn)程中
使用SetWindowsHookEx()之前首先需要將HOOK的DLL加載到本身的進(jìn)程中,以此得到DLL的模塊句柄,再使用GetProcAddress()得到DLL中公開的函數(shù)XXX()的函數(shù)地址,最后遍歷出待注入進(jìn)程的線程ID,這樣SetWindowsHookEx()就可以利用這些參數(shù)進(jìn)行HOOK了。
注意事項(xiàng):消息鉤子注入需要有窗口
輸入法注入
輸入法注入原理是利用Windows系統(tǒng)中在切換輸入法需要輸入字符時(shí),系統(tǒng)就會把這個(gè)輸入法需要的ime文件裝載到當(dāng)前進(jìn)程中,而由于這個(gè)Ime文件本質(zhì)上只是個(gè)存放在C:WINDOWSsystem32目錄下的特殊的DLL文件,因此我們可以利用這個(gè)特性,在Ime文件中使用IMESetPubString()注入DLL文件
也可以直接編寫IME文件在其中使用oadLibrary()函數(shù)載入注入的DLL文件
標(biāo)簽: dll注入器
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2025 m.daaijiaoyu.cn.All rights reserved.
浙ICP備2024132706號-1 浙公網(wǎng)安備33038102330474號