如果远程注入代码时,用做注入的函数中调用了自定义的函数。。。
是不是会让目标进程崩溃。
用做注入目标进程的函数,是否可以为静态类成员函数?
或者非要全局函数不可?
/*
DWORD dWord=0;
GetWindowThreadProcessId(_hWnd,&dWord);
if (!dWord)
{
AfxMessageBox("找不到目标进程id\n");
return 0;
}
//注入代码
InfusionFunc(dWord,AdiProc,&lPstruct,sizeof(lPstruct));
*/
//注入代码的功能函数InfusionFunc没任何问题,用作注入的AdiProc函数中如果调用了任何自定义函数,目标程序就会出现崩溃。。。。但在控制台下使用自定义宏或结构体不会崩溃。
AdiProc是类成员静态函数。
此类的问题应该如何解决。 (不抱括写成DLL再注入整个DLL到目标进程)。
是不是会让目标进程崩溃。
用做注入目标进程的函数,是否可以为静态类成员函数?
或者非要全局函数不可?
/*
DWORD dWord=0;
GetWindowThreadProcessId(_hWnd,&dWord);
if (!dWord)
{
AfxMessageBox("找不到目标进程id\n");
return 0;
}
//注入代码
InfusionFunc(dWord,AdiProc,&lPstruct,sizeof(lPstruct));
*/
//注入代码的功能函数InfusionFunc没任何问题,用作注入的AdiProc函数中如果调用了任何自定义函数,目标程序就会出现崩溃。。。。但在控制台下使用自定义宏或结构体不会崩溃。
AdiProc是类成员静态函数。
此类的问题应该如何解决。 (不抱括写成DLL再注入整个DLL到目标进程)。
