return

  1. S

    kernel mode scan process pattern

    BOOLEAN bDataCompare(const UCHAR* pData, const UCHAR* bMask, const char* szMask) { for (; *szMask; ++szMask, ++pData, ++bMask) if (*szMask == 'x' && *pData != *bMask) return 0; return (*szMask) == 0; } UINT64 FindPattern(UINT64 dwAddress, UINT64 dwLen, UCHAR*...
  2. r3xq1

    C++ Проверка запуска программы из определённой папки

    В кодировке Много-байтовой: #include <iostream> #include <windows.h> #include <string> /* путь возвращения ...\Debug\TestThread.exe */ std::string ExePath() { char buffer[MAX_PATH]; GetModuleFileName(NULL, buffer, MAX_PATH); std::string::size_type pos =...
  3. r3xq1

    C++ Отправка уведомления на сервер IPLogger

    Создаём класс Logger.cpp и запишем в него данный код: #include <iostream> #include <string> #include <windows.h> #include <WinInet.h> #include <Lmcons.h> // для UNLEN #pragma comment (lib, "Wininet.lib") // разделение ссылки void split_link(std::string l, std::string& server, std::string&...
  4. r3xq1

    C++ Запрещаем запуск копии приложения

    В файл .cpp вписываем метод для проверки экземпляра приложения и проверяем его. bool CheckOneInstance() { HANDLE m_hStartEvent = CreateEventW(NULL, FALSE, FALSE, L"Global\\R3PZD"); if (m_hStartEvent == NULL) { CloseHandle(m_hStartEvent); return false; } if...
  5. r3xq1

    C# Проверяем файл PE (Native или .Net)

    *** Скрытый текст: У Вас недостаточно прав для просмотра скрытого текста. Посетите тему на форуме! ***

Сверху Снизу