現在、プロジェクトにDLLを注入しようとしていますが、whileループを使用するたびにプロセスがクラッシュします。 これはコードです:注入されたDLLメインループでプロセスがクラッシュする
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call,LPVOID lpReserved){
switch(ul_reason_for_call){
case DLL_PROCESS_ATTACH:
while(char c = getch()){
if(c == 'p'){
MessageBox(0,L"CAPT",L"CAPT",MB_OK);
}
}
break;
}
return TRUE;
}
DLL注入を実行しようとしていますか? –
"私は現在、プロジェクトにDLLを注入しようとしています。" dllをプロセスに挿入すると、dllmainのメッセージボックスでテストしようとしましたが、表示されますが、whileループを使用しようとするたびにクラッシュします。 –
Detoursを使用していますか、手動で割り当ててプロセススペースに注入していますか?あなたのページが実行可能であることを確認しましたか? –