#define DLL_API _declspec(dllimport)#include<windows.h>
#define WM_MY_MESSAGE (WM_USER+574)
BOOL WINAPI DllMain( HINSTANCE hinstDLL, // handle to the DLL module
DWORD fdwReason, // reason for calling function
LPVOID lpvReserved // reserved
){
long pbase=0;
_asm{
MOV eax,479718H
MOV eax,[eax]
MOV eax,DWORD PTR DS:[eax+4]
MOV eax,[eax]
MOV pbase,eax
}
pbase+=0x524;
HWND hwnd=FindWindow(NULL,"LYQWG 1.0");
SendMessage(hwnd,WM_MY_MESSAGE,1,0);
MessageBox(NULL,"x","",MB_OK);
return 0;
}
DLL是远线程注入进去的。。
消息是自定义的貌似窗口接收不到啊。。但是新建其他工程一模一样的
HWND hwnd=FindWindow(NULL,"LYQWG 1.0");
SendMessage(hwnd,WM_MY_MESSAGE,1,0);窗口就能收到
纠结中。
#define WM_MY_MESSAGE (WM_USER+574)
BOOL WINAPI DllMain( HINSTANCE hinstDLL, // handle to the DLL module
DWORD fdwReason, // reason for calling function
LPVOID lpvReserved // reserved
){
long pbase=0;
_asm{
MOV eax,479718H
MOV eax,[eax]
MOV eax,DWORD PTR DS:[eax+4]
MOV eax,[eax]
MOV pbase,eax
}
pbase+=0x524;
HWND hwnd=FindWindow(NULL,"LYQWG 1.0");
SendMessage(hwnd,WM_MY_MESSAGE,1,0);
MessageBox(NULL,"x","",MB_OK);
return 0;
}
DLL是远线程注入进去的。。
消息是自定义的貌似窗口接收不到啊。。但是新建其他工程一模一样的
HWND hwnd=FindWindow(NULL,"LYQWG 1.0");
SendMessage(hwnd,WM_MY_MESSAGE,1,0);窗口就能收到
纠结中。
可以用TRACE来打印调试信息,用DebugView来看调试信息
绝对执行了。。
MessageBox(NULL,"x","",MB_OK);都出来了