0
dll에 양식이 포함 된 dll을 만들고 dll에 양식을 삽입하면됩니다. 하지만 문제는 내가 그것을 할 때, 내가 주사 한 과정, 붙어 있고 나는 그와 함께 지적 할 수 없다.dll 인젝션 용 Win32 형식
여기에 내가 한 것.
DWORD WINAPI MessageLoop(HINSTANCE hInstance)
{
hWindow = CreateDialog(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, DLGPROC(WindowProc));
MSG Msg;
while(GetMessage(&Msg, 0, 0, 0))
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
return 0;
}
및 주입 :
DWORD WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPSTR lpszReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)MessageLoop(hInstance), 0, 0, 0);
}
return 0;
}
@Remy Lebeau :
이DWORD WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPSTR lpszReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
CreateThread(0, 0, &MessageLoop, hInstance, 0, 0);
}
return 0;
}
이제 dll을 주입 할 때 프로세스가 중단됩니다. 아마도 당신이 CreateThread()라고 말한 것 같습니다. 어떤 생각을 어떻게 다른 기능과 함께 사용할 수 있습니까? – Idohadar
어떻게 시작하면 DLL을 주입합니까? 당신이'DllMain()'에서'CreateThread()'를 옮겼습니까? –
void 함수를 사용해야합니까? 또는 무엇을 ? – Idohadar