DLL注入 使用登錄檔進行DLL注入

2021-08-29 20:48:37 字數 1389 閱讀 4907

實驗原理myhack2.dll原始碼:

#include

"windows.h"

#include

"tchar.h"

#define def_cmd l"c:\\program files\\internet explorer\\iexplorer.exe"

#define def_addr l""

#define def_dst_proc l"notepad.exe"

bool winapi dllmain

(hinstance hinstdll,dword fdwreason,lpvoid lpvreversed)

; tchar szpath[max_path]=;

tchar *p =

null

; startupinfo si =

;//startupinfo用於指定新視窗特定的乙個結構

process_information pi =

;// 建立程序時相關資料結構之一,返回有關程序和主線程的資訊

si.cb =

sizeof

(startupinfo)

;// 表示包含startupinfo結構中的位元組數

si.dwflags = startf_useshowwindow;

// 使用wshowwindow成員

si.wshowwindow = sw_hide;

// 視窗隱藏

switch

(fdwreason)

return true;

}

重啟系統

開啟process explorer,搜尋載入myhack2.dll的程式

發現ie果然被隱藏執行了!哈哈,厲害了!

補充知識:

(1)lptstr: 表示指向字串的指標。相當於char *

lpctstr: 表示指向const字串的指標。相當於const char*

lp: 長指標;c:常量;str:字串

(2)startupinfo: 用於指定新視窗特定的乙個結構

(3)process_information:建立程序時相關資料結構之一,返回有關程序和主線程的資訊

(4)getmodulefilename()

(5)_tcsicmp

(6)createprocess()

(7)wsprintf()

Dll注入技術之登錄檔注入

黑客反病毒論壇 dll注入技術之reg注入 dll注入技術指的是將乙個dll檔案強行載入到exe檔案中,並成為exe檔案中的一部分,這樣做的目的在於方便我們通過這個dll讀寫exe檔案記憶體資料,例如 hook exe檔案中的api 或以被注入exe的身份去執行一些操作等等。reg注入原理是利用在w...

登錄檔防注入病毒

登錄檔是windows作業系統中的乙個核心資料庫,其中存放著各種引數,直接控制著windows的啟動 硬體驅動程式的裝載以及一些windows應用程式的執行,從而在整個系統中起著核心作用。這些作用包括了軟 硬體的相關配置和狀態資訊,比如登錄檔中儲存有應用程式和資源管理器外殼的初始條件 首選項和解除安...

使用API對登錄檔進行讀寫

首先明確一下hkey的概念。從字面上看它是乙個key的控制代碼。讀寫位置的確定就靠它了。開啟登錄檔編輯器 regedit 裡面的hkey current user還有hkey local machine這些是不是hkey控制代碼呢?必然是啊,都hkey打頭了.明確這個之後,一些問題就好解決了。所有的...