Wstrzyknięcie DLL
Wstrzyknięcie DLL (ang. DLL Injection) – metoda stosowana w programowaniu, która polega na wykonaniu kodu w przestrzeni adresowej innego procesu poprzez wymuszenie załadowania biblioteki łączonej dynamicznie (ang. Dynamic-Link Library). DLL wprowadza się poprzez specjalny program nazywany strzykawką (ang. injector). Technika ta jest wykorzystywana do zmieniania zachowania programów lub dodania do nich nowych funkcjonalności. Jest często stosowana przez twórców złośliwego oprogramowania; modyfikacji gier komputerowych, których kod źródłowy nie jest publicznie dostępny, oraz graczy próbujących oszukiwać podczas rozgrywek wieloosobowych przez internet[1][2][3].
Przypisy
edytuj- ↑ James Shewmaker: Analyzing DLL Injection. bluenotch.com. [dostęp 2015-08-09]. [zarchiwizowane z tego adresu (2008-12-03)]. (ang.).
- ↑ Robert Kuster: Three Ways to Inject Your Code into Another Process - CodeProject. www.codeproject.com, 2003-08-20. [dostęp 2015-08-09]. (ang.).
- ↑ CrankHank: DLL Injection and function interception tutorial - CodeProject. www.codeproject.com, 2003-10-23. [dostęp 2015-08-09]. (ang.).