新手远程注入问题,麻烦各位大哥大姐来帮下忙,可惜我没什么分,不好意思!
void __stdcall idxianguai(RemotePara *lpprar)
{
DWORD dwid;
dwid=lpprar->dww1;
DWORD Address=0x0057e8b0;
_asm
{
pushad
mov esi,dwid
push esi
mov eax,DWORD PTR DS:[0x9151c4]
MOV ecx,DWORD PTR DS:[eax+0x20]
add ecx,0xd4
call Address
popad
}
}
typedef struct _RemotePara{
DWORD dww1;
}RemotePara;
_RemotePara para;
LPTHREAD_START_ROUTINE pRemoteThread;
LPVOID prar;
HANDLE procthread;
para.dww1=guaiwuid;
pRemoteThread=(LPTHREAD_START_ROUTINE)VirtualAllocEx(openrocess,0,128,MEM_COMMIT,PAGE_READWRITE);
WriteProcessMemory(openrocess,pRemoteThread,&idxianguai,128,NULL);
prar=VirtualAllocEx(openrocess,0,sizeof(_RemotePara),MEM_COMMIT,PAGE_READWRITE);
WriteProcessMemory(openrocess,prar,¶,sizeof(para),0);
procthread=CreateRemoteThread(openrocess,0,0,(LPTHREAD_START_ROUTINE)pRemoteThread,prar,0,&proceid);
::WaitForSingleObject(procthread,INFINITE);
::CloseHandle(procthread);
麻烦哪位朋友帮我看下,这段注入代码哪有问题,谢谢!