此篇示範如何使用dll工具,簡單注入自己寫的dll
- 首先下載Dll注入工具,這裡我們用remotedll.
- 然後打開VS,將專案轉成Dll類型,寫入以下內容
- 打開RemoteDll工具,選擇CreateRemoteThread,然後選擇要被注入的行程,在選擇剛剛我們寫的dll.
- 注入並且察看結果
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <Windows.h> | |
_declspec(dllexport) void show() | |
{ | |
MessageBox(NULL, "你好,這是被注射Dll程式跳出來的框框", "註冊", 0); | |
} | |
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD dwReason, LPVOID lpvRevered) { | |
switch (dwReason) { | |
case DLL_PROCESS_ATTACH: | |
// 被行程加载時執行的程式碼 | |
show(); | |
break; | |
case DLL_PROCESS_DETACH: | |
// 被行程卸載時執行的程式碼 | |
break; | |
case DLL_THREAD_ATTACH: | |
// 被執行續加载時執行的程式碼 | |
break; | |
case DLL_THREAD_DETACH: | |
// 被執行續卸載時執行的程式碼 | |
break; | |
} | |
return TRUE; |
沒有留言:
張貼留言