Внедрение 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д