colby57Дальше сам допишешьC++:bool GetWindowClass(LPCSTR wndclass, LPCSTR wndtitle) { if (FindWindowA(wndclass, 0) || FindWindowA(0, wndtitle)) return true; return false; }
bool CheckWindows() {
if (GetWindowClass(("XTPMainFrame"), ("HTTP Debugger"))
{
cout << ("Process detect\n");
return true;
}
return false;
Настолько*. А так чел думает, что ЮГ это и есть гугл :/Научите детей пользоваться нанотехнология вроде гугла. На столько банальные запросы не могут задать.
bool isProcessRun(const wchar_t* processName)
{
HANDLE hSnap = NULL;
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(PROCESSENTRY32);
hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hSnap != NULL)
{
if (Process32First(hSnap, &pe32))
{
if (lstrcmp(pe32.szExeFile, processName) == 0)
return TRUE;
while (Process32Next(hSnap, &pe32))
if (lstrcmp(pe32.szExeFile, processName) == 0)
return TRUE;
}
}
LI_FN(CloseHandle)(hSnap);
return FALSE;
}
if (isProcessRun(XorStrW(L"Имя.exe")))
{
cout << ("Process detect\n");
}
бляя, а зачем код из моего лоадера?colby57
Окей.
Вот так пойдёт?C++:bool CheckWindows() { if (GetWindowClass(("XTPMainFrame"), ("HTTP Debugger")) { cout << ("Process detect\n"); return true; } return false;
Настолько*. А так чел думает, что ЮГ это и есть гугл :/
Я когда изучал всю эту тему, на твоём лоадере разбирал теперь везде всё так у меня. Только ксор забыл убрать :/бляя, а зачем код из моего лоадера?
Эта тема немножко не актуальна, но реализовано бодренькоЯ когда изучал всю эту тему, на твоём лоадере разбирал теперь везде всё так у меня. Только ксор забыл убрать :/
Работает ну и хорошо :)Эта тема немножко не актуальна, но реализовано бодренько
СпасибоC++:bool isProcessRun(const wchar_t* processName) { HANDLE hSnap = NULL; PROCESSENTRY32 pe32; pe32.dwSize = sizeof(PROCESSENTRY32); hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (hSnap != NULL) { if (Process32First(hSnap, &pe32)) { if (lstrcmp(pe32.szExeFile, processName) == 0) return TRUE; while (Process32Next(hSnap, &pe32)) if (lstrcmp(pe32.szExeFile, processName) == 0) return TRUE; } } LI_FN(CloseHandle)(hSnap); return FALSE; }
C++:if (isProcessRun(XorStrW(L"Имя.exe"))) { cout << ("Process detect\n"); }
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz