Внедрение Dll, написанной на C++ в Exe - C#
Формулировка задачи:
Внедрение Dll в Exe (Не взлом! Свою Длл в свою Ехе)...
Я создаю в с++ определённую Dll-ky, там есть как бы меню.. Это меню мне нужно тестить на D3D тестере, и что бы её в этот тестер "впихнуть" нужен этот самый "впихиватель"... Вот я и хочу его создать, но при этом инжектить им можно будет только 1 Dll (Мою)..
Если кто может - напишите код инжектора..
В нём желательно путь к dll и указание процесса (d3d.exe)... Всё это в коде тоесть тыкнул кнопку и всё заинжектилось...
Если не понятно объясняю - пишите, попробую объяснить проще..
Решение задачи: «Внедрение Dll, написанной на C++ в Exe»
textual
Листинг программы
// cl main.c /O1 /TC /GS- /Oi- /link /release /dll /out:test.dll /NODEFAULTLIB /ENTRY:DllMain /MERGE:.rdata=.text main.obj user32.lib
#include <Windows.h>
BOOL __stdcall DllMain(
HINSTANCE hinstDLL,
DWORD fdwReason,
LPVOID lpvReserved
)
{
if ( fdwReason == DLL_PROCESS_ATTACH )
MessageBoxW(NULL, L"Injected!", NULL, MB_OK);
return TRUE;
}