2016年5月21日 星期六

[Dll注入]簡單練習

此篇示範如何使用dll工具,簡單注入自己寫的dll


  1. 首先下載Dll注入工具,這裡我們用remotedll.

  2. 然後打開VS,將專案轉成Dll類型,寫入以下內容
  3. #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;

  4. 打開RemoteDll工具,選擇CreateRemoteThread,然後選擇要被注入的行程,在選擇剛剛我們寫的dll.






  5. 注入並且察看結果

沒有留言:

張貼留言