Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

C++ Код поиска процессов.

  • Автор темы Автор темы _MaJoR_
  • Дата начала Дата начала
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
1 Ноя 2019
Сообщения
264
Реакции
38
Шалом, может кто скинуть код поиска процессов и если процесс обнаружен то вывести сообщение ("Process detect ") ?
Видел похожую тему, но там скинули под хайд
 
C++:
Expand Collapse Copy
    bool GetWindowClass(LPCSTR wndclass, LPCSTR wndtitle)
    {
        if (FindWindowA(wndclass, 0) || FindWindowA(0, wndtitle))
            return true;
        return false;
    }
Дальше сам допишешь
 
Научите детей пользоваться нанотехнология вроде гугла. На столько банальные запросы не могут задать.
 
C++:
Expand Collapse Copy
    bool GetWindowClass(LPCSTR wndclass, LPCSTR wndtitle)
    {
        if (FindWindowA(wndclass, 0) || FindWindowA(0, wndtitle))
            return true;
        return false;
    }
Дальше сам допишешь
@colby57
Окей.
C++:
Expand Collapse Copy
    bool CheckWindows() {
        if (GetWindowClass(("XTPMainFrame"), ("HTTP Debugger"))
        {
            cout << ("Process detect\n");
            return true;
        }
        return false;
Вот так пойдёт?
Научите детей пользоваться нанотехнология вроде гугла. На столько банальные запросы не могут задать.
Настолько*. А так чел думает, что ЮГ это и есть гугл :/
 
C++:
Expand Collapse Copy
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++:
Expand Collapse Copy
if (isProcessRun(XorStrW(L"Имя.exe")))
{  
    cout << ("Process detect\n");
}
 
@colby57
Окей.
C++:
Expand Collapse Copy
    bool CheckWindows() {
        if (GetWindowClass(("XTPMainFrame"), ("HTTP Debugger"))
        {
            cout << ("Process detect\n");
            return true;
        }
        return false;
Вот так пойдёт?

Настолько*. А так чел думает, что ЮГ это и есть гугл :/
бляя, а зачем код из моего лоадера?
 
Я когда изучал всю эту тему, на твоём лоадере разбирал теперь везде всё так у меня. Только ксор забыл убрать :/
Эта тема немножко не актуальна, но реализовано бодренько
 
C++:
Expand Collapse Copy
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++:
Expand Collapse Copy
if (isProcessRun(XorStrW(L"Имя.exe")))
{ 
    cout << ("Process detect\n");
}
Спасибо
 
Назад
Сверху Снизу