чё вы блять взломать пытаетесь я непойму
?
Оо
?
Оо
Лови линк Х)Quote:
Тыкнул))
if(dwResult) GetExitCodeProcess(Process,dwResult);
BOOL CInjectDllEx::StartAndInject(LPSTR lpszProcessPath,BOOL bDllInMemory,LPVOID lpDllBuff,LPSTR lpszDllPath,DWORD *dwResult = 0)
BOOL CInjectDllEx::StartAndInject(LPSTR lpszProcessPath,BOOL bDllInMemory,LPCSTR DllPath, DWORD *dwResult = 0)
{
STARTUPINFO StartInfo;
PROCESS_INFORMATION ProcInfo;
BOOL bReturn = FALSE;
//Запускаем процесс
ZeroMemory(&StartInfo,sizeof(STARTUPINFO));
StartInfo.cb = sizeof(STARTUPINFO);
StartInfo.dwFlags = STARTF_USESHOWWINDOW;
StartInfo.wShowWindow = SW_HIDE;
if(CreateProcess(0,lpszProcessPath,0,0,FALSE,CREATE_SUSPENDED,0,0,&StartInfo,&ProcInfo))
{
//Иньектим ДЛЛ
Process = ProcInfo.hProcess;
if(bDllInMemory)
{
Thread = 0;
bReturn = InjectDllFromMemory(DllPath);
TerminateProcess(Process,0);
}
else
{
Thread = ProcInfo.hThread;
bReturn = InjectDllFromFile(DllPath);
}
if(dwResult)
GetExitCodeProcess(Process,dwResult);
CloseHandle(ProcInfo.hProcess);
CloseHandle(ProcInfo.hThread);
}
return bReturn;
}